Public Member Functions | |
virtual color::RGB | rgb () const =0 |
virtual color::HSL | hsl () const =0 |
virtual color::HSV | hsv () const =0 |
virtual color::HWB | hwb () const =0 |
virtual color::CMYK | cmyk () const =0 |
virtual color::XYZ | xyz () const =0 |
virtual color::LAB | lab () const =0 |
virtual color::LCH | lch () const =0 |
virtual color::ANSI16 | ansi16 () const =0 |
virtual color::ANSI256 | ansi256 () const =0 |
virtual color::HCG | hcg () const =0 |
virtual color::GRAY | gray () const =0 |
virtual color::CSS | css () const =0 |
Protected Member Functions | |
Color (Color const &other)=default | |
Color & | operator= (Color const &other)=default |
Constructor & Destructor Documentation
Member Function Documentation
|
pure virtual |
ansi16 convert color in current model to ansi 16 color palete
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
ansi256 convert color in current model to ansi 256 color palete
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
cmyk convert color in current model to cmyk
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
gray convert color in current model to css named color
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
gray convert color in current model to gray scale
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
hcg convert color in current model to hcg
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
hsl convert color in current model to hsl
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
hsv convert color in current model to hsv
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
hwb convert color in current model to hwb
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
lab convert color in current model to lab
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
lch convert color in current model to lch
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
operator=
- Parameters
-
other
- Returns
|
pure virtual |
rgb convert color in current model to rgb
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
|
pure virtual |
xyz convert color in current model to xyz
- Returns
Implemented in rili::color::GRAY, rili::color::ANSI256, rili::color::ANSI16, rili::color::HCG, rili::color::LCH, rili::color::LAB, rili::color::XYZ, rili::color::CMYK, rili::color::HWB, rili::color::HSV, rili::color::HSL, rili::color::CSS, and rili::color::RGB.
The documentation for this class was generated from the following file:
- rili/Color.hpp