|
|
bool | is_equal (type a, type b) |
| |
|
std::optional< type > | from_html_name (std::string_view name) |
| | find a HTML color as Color::type
|
| |
|
std::optional< type > | get_color (std::string_view color) |
| | get color from string, where string is a HTML color name, #RRGGBB, #RRGGBBAA, 0xRRGGBB or 0xRRGGBBAA
|
| |
|
Gempyre::Color::type | hsl_to_rgb (double h, double s, double l, double alpha=1.0) |
| | HSL to HSV conversin, assumes all parameters [0,1].
|
| |
|
Gempyre::Color::type | hsv_to_rgb (double h, double s, double l, double alpha=1.0) |
| | HSL to HSV conversin, assumes all parameters [0,1].
|
| |
|
Gempyre::Color::type | get_distinct_color_hsv (unsigned pos, unsigned count, double alpha=1.0, double saturation=1.0, double value=0.6) |
| | get evenly generated color [pos, count], optional HSV parameters
|
| |
|
auto | components (Gempyre::Color::type c) |
| | return r, g, b, a
|
| |
|
Gempyre::Color::type | to_color (double r, double g, double b, double a=1.0) |
| | from double components [0, 1]
|
| |
|
bool | is_look_same (Gempyre::Color::type a, Gempyre::Color::type b, double err=0.01) |
| | Compare colors and accept some error.
|
| |