Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

vtkVolumeProVP1000Mapper Class Reference

Superclass for VP1000 board. More...

#include <vtkVolumeProVP1000Mapper.h>

Inheritance diagram for vtkVolumeProVP1000Mapper:

Inheritance graph
[legend]
Collaboration diagram for vtkVolumeProVP1000Mapper:

Collaboration graph
[legend]
List of all members.

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)
vtkVolumeProVP1000Mapper * SafeDownCast (vtkObject *o)
vtkVolumeProVP1000Mapper * New ()

Protected Methods

 vtkVolumeProVP1000Mapper ()
 ~vtkVolumeProVP1000Mapper ()
 vtkVolumeProVP1000Mapper (const vtkVolumeProVP1000Mapper &)
void operator= (const vtkVolumeProVP1000Mapper &)
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 RenderImageBuffer (vtkRenderer *vtkNotUsed(ren), vtkVolume *vol, int size[2], unsigned int *outData)
virtual void GetDepthBufferValues (vtkRenderer *vtkNotUsed(ren), int size[2], unsigned int *outData)

Protected Attributes

int LoadedDataSize [3]
VLIImageBuffer * ImageBuffer
VLIDepthBuffer * DepthBuffer

Detailed Description

Superclass for VP1000 board.

Date:
2001/11/13 14:17:32
Revision:
1.3

vtkVolumeProVP1000Mapper is the superclass for VolumePRO volume rendering mappers based on the VP1000 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_VP1000) is not found by cmake, set the path to that file, and rerun cmake. 3. If the header file (VLI_INCLUDE_PATH_FOR_VP1000) 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.

See also:
vtkVolumeMapper vtkVolumeProMapper vtkOpenGLVolumeProVP1000Mapper

Definition at line 91 of file vtkVolumeProVP1000Mapper.h.


Constructor & Destructor Documentation

vtkVolumeProVP1000Mapper::vtkVolumeProVP1000Mapper   [protected]
 

vtkVolumeProVP1000Mapper::~vtkVolumeProVP1000Mapper   [protected]
 

vtkVolumeProVP1000Mapper::vtkVolumeProVP1000Mapper const vtkVolumeProVP1000Mapper &    [protected]
 


Member Function Documentation

virtual const char* vtkVolumeProVP1000Mapper::GetClassName   [virtual]
 

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 vtkOpenGLVolumeProVP1000Mapper.

int vtkVolumeProVP1000Mapper::IsTypeOf const char *    type [static]
 

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 vtkOpenGLVolumeProVP1000Mapper.

virtual int vtkVolumeProVP1000Mapper::IsA const char *    type [virtual]
 

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 vtkOpenGLVolumeProVP1000Mapper.

vtkVolumeProVP1000Mapper* vtkVolumeProVP1000Mapper::SafeDownCast vtkObject   o [static]
 

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 vtkOpenGLVolumeProVP1000Mapper.

vtkVolumeProVP1000Mapper* vtkVolumeProVP1000Mapper::New   [static]
 

Automatically create the proper subclass

Reimplemented from vtkVolumeProMapper.

Reimplemented in vtkOpenGLVolumeProVP1000Mapper.

virtual void vtkVolumeProVP1000Mapper::Render vtkRenderer   ren,
vtkVolume   vol
[virtual]
 

Render the image using the hardware and place it in the frame buffer

Reimplemented from vtkVolumeProMapper.

virtual int vtkVolumeProVP1000Mapper::GetAvailableBoardMemory   [virtual]
 

Render the image using the hardware and place it in the frame buffer

Reimplemented from vtkVolumeProMapper.

virtual void vtkVolumeProVP1000Mapper::GetLockSizesForBoardMemory unsigned int    type,
unsigned int *    xSize,
unsigned int *    ySize,
unsigned int *    zSize
[virtual]
 

Render the image using the hardware and place it in the frame buffer

void vtkVolumeProVP1000Mapper::operator= const vtkVolumeProVP1000Mapper &    [protected]
 

void vtkVolumeProVP1000Mapper::UpdateCamera vtkRenderer  ,
vtkVolume  
[protected]
 

void vtkVolumeProVP1000Mapper::UpdateLights vtkRenderer  ,
vtkVolume  
[protected]
 

void vtkVolumeProVP1000Mapper::UpdateProperties vtkRenderer  ,
vtkVolume  
[protected]
 

void vtkVolumeProVP1000Mapper::UpdateVolume vtkRenderer  ,
vtkVolume  
[protected]
 

void vtkVolumeProVP1000Mapper::UpdateCropping vtkRenderer  ,
vtkVolume  
[protected]
 

void vtkVolumeProVP1000Mapper::UpdateCursor vtkRenderer  ,
vtkVolume  
[protected]
 

void vtkVolumeProVP1000Mapper::UpdateCutPlane vtkRenderer  ,
vtkVolume  
[protected]
 

virtual void vtkVolumeProVP1000Mapper::RenderImageBuffer vtkRenderer *vtkNotUsed(ren)   ,
vtkVolume   vol,
int    size[2],
unsigned int *    outData
[inline, protected, virtual]
 

Definition at line 136 of file vtkVolumeProVP1000Mapper.h.

virtual void vtkVolumeProVP1000Mapper::GetDepthBufferValues vtkRenderer *vtkNotUsed(ren)   ,
int    size[2],
unsigned int *    outData
[inline, protected, virtual]
 

Definition at line 143 of file vtkVolumeProVP1000Mapper.h.


Member Data Documentation

int vtkVolumeProVP1000Mapper::LoadedDataSize[3] [protected]
 

Definition at line 151 of file vtkVolumeProVP1000Mapper.h.

VLIImageBuffer* vtkVolumeProVP1000Mapper::ImageBuffer [protected]
 

Definition at line 153 of file vtkVolumeProVP1000Mapper.h.

VLIDepthBuffer* vtkVolumeProVP1000Mapper::DepthBuffer [protected]
 

Definition at line 154 of file vtkVolumeProVP1000Mapper.h.


The documentation for this class was generated from the following file:
Generated on Thu Mar 28 14:45:42 2002 for VTK by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001