Utility methods for colours and colour spaces. More...
Functions | |
void | rgbToHsv (const vector &rgb, vector &hsv) |
vector | rgbToHsv (const vector &rgb) |
void | hsvToRgb (const vector &hsv, vector &rgb) |
vector | hsvToRgb (const vector &hsv) |
void | rgbToXyz (const vector &rgb, vector &xyz) |
vector | rgbToXyz (const vector &rgb) |
void | xyzToRgb (const vector &xyz, vector &rgb) |
vector | xyzToRgb (const vector &xyz) |
void | labToXyz (const vector &lab, vector &xyz) |
vector | labToXyz (const vector &lab) |
void | xyzToLab (const vector &xyz, vector &lab) |
vector | xyzToLab (const vector &xyz) |
void | rgbToLab (const vector &rgb, vector &lab) |
vector | rgbToLab (const vector &rgb) |
void | labToRgb (const vector &lab, vector &rgb) |
vector | labToRgb (const vector &lab) |
void | interpolateDiverging (scalar s, const vector &rgb1, const vector &rgb2, vector &result) |
vector | interpolateDiverging (scalar s, const vector &rgb1, const vector &rgb2) |
void | interpolateHSV (scalar s, const vector &rgb1, const vector &rgb2, vector &result) |
vector | interpolateHSV (scalar s, const vector &rgb1, const vector &rgb2) |
vector | interpolateRGB (scalar s, const vector &rgb1, const vector &rgb2) |
Definition at line 350 of file colourTools.C.
References Foam::RGB_to_HSV().
Referenced by interpolateHSV(), and rgbToHsv().
Definition at line 57 of file colourTools.H.
References rgbToHsv().
Definition at line 355 of file colourTools.C.
References Foam::HSV_to_RGB().
Referenced by hsvToRgb(), and interpolateHSV().
Definition at line 73 of file colourTools.H.
References hsvToRgb().
Definition at line 361 of file colourTools.C.
References Foam::RGB_to_XYZ().
Referenced by rgbToXyz().
Definition at line 89 of file colourTools.H.
References rgbToXyz().
Definition at line 366 of file colourTools.C.
References Foam::XYZ_to_RGB().
Referenced by labToRgb(), and xyzToRgb().
Definition at line 104 of file colourTools.H.
References xyzToRgb().
Definition at line 372 of file colourTools.C.
References Foam::LAB_to_XYZ().
Referenced by labToRgb(), and labToXyz().
Definition at line 120 of file colourTools.H.
References labToXyz().
Definition at line 378 of file colourTools.C.
References Foam::XYZ_to_LAB().
Referenced by xyzToLab().
Definition at line 136 of file colourTools.H.
References xyzToLab().
Definition at line 384 of file colourTools.C.
References Foam::RGB_to_XYZ(), and Foam::XYZ_to_LAB().
Referenced by interpolateDiverging(), and rgbToLab().
Definition at line 152 of file colourTools.H.
References rgbToLab().
Definition at line 392 of file colourTools.C.
References labToXyz(), and xyzToRgb().
Referenced by interpolateDiverging(), and labToRgb().
Definition at line 168 of file colourTools.H.
References labToRgb().
Definition at line 401 of file colourTools.C.
References Foam::adjustHue(), Foam::angleDiff(), Foam::labToMsh(), labToRgb(), Foam::max(), Foam::mshToLab(), Foam::constant::mathematical::pi(), rgbToLab(), and s.
Referenced by interpolateDiverging(), and colourTable::value().
|
inline |
Definition at line 191 of file colourTools.H.
References interpolateDiverging(), and s.
Definition at line 465 of file colourTools.C.
References hsvToRgb(), rgbToHsv(), and s.
Referenced by interpolateHSV(), and colourTable::value().
|
inline |
Definition at line 218 of file colourTools.H.
References interpolateHSV(), and s.
|
inline |
Definition at line 234 of file colourTools.H.
References s.
Referenced by colourTable::value().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.