DD::Image::Histogram_Data Class Reference

List of all members.

Public Member Functions

 Histogram_Data (double *CC=0)
void addUser ()
 Increment the reference count.
void removeUser ()
void clear ()
 Blank out the entire histogram.
void addLumIn (float y)
int getLumIn (int ix)
 Get the input value at the given index.
void addLumOut (float y)
 Set an output luminance.
int getLumOut (int ix)
 Get the output luminance at the given index.
int getMaxIn ()
 Get the maximum input value.
int getMaxOut ()
 Get the maximum output value.
int getMaxLum ()
 Get the maximum output luminance.
int getNIn ()
 Get the number of in things.
double * corrector ()
 Return the list of correction values.
double corrector (int i)

Detailed Description

The definition of the data as used by the Histogram_Knob. This class is reference counted internally, so you should call removeUser() not delete.


Member Function Documentation

void DD::Image::Histogram_Data::removeUser ( ) [inline]

Decrement the reference count. If this reached zero the object is destroyed.

double DD::Image::Histogram_Data::corrector ( int  i) [inline]

Return a specific correction factor at the given index. If no correction array was specified, it will return 0.0.