Inheritance diagram for DiCIELABFunction:
Public Member Functions | |
DiCIELABFunction (const char *filename, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=-1) | |
constructor, read device characteristics file. | |
DiCIELABFunction (const double *val_tab, const unsigned long count, const Uint16 max=255, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) | |
constructor, use given array of luminance/OD values. | |
DiCIELABFunction (const Uint16 *ddl_tab, const double *val_tab, const unsigned long count, const Uint16 max=255, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) | |
constructor, use given array of DDL and luminance values. | |
DiCIELABFunction (const double val_min, const double val_max, const unsigned long count=256, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) | |
constructor, compute luminance/OD values automatically within the specified range. | |
virtual | ~DiCIELABFunction () |
destructor | |
int | writeCurveData (const char *filename, const OFBool mode=OFTrue) |
write curve data to a text file | |
Protected Member Functions | |
DiDisplayLUT * | getDisplayLUT (unsigned long count) |
create CIELAB LUT with specified number of entries | |
Private Member Functions | |
DiCIELABFunction (const DiDisplayFunction &) | |
DiCIELABFunction & | operator= (const DiDisplayFunction &) |
Definition at line 49 of file diciefn.h.
|
constructor, read device characteristics file. Keywords: "max" for maximum DDL (Device Driving Level, required at first position) "amb" for ambient light and "lum" for illumination (both optional) "ord" for the order of the polynomial curve fitting algorithm used to interpolate the given base points (0 or absent = use cubic spline interpolation)
|
|
constructor, use given array of luminance/OD values. UNTESTED Values must be sorted and complete (i.e. there must be an entry for each DDL) The given arrays are copied internally.
|
|
constructor, use given array of DDL and luminance values. UNTESTED Values will be automatically sorted and missing values will be interpolated. The given arrays are copied internally.
|
|
constructor, compute luminance/OD values automatically within the specified range.
|
|
create CIELAB LUT with specified number of entries
Implements DiDisplayFunction. |
|
write curve data to a text file
Implements DiDisplayFunction. |