Go to the documentation of this file.
45 bool transparent_minimum)
46 : transparent_minimum_(transparent_minimum)
54 bool transparent_minimum)
55 : transparent_minimum_(transparent_minimum)
69 std::vector<color_util::ColorRGBA24> colors(
NUM_COLORS);
87 double ratio =
static_cast<double>(i -
start) / denominator;
Several reusable pieces for displaying polygons.
SpectrumPalette(const color_util::ColorRGBA24 &color_a, const color_util::ColorRGBA24 &color_b, bool transparent_minimum=true)
Constructor for a blend of colors from color_a to color_b.
static const unsigned int NUM_COLORS
color_util::ColorHSVA color_a_
color_util::ColorHSVA toFloat(const color_util::ColorHSVA24 &int_color)
bool transparent_minimum_
bool hasTransparency() const override
See if the palette has any transparent colors.
color_util::ColorHSVA hueBlendPlus(const color_util::ColorHSVA &color_a, const color_util::ColorHSVA &color_b, double ratio)
std::vector< color_util::ColorRGBA24 > getColors() const override
The actual definition of the colors.
color_util::ColorHSVA24 toInt(const color_util::ColorHSVA &float_color)
color_util::ColorHSVA color_b_
color_util::ColorRGBA changeColorspace(const color_util::ColorHSVA &hsva)