MeVisLab Toolbox Reference
|
A LUT sampling point with index position and RGBA channel values,. More...
#include <mlLUTFLinear.h>
Public Member Functions | |
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.
ml::LUTRGBAPoint::LUTRGBAPoint | ( | ) |
Default constructor.
ml::LUTRGBAPoint::LUTRGBAPoint | ( | double | posArg, |
double | rArg, | ||
double | gArg, | ||
double | bArg, | ||
double | aArg ) |
Explicit value constructor.
|
inline |
Definition at line 49 of file mlLUTFLinear.h.
|
inline |
Definition at line 47 of file mlLUTFLinear.h.
|
inline |
Definition at line 45 of file mlLUTFLinear.h.
|
inline |
Return luminance (assuming that R == G == B)
Definition at line 58 of file mlLUTFLinear.h.
|
inline |
"Less than" comparison operator, refers to index position
Definition at line 91 of file mlLUTFLinear.h.
References pos().
|
inline |
"Greater than" comparison operator, refers to index position
Definition at line 96 of file mlLUTFLinear.h.
References pos().
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.
References mlrange_cast().
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.
References mlrange_cast().
|
inline |
Get index position of point.
Definition at line 38 of file mlLUTFLinear.h.
Referenced by operator<(), and operator>().
|
inline |
Access the color/alpha components.
Definition at line 43 of file mlLUTFLinear.h.
Definition at line 50 of file mlLUTFLinear.h.
References mlrange_cast().
Definition at line 48 of file mlLUTFLinear.h.
References mlrange_cast().
Definition at line 46 of file mlLUTFLinear.h.
References mlrange_cast().
Set R, G, B components to luminance l.
Definition at line 53 of file mlLUTFLinear.h.
References mlrange_cast().
Set index position of point.
Definition at line 40 of file mlLUTFLinear.h.
References mlrange_cast().
Definition at line 44 of file mlLUTFLinear.h.
References mlrange_cast().
Definition at line 69 of file mlLUTFLinear.h.
References mlrange_cast().
Definition at line 62 of file mlLUTFLinear.h.
References mlrange_cast().