MeVisLab Toolbox Reference
|
A small wrapper class for the LUT data. More...
#include <View2DLut.h>
Public Member Functions | |
View2DLut () | |
~View2DLut () | |
void | invalidate () |
Invalidate the lut data (changes the id to 0). | |
const MLuint8 * | getUint8Data () const |
Get the uint8 lut data (32bit RGBA). | |
const MLuint16 * | getUint16Data () const |
Get the uint16 lut data (64bit RGBA). | |
const ml::LUTDataId & | getFullId () const |
Get the full id of the lut data. | |
int | getWidth () const |
Get the width of the lut. | |
bool | render (ml::LUTFunction *lut, int lutWidth, double range, double min, double max) |
Render the lut from given function. | |
Static Public Member Functions | |
static bool | shouldUseHighColorDepth () |
Returns true if high bit depth (float16) should be used. | |
static void | setShouldUseHighColorDepth (bool flag) |
Sets if high color depth should be used. | |
Protected Attributes | |
ml::LUTData< MLuint8 > | _lut8 |
ml::LUTData< MLuint16 > | _lut16 |
Static Protected Attributes | |
static bool | _useHighColorDepth |
A small wrapper class for the LUT data.
The lut data is always available as uint8 and uint16 RGBA data.
Definition at line 22 of file View2DLut.h.
View2DLut::View2DLut | ( | ) |
View2DLut::~View2DLut | ( | ) |
|
inline |
Get the full id of the lut data.
Definition at line 38 of file View2DLut.h.
Get the uint16 lut data (64bit RGBA).
Definition at line 35 of file View2DLut.h.
Get the uint8 lut data (32bit RGBA).
Definition at line 32 of file View2DLut.h.
|
inline |
Get the width of the lut.
Definition at line 41 of file View2DLut.h.
void View2DLut::invalidate | ( | ) |
Invalidate the lut data (changes the id to 0).
bool View2DLut::render | ( | ml::LUTFunction * | lut, |
int | lutWidth, | ||
double | range, | ||
double | min, | ||
double | max ) |
Render the lut from given function.
Sets if high color depth should be used.
Definition at line 50 of file View2DLut.h.
References mlrange_cast().
Returns true if high bit depth (float16) should be used.
Definition at line 47 of file View2DLut.h.
|
protected |
Definition at line 54 of file View2DLut.h.
|
protected |
Definition at line 53 of file View2DLut.h.
|
staticprotected |
Definition at line 56 of file View2DLut.h.