36 #ifndef vtkOpenGLProjectedTetrahedraMapper_h
37 #define vtkOpenGLProjectedTetrahedraMapper_h
39 #include "vtkRenderingVolumeOpenGL2Module.h"
70 vtkGetMacro(UseFloatingPointFrameBuffer,
bool);
86 int CurrentFBOWidth, CurrentFBOHeight;
88 bool CanDoFloatingPointFrameBuffer;
89 bool FloatingPointFrameBufferResourcesAllocated;
90 bool UseFloatingPointFrameBuffer;
91 bool HasHardwareSupport;
118 float GetCorrectedDepth(
float x,
float y,
float z1,
float z2,
119 const float inverse_projection_mat[16],
120 int use_linear_depth_correction,
121 float linear_depth_correction);
128 vtkInternals *Internals;
represents a volume (data & properties) in a rendered scene
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.
virtual bool IsSupported(vtkRenderWindow *)
Return true if the rendering context provides the nececessary functionality to use this class...
record modification and/or execution time
OpenGL implementation of PT.
dynamic, self-adjusting array of float
abstract specification for renderers
vtkOpenGLVertexBufferObject * VBO
window superclass for vtkRenderWindow
a simple class to control print indentation
Unstructured grid volume renderer.
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
represents the common properties for rendering a volume.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
dynamic, self-adjusting array of unsigned char
static vtkProjectedTetrahedraMapper * New()
create a window for renderers to draw into
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...