|
Public Types |
typedef vtkVolumeTextureMapper3D | Superclass |
Public Member Functions |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
int | IsRenderSupported (vtkVolumeProperty *) |
virtual void | Render (vtkRenderer *ren, vtkVolume *vol) |
virtual int | GetInitialized () |
void | ReleaseGraphicsResources (vtkWindow *) |
Static Public Member Functions |
static int | IsTypeOf (const char *type) |
static vtkOpenGLVolumeTextureMapper3D * | SafeDownCast (vtkObject *o) |
static vtkOpenGLVolumeTextureMapper3D * | New () |
Protected Member Functions |
| vtkOpenGLVolumeTextureMapper3D () |
| ~vtkOpenGLVolumeTextureMapper3D () |
void | GetLightInformation (vtkRenderer *ren, vtkVolume *vol, GLfloat lightDirection[2][4], GLfloat lightDiffuseColor[2][4], GLfloat lightSpecularColor[2][4], GLfloat halfwayVector[2][4], GLfloat *ambient) |
void | Initialize () |
virtual void | RenderNV (vtkRenderer *ren, vtkVolume *vol) |
virtual void | RenderFP (vtkRenderer *ren, vtkVolume *vol) |
void | RenderOneIndependentNoShadeFP (vtkRenderer *ren, vtkVolume *vol) |
void | RenderOneIndependentShadeFP (vtkRenderer *ren, vtkVolume *vol) |
void | RenderTwoDependentNoShadeFP (vtkRenderer *ren, vtkVolume *vol) |
void | RenderTwoDependentShadeFP (vtkRenderer *ren, vtkVolume *vol) |
void | RenderFourDependentNoShadeFP (vtkRenderer *ren, vtkVolume *vol) |
void | RenderFourDependentShadeFP (vtkRenderer *ren, vtkVolume *vol) |
void | RenderOneIndependentNoShadeNV (vtkRenderer *ren, vtkVolume *vol) |
void | RenderOneIndependentShadeNV (vtkRenderer *ren, vtkVolume *vol) |
void | RenderTwoDependentNoShadeNV (vtkRenderer *ren, vtkVolume *vol) |
void | RenderTwoDependentShadeNV (vtkRenderer *ren, vtkVolume *vol) |
void | RenderFourDependentNoShadeNV (vtkRenderer *ren, vtkVolume *vol) |
void | RenderFourDependentShadeNV (vtkRenderer *ren, vtkVolume *vol) |
void | SetupOneIndependentTextures (vtkRenderer *ren, vtkVolume *vol) |
void | SetupTwoDependentTextures (vtkRenderer *ren, vtkVolume *vol) |
void | SetupFourDependentTextures (vtkRenderer *ren, vtkVolume *vol) |
void | SetupRegisterCombinersNoShadeNV (vtkRenderer *ren, vtkVolume *vol, int components) |
void | SetupRegisterCombinersShadeNV (vtkRenderer *ren, vtkVolume *vol, int components) |
void | DeleteTextureIndex (GLuint *index) |
void | CreateTextureIndex (GLuint *index) |
void | RenderPolygons (vtkRenderer *ren, vtkVolume *vol, int stages[4]) |
void | SetupProgramLocalsForShadingFP (vtkRenderer *ren, vtkVolume *vol) |
int | IsTextureSizeSupported (int size[3]) |
void | Setup3DTextureParameters (vtkVolumeProperty *property) |
Protected Attributes |
int | Initialized |
GLuint | Volume1Index |
GLuint | Volume2Index |
GLuint | Volume3Index |
GLuint | ColorLookupIndex |
GLuint | AlphaLookupIndex |
vtkRenderWindow * | RenderWindow |