vtkOpenGLVolumeShearWarpMapper Class Reference

#include <vtkOpenGLVolumeShearWarpMapper.h>

Inheritance diagram for vtkOpenGLVolumeShearWarpMapper:

Inheritance graph
[legend]
Collaboration diagram for vtkOpenGLVolumeShearWarpMapper:

Collaboration graph
[legend]
List of all members.

Detailed Description

Class for a Shear Warp Volume Mapper.

vtkVolumeShearWarpMapper is a base class for volume mappers using the shear-warp factorization algorithm.

See also:
vtkVolumeMapper vtkVolumeShearWarpMapper
Thanks:
Thanks to Stefan Bruckner for developing and contributing this code and to Namkug Kim for some fixing and tidying of the code
References:
P. Lacroute. "Fast Volume Rendering Using a Shear- Warp Factorization of the Viewing Transformation" PhD thesis, Stanford University, 1995.
References:
P. Lacroute and M. Levoy. "Fast volume rendering using a shear-warp factorization of the viewing transformation" Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 451-458, 1994.
References:
"The InverseWarp: Non-Invasive Integration of Shear-Warp Volume Rendering into Polygon Rendering Pipelines" Stefan Bruckner, Dieter Schmalstiegy, Helwig Hauserz, M. Eduard Groller
Tests:
vtkOpenGLVolumeShearWarpMapper (Tests)

Definition at line 56 of file vtkOpenGLVolumeShearWarpMapper.h.

Public Types

typedef vtkVolumeShearWarpMapper Superclass

Public Member Functions

void PrintSelf (ostream &os, vtkIndent indent)
virtual const char * GetClassName ()
virtual int IsA (const char *type)

Static Public Member Functions

static vtkOpenGLVolumeShearWarpMapperNew ()
static int IsTypeOf (const char *type)
static vtkOpenGLVolumeShearWarpMapperSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkOpenGLVolumeShearWarpMapper ()
 ~vtkOpenGLVolumeShearWarpMapper ()
virtual void RenderTexture (vtkRenderer *ren, vtkVolume *vol)


Member Typedef Documentation

typedef vtkVolumeShearWarpMapper vtkOpenGLVolumeShearWarpMapper::Superclass

Reimplemented from vtkVolumeShearWarpMapper.

Definition at line 63 of file vtkOpenGLVolumeShearWarpMapper.h.


Constructor & Destructor Documentation

vtkOpenGLVolumeShearWarpMapper::vtkOpenGLVolumeShearWarpMapper (  )  [protected]

vtkOpenGLVolumeShearWarpMapper::~vtkOpenGLVolumeShearWarpMapper (  )  [protected]


Member Function Documentation

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

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkVolumeShearWarpMapper.

static vtkOpenGLVolumeShearWarpMapper* vtkOpenGLVolumeShearWarpMapper::New (  )  [static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkVolumeShearWarpMapper.

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

Reimplemented from vtkVolumeShearWarpMapper.

static int vtkOpenGLVolumeShearWarpMapper::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 vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkVolumeShearWarpMapper.

virtual int vtkOpenGLVolumeShearWarpMapper::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 vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkVolumeShearWarpMapper.

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

Reimplemented from vtkVolumeShearWarpMapper.

virtual void vtkOpenGLVolumeShearWarpMapper::RenderTexture ( vtkRenderer ren,
vtkVolume vol 
) [protected, virtual]

Implements vtkVolumeShearWarpMapper.


The documentation for this class was generated from the following file:
Generated on Sat Dec 30 06:43:42 2006 for VTK by  doxygen 1.5.1