32 #ifndef vtkOpenGLProjectedAAHexahedraMapper_h
33 #define vtkOpenGLProjectedAAHexahedraMapper_h
35 #include "vtkRenderingVolumeOpenGLModule.h"
77 float* ConvertPoints(
vtkPoints* inPoints);
105 void SetState(
double* observer);
110 void RenderHexahedron(
float min[3],
float max[3],
float scalars[8]);
137 static const int max_points = 4096;
vtkShaderProgram2 * Shader
vtkVolumeProperty * LastProperty
vtkTimeStamp PreintTextureTime
represents a volume (data & properties) in a rendered scene
vtkFloatArray * ConvertedScalars
virtual void Render(vtkRenderer *ren, vtkVolume *vol)=0
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
Abstract class that can sort cell data along a viewpoint.
record modification and/or execution time
dynamic, self-adjusting array of float
abstract specification for renderers
unsigned int PreintTexture
OpenGL implementation of a volume mapper for axis-aligned hexahedra.
window superclass for vtkRenderWindow
a simple class to control print indentation
vtkTimeStamp ColorsMappedTime
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
abstract superclass for arrays of numeric data
volume mapper for axis-aligned hexahedra
static vtkProjectedAAHexahedraMapper * New()
represents the common properties for rendering a volume.
virtual bool IsRenderSupported(vtkRenderWindow *w)=0
Check if the required OpenGL extensions are supported by the OpenGL context attached to the render wi...
dynamic, self-adjusting array of unsigned char
create a window for renderers to draw into
vtkFloatArray * ConvertedPoints
vtkTimeStamp InputAnalyzedTime
virtual void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
represent and manipulate 3D points