Main Page | Directories | Class Hierarchy | Alphabetical List | Class List | 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
Created by:
  • Biddiscombe, John
CVS contributions (if > 5%):
  • Biddiscombe, John (96%)
CVS logs (CVSweb):
  • .cxx (/Rendering/vtkOpenGLVolumeShearWarpMapper.cxx)
  • .h (/Rendering/vtkOpenGLVolumeShearWarpMapper.h)
Tests:
vtkOpenGLVolumeShearWarpMapper (Tests)

Definition at line 66 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

vtkOpenGLVolumeShearWarpMapperNew ()
int IsTypeOf (const char *type)
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 73 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.

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.

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.

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: