Go to the documentation of this file.
31 #ifndef vtkOpenGLProjectedAAHexahedraMapper_h
32 #define vtkOpenGLProjectedAAHexahedraMapper_h
115 static const int max_points = 4096;
represent and manipulate 3D points
~vtkOpenGLProjectedAAHexahedraMapper()
vtkFloatArray * ConvertedScalars
represents a volume (data & properties) in a rendered scene
void RenderHexahedron(float min[3], float max[3], float scalars[8])
dynamic, self-adjusting array of float
vtkShaderProgram2 * Shader
vtkVolumeProperty * LastProperty
virtual void PrintSelf(ostream &os, vtkIndent indent)
void ReleaseGraphicsResources(vtkWindow *window)
record modification and/or execution time
OpenGL implementation of a volume mapper for axis-aligned hexahedra.
dynamic, self-adjusting array of unsigned char
#define vtkTypeMacro(thisClass, superclass)
float * ConvertScalars(vtkDataArray *inScalars)
void Render(vtkRenderer *renderer, vtkVolume *volume)
unsigned int PreintTexture
abstract superclass for arrays of numeric data
void CreateProgram(vtkRenderWindow *w)
vtkOpenGLProjectedAAHexahedraMapper()
float * ConvertPoints(vtkPoints *inPoints)
void SetState(double *observer)
vtkTimeStamp ColorsMappedTime
window superclass for vtkRenderWindow
void Initialize(vtkRenderer *renderer, vtkVolume *volume)
#define VTKRENDERINGVOLUMEOPENGL_EXPORT
void UpdatePreintegrationTexture(vtkVolume *vome, vtkDataArray *scalars)
static vtkOpenGLProjectedAAHexahedraMapper * New()
a simple class to control print indentation
virtual void ProjectHexahedra(vtkRenderer *renderer, vtkVolume *volume)
volume mapper for axis-aligned hexahedra
Abstract class that can sort cell data along a viewpoint.
bool IsRenderSupported(vtkRenderWindow *w)
abstract specification for renderers
vtkFloatArray * ConvertedPoints
vtkTimeStamp InputAnalyzedTime
create a window for renderers to draw into
GLubyte GLubyte GLubyte GLubyte w
represents the common properties for rendering a volume.
vtkTimeStamp PreintTextureTime