#include <vtkVolumeProVG500Mapper.h>
Inheritance diagram for vtkVolumeProVG500Mapper:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
virtual void | Render (vtkRenderer *, vtkVolume *) |
virtual int | GetAvailableBoardMemory () |
virtual void | GetLockSizesForBoardMemory (unsigned int type, unsigned int *xSize, unsigned int *ySize, unsigned int *zSize) |
Static Public Methods | |
int | IsTypeOf (const char *type) |
vtkVolumeProVG500Mapper * | SafeDownCast (vtkObject *o) |
vtkVolumeProVG500Mapper * | New () |
Protected Methods | |
vtkVolumeProVG500Mapper () | |
~vtkVolumeProVG500Mapper () | |
void | UpdateCamera (vtkRenderer *, vtkVolume *) |
void | UpdateLights (vtkRenderer *, vtkVolume *) |
void | UpdateProperties (vtkRenderer *, vtkVolume *) |
void | UpdateVolume (vtkRenderer *, vtkVolume *) |
void | UpdateCropping (vtkRenderer *, vtkVolume *) |
void | UpdateCursor (vtkRenderer *, vtkVolume *) |
void | UpdateCutPlane (vtkRenderer *, vtkVolume *) |
virtual void | RenderHexagon (vtkRenderer *vtkNotUsed(ren), vtkVolume *vtkNotUsed(vol), VLIPixel *vtkNotUsed(basePlane), int size[2], VLIVector3D hexagon[6], VLIVector2D textureCoords[6]) |
void | CorrectBasePlaneSize (VLIPixel *inBase, int inSize[2], VLIPixel **outBase, int outSize[2], VLIVector2D textureCoords[6]) |
Protected Attributes | |
int | LoadedDataSize [3] |
vtkVolumeProVG500Mapper is the superclass for VolumePRO volume rendering mappers based on the VG500 chip. Subclasses are for underlying graphics languages. Users should not create subclasses directly - a vtkVolumeProMapper will automatically create the object of the right type.
This class is not included in the Rendering CMakeLists by default. If you want to add this class to your vtk build, you need to have the vli header and library files, and you will need to perform the following steps:
1. Run cmake, and set the VTK_USE_VOLUMEPRO flag to true. 2. If the libary file (VLI_LIBRARY_FOR_VG500) is not found by cmake, set the path to that file, and rerun cmake. 3. If the header file (VLI_INCLUDE_PATH_FOR_VG500) is not found by cmake, set the path to that file, and rerun cmake. 4. Rebuild VTK.
For more information on the VolumePRO hardware, please see:
http://www.terarecon.com/3d_products.shtml
If you encounter any problems with this class, please inform Kitware, Inc. at kitware@kitware.com.
Definition at line 94 of file vtkVolumeProVG500Mapper.h.
|
|
|
|
|
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 vtkVolumeProMapper. Reimplemented in vtkOpenGLVolumeProVG500Mapper. |
|
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 vtkVolumeProMapper. Reimplemented in vtkOpenGLVolumeProVG500Mapper. |
|
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 vtkVolumeProMapper. Reimplemented in vtkOpenGLVolumeProVG500Mapper. |
|
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 vtkVolumeProMapper. Reimplemented in vtkOpenGLVolumeProVG500Mapper. |
|
Automatically create the proper subclass Reimplemented from vtkVolumeProMapper. Reimplemented in vtkOpenGLVolumeProVG500Mapper. |
|
Render the image using the hardware and place it in the frame buffer Reimplemented from vtkVolumeProMapper. |
|
Render the image using the hardware and place it in the frame buffer Reimplemented from vtkVolumeProMapper. |
|
Render the image using the hardware and place it in the frame buffer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 137 of file vtkVolumeProVG500Mapper.h. |
|
|
|
Definition at line 153 of file vtkVolumeProVG500Mapper.h. |