|
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.
|
inline |
Get the uint16 lut data (64bit RGBA).
Definition at line 35 of file View2DLut.h.
|
inline |
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.
|
inlinestatic |
Sets if high color depth should be used.
Definition at line 50 of file View2DLut.h.
|
inlinestatic |
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.