A LUT sampling point with index position and RGBA channel values,.
More...
#include <mlLUTFLinear.h>
|
| | LUTRGBAPoint () |
| | Default constructor.
|
| |
| | LUTRGBAPoint (double posArg, double rArg, double gArg, double bArg, double aArg) |
| | Explicit value constructor.
|
| |
| double | pos () const |
| | Get index position of point.
|
| |
| void | setPos (double posArg) |
| | Set index position of point.
|
| |
| double & | operator[] (int idx) |
| | Access the components, 0 = pos, 1 = r , 2 = g, 3 = b, 4 = a No check for validity of idx!
|
| |
| const double & | operator[] (int idx) const |
| | Access the components, 0 = pos, 1 = r , 2 = g, 3 = b, 4 = a No check for validity of idx! (Const version)
|
| |
| bool | operator< (const LUTRGBAPoint &p) const |
| | "Less than" comparison operator, refers to index position
|
| |
| bool | operator> (const LUTRGBAPoint &p) const |
| | "Greater than" comparison operator, refers to index position
|
| |
|
| double | r () const |
| | Access the color/alpha components.
|
| |
| void | setR (double rArg) |
| |
| double | g () const |
| |
| void | setG (double gArg) |
| |
| double | b () const |
| |
| void | setB (double bArg) |
| |
| double | a () const |
| |
| void | setA (double aArg) |
| |
| void | setL (double lArg) |
| | Set R, G, B components to luminance l.
|
| |
| double | l () const |
| | Return luminance (assuming that R == G == B)
|
| |
| void | setRGBA (double rArg, double gArg, double bArg, double aArg) |
| |
| void | setRGB (double rArg, double gArg, double bArg) |
| |
A LUT sampling point with index position and RGBA channel values,.
Definition at line 29 of file mlLUTFLinear.h.
◆ LUTRGBAPoint() [1/2]
| ml::LUTRGBAPoint::LUTRGBAPoint |
( |
| ) |
|
◆ LUTRGBAPoint() [2/2]
| ml::LUTRGBAPoint::LUTRGBAPoint |
( |
double |
posArg, |
|
|
double |
rArg, |
|
|
double |
gArg, |
|
|
double |
bArg, |
|
|
double |
aArg |
|
) |
| |
Explicit value constructor.
◆ a()
| double ml::LUTRGBAPoint::a |
( |
| ) |
const |
|
inline |
◆ b()
| double ml::LUTRGBAPoint::b |
( |
| ) |
const |
|
inline |
◆ g()
| double ml::LUTRGBAPoint::g |
( |
| ) |
const |
|
inline |
◆ l()
| double ml::LUTRGBAPoint::l |
( |
| ) |
const |
|
inline |
Return luminance (assuming that R == G == B)
Definition at line 58 of file mlLUTFLinear.h.
◆ operator<()
| bool ml::LUTRGBAPoint::operator< |
( |
const LUTRGBAPoint & |
p | ) |
const |
|
inline |
"Less than" comparison operator, refers to index position
Definition at line 91 of file mlLUTFLinear.h.
References pos().
◆ operator>()
| bool ml::LUTRGBAPoint::operator> |
( |
const LUTRGBAPoint & |
p | ) |
const |
|
inline |
"Greater than" comparison operator, refers to index position
Definition at line 96 of file mlLUTFLinear.h.
References pos().
◆ operator[]() [1/2]
| double & ml::LUTRGBAPoint::operator[] |
( |
int |
idx | ) |
|
|
inline |
Access the components, 0 = pos, 1 = r , 2 = g, 3 = b, 4 = a No check for validity of idx!
Definition at line 79 of file mlLUTFLinear.h.
◆ operator[]() [2/2]
| const double & ml::LUTRGBAPoint::operator[] |
( |
int |
idx | ) |
const |
|
inline |
Access the components, 0 = pos, 1 = r , 2 = g, 3 = b, 4 = a No check for validity of idx! (Const version)
Definition at line 86 of file mlLUTFLinear.h.
◆ pos()
| double ml::LUTRGBAPoint::pos |
( |
| ) |
const |
|
inline |
◆ r()
| double ml::LUTRGBAPoint::r |
( |
| ) |
const |
|
inline |
Access the color/alpha components.
Definition at line 43 of file mlLUTFLinear.h.
◆ setA()
| void ml::LUTRGBAPoint::setA |
( |
double |
aArg | ) |
|
|
inline |
◆ setB()
| void ml::LUTRGBAPoint::setB |
( |
double |
bArg | ) |
|
|
inline |
◆ setG()
| void ml::LUTRGBAPoint::setG |
( |
double |
gArg | ) |
|
|
inline |
◆ setL()
| void ml::LUTRGBAPoint::setL |
( |
double |
lArg | ) |
|
|
inline |
Set R, G, B components to luminance l.
Definition at line 53 of file mlLUTFLinear.h.
◆ setPos()
| void ml::LUTRGBAPoint::setPos |
( |
double |
posArg | ) |
|
|
inline |
◆ setR()
| void ml::LUTRGBAPoint::setR |
( |
double |
rArg | ) |
|
|
inline |
◆ setRGB()
| void ml::LUTRGBAPoint::setRGB |
( |
double |
rArg, |
|
|
double |
gArg, |
|
|
double |
bArg |
|
) |
| |
|
inline |
◆ setRGBA()
| void ml::LUTRGBAPoint::setRGBA |
( |
double |
rArg, |
|
|
double |
gArg, |
|
|
double |
bArg, |
|
|
double |
aArg |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: