#include <vtkColorTransferFunction.h>
Inheritance diagram for vtkColorTransferFunction:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | DeepCopy (vtkColorTransferFunction *f) |
void | PrintSelf (ostream &os, vtkIndent indent) |
int | GetSize () |
void | AddRGBPoint (float x, float r, float g, float b) |
void | AddHSVPoint (float x, float h, float s, float v) |
void | AddRGBSegment (float x1, float r1, float g1, float b1, float x2, float r2, float g2, float b2) |
void | AddHSVSegment (float x1, float h1, float s1, float v1, float x2, float h2, float s2, float v2) |
void | RemovePoint (float x) |
void | RemoveAllPoints () |
float * | GetColor (float x) |
void | GetColor (float x, float rgb[3]) |
float | GetRedValue (float x) |
float | GetGreenValue (float x) |
float | GetBlueValue (float x) |
virtual unsigned char * | MapValue (float v) |
virtual float * | GetRange () |
virtual void | GetRange (float &, float &) |
virtual void | GetRange (float[2]) |
void | GetTable (float x1, float x2, int n, float *table) |
const unsigned char * | GetTable (float x1, float x2, int n) |
void | BuildFunctionFromTable (float x1, float x2, int size, float *table) |
virtual void | SetClamping (int) |
virtual int | GetClamping () |
virtual void | ClampingOn () |
virtual void | ClampingOff () |
virtual void | SetColorSpace (int) |
void | SetColorSpaceToRGB () |
void | SetColorSpaceToHSV () |
virtual int | GetColorSpace () |
float * | GetDataPointer () |
virtual void | MapScalarsThroughTable2 (void *input, unsigned char *output, int inputDataType, int numberOfValues, int inputIncrement, int outputIncrement) |
float * | GetValue (float x) |
int | GetTotalSize () |
int | GetRedSize () |
int | GetGreenSize () |
int | GetBlueSize () |
void | AddRedPoint (float x, float r) |
void | AddGreenPoint (float x, float g) |
void | AddBluePoint (float x, float b) |
void | RemoveRedPoint (float x) |
void | RemoveGreenPoint (float x) |
void | RemoveBluePoint (float x) |
void | RemoveRGBPoint (float x) |
void | AddRedSegment (float x1, float r1, float x2, float r2) |
void | AddGreenSegment (float x1, float g1, float x2, float g2) |
void | AddBlueSegment (float x1, float b1, float x2, float b2) |
virtual void | SetRange (float, float) |
void | SetRange (float rng[2]) |
vtkPiecewiseFunction * | GetRedFunction () |
vtkPiecewiseFunction * | GetGreenFunction () |
vtkPiecewiseFunction * | GetBlueFunction () |
Static Public Methods | |
vtkColorTransferFunction * | New () |
int | IsTypeOf (const char *type) |
vtkColorTransferFunction * | SafeDownCast (vtkObject *o) |
Protected Methods | |
vtkColorTransferFunction () | |
~vtkColorTransferFunction () | |
vtkColorTransferFunction (const vtkColorTransferFunction &) | |
void | operator= (const vtkColorTransferFunction &) |
void | RGBToHSV (float r, float g, float b, float &h, float &s, float &v) |
void | HSVToRGB (float h, float s, float v, float &r, float &g, float &b) |
Protected Attributes | |
int | Clamping |
int | ColorSpace |
float * | Function |
int | FunctionSize |
int | NumberOfPoints |
unsigned char | UnsignedCharRGBAValue [4] |
float | Range [2] |
vtkPiecewiseFunction * | Red |
vtkPiecewiseFunction * | Green |
vtkPiecewiseFunction * | Blue |
vtkTimeStamp | BuildTime |
unsigned char * | Table |
int | TableSize |
vtkColorTransferFunction encapsulates three vtkPiecewiseFunction instances to provide a full RGB transfer function.
Definition at line 65 of file vtkColorTransferFunction.h.
|
|
|
|
|
Definition at line 193 of file vtkColorTransferFunction.h. |
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkObject. |
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkScalarsToColors. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkScalarsToColors. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkScalarsToColors. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkScalarsToColors. |
|
|
|
Print method for vtkColorTransferFunction Reimplemented from vtkObject. |
|
How many points are there defining this function? Definition at line 76 of file vtkColorTransferFunction.h. |
|
Add a point to the function defined in RGB or HSV |
|
|
|
Add two points to the function and remove all the points between them |
|
|
|
Remove a point / remove all points |
|
|
|
Returns an RGB color for the specified scalar value (from vtkScalarsToColors) Reimplemented from vtkScalarsToColors. Definition at line 94 of file vtkColorTransferFunction.h. |
|
Map one value through the lookup table and return the color as an RGB array of floats between 0 and 1. Reimplemented from vtkScalarsToColors. |
|
Get the color components individually. |
|
|
|
|
|
Map one value through the lookup table. Reimplemented from vtkScalarsToColors. |
|
Returns min and max position of all function points. Reimplemented from vtkScalarsToColors. |
|
|
|
|
|
Fills in a table of n function values between x1 and x2 |
|
|
|
Construct a color transfer function from a table. Function range is is set to [x1, x2], each function size is set to size, and function points are regularly spaced between x1 and x2. Parameter "table" is assumed to be a block of memory of size [3*size] |
|
Sets and gets the clamping value for this transfer function. |
|
|
|
|
|
|
|
How should we interpolate - in RGB, or HSV |
|
Definition at line 126 of file vtkColorTransferFunction.h. |
|
Definition at line 127 of file vtkColorTransferFunction.h. |
|
|
|
Returns a list of all nodes Definition at line 131 of file vtkColorTransferFunction.h. |
|
map a set of scalars through the lookup table Reimplemented from vtkScalarsToColors. |
|
Deprecated method, use GetColor() instead. Definition at line 148 of file vtkColorTransferFunction.h. |
|
Deprecated functions (after VTK 3.1.2) Don't use. Get GetSize() instead; |
|
|
|
|
|
|
|
Deprecated functions (after VTK 3.1.2) Don't use. Use AddRGBPoint() or AddHSVPoint instead |
|
|
|
|
|
Depricated functions (after VTK 3.1.2) Don't use. Use RemovePoint() instead |
|
|
|
|
|
|
|
Depricated functions (after VTK 3.1.2) Don't use. Use AddSegment() instead |
|
|
|
|
|
Depricated functions (after VTK 3.1.2) Don't use. These methods never functioned. There are no alternative methods. Reimplemented from vtkScalarsToColors. Definition at line 179 of file vtkColorTransferFunction.h. |
|
Reimplemented from vtkScalarsToColors. Definition at line 180 of file vtkColorTransferFunction.h. |
|
Depricated functions (after VTK 3.1.2) Don't use. The color transfer function is no longer stored as three independent piecewise functions. You can use GetFunction() to get the list of all nodes Definition at line 185 of file vtkColorTransferFunction.h. |
|
Definition at line 186 of file vtkColorTransferFunction.h. |
|
Definition at line 187 of file vtkColorTransferFunction.h. |
|
Definition at line 194 of file vtkColorTransferFunction.h. |
|
|
|
|
|
Definition at line 200 of file vtkColorTransferFunction.h. |
|
Definition at line 203 of file vtkColorTransferFunction.h. |
|
Definition at line 206 of file vtkColorTransferFunction.h. |
|
Definition at line 207 of file vtkColorTransferFunction.h. |
|
Definition at line 208 of file vtkColorTransferFunction.h. |
|
Definition at line 215 of file vtkColorTransferFunction.h. |
|
Definition at line 218 of file vtkColorTransferFunction.h. |
|
Definition at line 222 of file vtkColorTransferFunction.h. |
|
Definition at line 223 of file vtkColorTransferFunction.h. |
|
Definition at line 224 of file vtkColorTransferFunction.h. |
|
Definition at line 225 of file vtkColorTransferFunction.h. |
|
Definition at line 226 of file vtkColorTransferFunction.h. |
|
Definition at line 227 of file vtkColorTransferFunction.h. |