36 #ifndef vtkOpenGLProjectedTetrahedraMapper_h
37 #define vtkOpenGLProjectedTetrahedraMapper_h
39 #include "vtkRenderingVolumeOpenGL2Module.h"
70 vtkGetMacro(UseFloatingPointFrameBuffer,
bool);
119 const float inverse_projection_mat[16],
120 int use_linear_depth_correction,
121 float linear_depth_correction);
128 vtkInternals *Internals;
dynamic, self-adjusting array of float
a simple class to control print indentation
OpenGL implementation of PT.
~vtkOpenGLProjectedTetrahedraMapper()
virtual void ReleaseGraphicsResources(vtkWindow *window)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
vtkOpenGLVertexBufferObject * VBO
vtkFloatArray * TransformedPoints
bool FloatingPointFrameBufferResourcesAllocated
vtkTimeStamp ColorsMappedTime
float GetCorrectedDepth(float x, float y, float z1, float z2, const float inverse_projection_mat[16], int use_linear_depth_correction, float linear_depth_correction)
vtkOpenGLProjectedTetrahedraMapper()
vtkVolumeProperty * LastProperty
bool CanDoFloatingPointFrameBuffer
bool AllocateFBOResources(vtkRenderer *ren)
static vtkOpenGLProjectedTetrahedraMapper * New()
virtual void ProjectTetrahedra(vtkRenderer *renderer, vtkVolume *volume, vtkOpenGLRenderWindow *renWin)
vtkUnsignedCharArray * Colors
virtual bool IsSupported(vtkRenderWindow *context)
Return true if the rendering context provides the nececessary functionality to use this class.
vtkTimeStamp InputAnalyzedTime
virtual void Render(vtkRenderer *renderer, vtkVolume *volume)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
bool UseFloatingPointFrameBuffer
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void Initialize(vtkRenderer *ren)
Unstructured grid volume renderer.
create a window for renderers to draw into
abstract specification for renderers
record modification and/or execution time
dynamic, self-adjusting array of unsigned char
Abstract class that can sort cell data along a viewpoint.
represents the common properties for rendering a volume.
represents a volume (data & properties) in a rendered scene
window superclass for vtkRenderWindow
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.