#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.
|
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 AddSegment() instead |
|
Add a point to the function defined in RGB or HSV |
|
Add two points to the function and remove all the points between them |
|
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] |
|
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. |
|
Map one value through the lookup table and return the color as an RGB array of floats between 0 and 1. Implements vtkScalarsToColors. |
|
Returns an RGB color for the specified scalar value (from vtkScalarsToColors) Reimplemented from vtkScalarsToColors. |
|
Returns a list of all nodes |
|
Returns min and max position of all function points. Implements vtkScalarsToColors. |
|
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 |
|
Get the color components individually. |
|
How many points are there defining this function? |
|
Fills in a table of n function values between x1 and x2 |
|
Deprecated functions (after VTK 3.1.2) Don't use. Get GetSize() instead; |
|
Deprecated method, use GetColor() instead. |
|
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. |
|
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. |
|
map a set of scalars through the lookup table Implements vtkScalarsToColors. |
|
Map one value through the lookup table. Implements vtkScalarsToColors. |
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkObject. |
|
Print method for vtkColorTransferFunction Reimplemented from vtkObject. |
|
Remove a point / remove all points |
|
Depricated functions (after VTK 3.1.2) Don't use. Use RemovePoint() instead |
|
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. |
|
Sets and gets the clamping value for this transfer function. |
|
How should we interpolate - in RGB, or HSV |
|
Depricated functions (after VTK 3.1.2) Don't use. These methods never functioned. There are no alternative methods. Implements vtkScalarsToColors. |