1 #ifndef GENESIS_UTILS_COLOR_HELPERS_H_
2 #define GENESIS_UTILS_COLOR_HELPERS_H_
49 class ColorNormalization;
50 class ColorNormalizationDiverging;
51 class ColorNormalizationLinear;
52 class ColorNormalizationLogarithmic;
53 class ColorNormalizationBoundary;
59 std::map<double, Color>
color_stops( ColorMap
const& map, ColorNormalization
const& norm );
60 std::map<double, Color>
color_stops( ColorMap
const& map, ColorNormalizationLinear
const& norm );
61 std::map<double, Color>
color_stops( ColorMap
const& map, ColorNormalizationLogarithmic
const& norm );
62 std::map<double, Color>
color_stops( ColorMap
const& map, ColorNormalizationDiverging
const& norm );
63 std::map<double, Color>
color_stops( ColorMap
const& map, ColorNormalizationBoundary
const& norm );
69 std::map<double, std::string>
color_tickmarks( ColorNormalization
const& norm,
size_t num_ticks );
70 std::map<double, std::string>
color_tickmarks( ColorNormalizationLinear
const& norm,
size_t num_ticks );
71 std::map<double, std::string>
color_tickmarks( ColorNormalizationLogarithmic
const& norm,
size_t num_ticks );
72 std::map<double, std::string>
color_tickmarks( ColorNormalizationDiverging
const& norm,
size_t num_ticks );
73 std::map<double, std::string>
color_tickmarks( ColorNormalizationBoundary
const& norm,
size_t num_ticks );
78 #endif // include guard