Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

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 Tue Jan 22 00:04:21 2008 for VTK by  doxygen 1.4.3-20050530