Public Methods |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent index) |
virtual void | Render (vtkRenderer *, vtkVolume *) |
int | GetMapperType () |
virtual void | SetBlendMode (int) |
virtual int | GetBlendMode () |
void | SetBlendModeToComposite () |
void | SetBlendModeToMaximumIntensity () |
void | SetBlendModeToMinimumIntensity () |
const char * | GetBlendModeAsString (void) |
virtual void | SetSubVolume (int, int, int, int, int, int) |
virtual void | SetSubVolume (int[6]) |
virtual int * | GetSubVolume () |
virtual void | GetSubVolume (int data[6]) |
virtual void | SetCursor (int) |
virtual int | GetCursor () |
virtual void | CursorOn () |
virtual void | CursorOff () |
virtual void | SetCursorType (int) |
virtual int | GetCursorType () |
void | SetCursorTypeToCrossHair () |
void | SetCursorTypeToPlane () |
const char * | GetCursorTypeAsString (void) |
virtual void | SetCursorPosition (double, double, double) |
virtual void | SetCursorPosition (double[3]) |
virtual double * | GetCursorPosition () |
virtual void | GetCursorPosition (double data[3]) |
virtual void | SetCursorXAxisColor (double, double, double) |
virtual void | SetCursorXAxisColor (double[3]) |
virtual double * | GetCursorXAxisColor () |
virtual void | GetCursorXAxisColor (double data[3]) |
virtual void | SetCursorYAxisColor (double, double, double) |
virtual void | SetCursorYAxisColor (double[3]) |
virtual double * | GetCursorYAxisColor () |
virtual void | GetCursorYAxisColor (double data[3]) |
virtual void | SetCursorZAxisColor (double, double, double) |
virtual void | SetCursorZAxisColor (double[3]) |
virtual double * | GetCursorZAxisColor () |
virtual void | GetCursorZAxisColor (double data[3]) |
virtual void | SetSuperSampling (int) |
virtual int | GetSuperSampling () |
virtual void | SuperSamplingOn () |
virtual void | SuperSamplingOff () |
void | SetSuperSamplingFactor (double x, double y, double z) |
void | SetSuperSamplingFactor (double f[3]) |
virtual double * | GetSuperSamplingFactor () |
virtual void | GetSuperSamplingFactor (double data[3]) |
virtual void | SetCutPlane (int) |
virtual int | GetCutPlane () |
virtual void | CutPlaneOn () |
virtual void | CutPlaneOff () |
virtual void | SetCutPlaneEquation (double, double, double, double) |
virtual void | SetCutPlaneEquation (double[4]) |
virtual double * | GetCutPlaneEquation () |
virtual void | GetCutPlaneEquation (double data[4]) |
virtual void | SetCutPlaneThickness (double) |
virtual double | GetCutPlaneThickness () |
virtual void | SetCutPlaneFallOffDistance (int) |
virtual int | GetCutPlaneFallOffDistance () |
virtual void | SetGradientOpacityModulation (int) |
virtual int | GetGradientOpacityModulation () |
virtual void | GradientOpacityModulationOn () |
virtual void | GradientOpacityModulationOff () |
virtual void | SetGradientDiffuseModulation (int) |
virtual int | GetGradientDiffuseModulation () |
virtual void | GradientDiffuseModulationOn () |
virtual void | GradientDiffuseModulationOff () |
virtual void | SetGradientSpecularModulation (int) |
virtual int | GetGradientSpecularModulation () |
virtual void | GradientSpecularModulationOn () |
virtual void | GradientSpecularModulationOff () |
virtual int | GetNoHardware () |
virtual int | GetWrongVLIVersion () |
virtual int | GetNumberOfBoards () |
virtual int | GetMajorBoardVersion () |
virtual int | GetMinorBoardVersion () |
virtual int | GetAvailableBoardMemory () |
virtual void | GetLockSizesForBoardMemory (unsigned int vtkNotUsed(type), unsigned int *vtkNotUsed(xSize), unsigned int *vtkNotUsed(ySize), unsigned int *vtkNotUsed(zSize)) |
Static Public Methods |
int | IsTypeOf (const char *type) |
vtkVolumeProMapper * | SafeDownCast (vtkObject *o) |
vtkVolumeProMapper * | New () |
Protected Methods |
| vtkVolumeProMapper () |
| ~vtkVolumeProMapper () |
| vtkVolumeProMapper (const vtkVolumeProMapper &) |
void | operator= (const vtkVolumeProMapper &) |
int | StatusOK () |
Protected Attributes |
VLIContext * | Context |
VLIVolume * | Volume |
vtkImageData * | VolumeInput |
vtkTimeStamp * | VolumeBuildTime |
int | VolumeDataType |
VLILookupTable * | LookupTable |
int | BlendMode |
VLILight ** | Lights |
int | NumberOfLights |
int | SubVolume [6] |
int | Cursor |
int | CursorType |
double | CursorPosition [3] |
double | CursorXAxisColor [3] |
double | CursorYAxisColor [3] |
double | CursorZAxisColor [3] |
int | CutPlane |
VLICutPlane * | Cut |
double | CutPlaneEquation [4] |
double | CutPlaneThickness |
int | CutPlaneFallOffDistance |
int | SuperSampling |
double | SuperSamplingFactor [3] |
int | GradientOpacityModulation |
int | GradientDiffuseModulation |
int | GradientSpecularModulation |
int | NumberOfBoards |
int | MajorBoardVersion |
int | MinorBoardVersion |
int | GradientTableSize |
int | NoHardware |
int | WrongVLIVersion |
int | DisplayedMessage |
vtkVolumeProMapper is the superclass for VolumePRO volume rendering mappers. Any functionality that is general across all VolumePRO implementations is placed here in this class. Subclasses of this class are for the specific board implementations. Subclasses of that are for underlying graphics languages. Users should not create subclasses directly - a vtkVolumeProMapper will automatically create the object of the right type.
If you do not have the VolumePRO libraries when building this object, then the New method will create a default renderer that will not render. You can check the NumberOfBoards ivar to see if it is a real rendering class. To build with the VolumePRO board see vtkVolumeProVG500Mapper.h for instructions.