vtkAbstractVolumeMapper Class Reference

Abstract class for a volume mapper. More...

#include <vtkAbstractVolumeMapper.h>

Inheritance diagram for vtkAbstractVolumeMapper:

Inheritance graph
[legend]
Collaboration diagram for vtkAbstractVolumeMapper:

Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkAbstractMapper3D Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Render (vtkRenderer *ren, vtkVolume *vol)=0
virtual void ReleaseGraphicsResources (vtkWindow *)
virtual void SetInput (vtkDataSet *)
vtkDataSetGetDataSetInput ()
virtual double * GetBounds ()
virtual void GetBounds (double bounds[6])
virtual float GetGradientMagnitudeScale ()
virtual float GetGradientMagnitudeBias ()
virtual float GetGradientMagnitudeScale (int)
virtual float GetGradientMagnitudeBias (int)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkAbstractVolumeMapperSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkAbstractVolumeMapper ()
 ~vtkAbstractVolumeMapper ()
virtual int FillInputPortInformation (int port, vtkInformation *info)


Detailed Description

Abstract class for a volume mapper.

vtkAbstractVolumeMapper is the abstract definition of a volume mapper. Specific subclasses deal with different specific types of data input

See also:
vtkVolumeMapper vtkUnstructuredGridVolumeMapper

Definition at line 36 of file vtkAbstractVolumeMapper.h.


Member Typedef Documentation


Constructor & Destructor Documentation

vtkAbstractVolumeMapper::vtkAbstractVolumeMapper (  )  [protected]

vtkAbstractVolumeMapper::~vtkAbstractVolumeMapper (  )  [protected]


Member Function Documentation

virtual const char* vtkAbstractVolumeMapper::GetClassName (  )  [virtual]

static int vtkAbstractVolumeMapper::IsTypeOf ( const char *  name  )  [static]

virtual int vtkAbstractVolumeMapper::IsA ( const char *  name  )  [virtual]

static vtkAbstractVolumeMapper* vtkAbstractVolumeMapper::SafeDownCast ( vtkObject o  )  [static]

void vtkAbstractVolumeMapper::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

virtual void vtkAbstractVolumeMapper::SetInput ( vtkDataSet  )  [virtual]

Set/Get the input data

Reimplemented in vtkUnstructuredGridVolumeMapper, and vtkVolumeMapper.

vtkDataSet* vtkAbstractVolumeMapper::GetDataSetInput (  ) 

Set/Get the input data

virtual double* vtkAbstractVolumeMapper::GetBounds (  )  [virtual]

Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax, zmin,zmax).

Implements vtkAbstractMapper3D.

virtual void vtkAbstractVolumeMapper::GetBounds ( double  bounds[6]  )  [inline, virtual]

Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax, zmin,zmax).

Reimplemented from vtkAbstractMapper3D.

Definition at line 52 of file vtkAbstractVolumeMapper.h.

virtual float vtkAbstractVolumeMapper::GetGradientMagnitudeScale (  )  [inline, virtual]

WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE

Reimplemented in vtkVolumeRayCastMapper, and vtkVolumeTextureMapper.

Definition at line 59 of file vtkAbstractVolumeMapper.h.

virtual float vtkAbstractVolumeMapper::GetGradientMagnitudeBias (  )  [inline, virtual]

WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE

Reimplemented in vtkVolumeRayCastMapper, and vtkVolumeTextureMapper.

Definition at line 60 of file vtkAbstractVolumeMapper.h.

virtual float vtkAbstractVolumeMapper::GetGradientMagnitudeScale ( int   )  [inline, virtual]

WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE

Reimplemented in vtkVolumeRayCastMapper, and vtkVolumeTextureMapper.

Definition at line 61 of file vtkAbstractVolumeMapper.h.

virtual float vtkAbstractVolumeMapper::GetGradientMagnitudeBias ( int   )  [inline, virtual]

WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE

Reimplemented in vtkVolumeRayCastMapper, and vtkVolumeTextureMapper.

Definition at line 62 of file vtkAbstractVolumeMapper.h.

virtual void vtkAbstractVolumeMapper::Render ( vtkRenderer ren,
vtkVolume vol 
) [pure virtual]

virtual void vtkAbstractVolumeMapper::ReleaseGraphicsResources ( vtkWindow  )  [inline, virtual]

WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being consumed by this mapper. The parameter window could be used to determine which graphic resources to release.

Reimplemented from vtkAbstractMapper.

Reimplemented in vtkOpenGLVolumeTextureMapper3D, vtkProjectedTetrahedraMapper, vtkUnstructuredGridVolumeMapper, vtkUnstructuredGridVolumeRayCastMapper, vtkVolumeMapper, and vtkVolumeRayCastMapper.

Definition at line 74 of file vtkAbstractVolumeMapper.h.

virtual int vtkAbstractVolumeMapper::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle.

Reimplemented from vtkAlgorithm.

Reimplemented in vtkUnstructuredGridVolumeMapper, and vtkVolumeMapper.


The documentation for this class was generated from the following file:

Generated on Sun Mar 22 17:07:07 2009 for VTK by  doxygen 1.5.8