35 #ifndef vtkOpenGLProjectedTetrahedraMapper_h 36 #define vtkOpenGLProjectedTetrahedraMapper_h 38 #include "vtkRenderingVolumeOpenGL2Module.h" 81 int CurrentFBOWidth, CurrentFBOHeight;
83 bool CanDoFloatingPointFrameBuffer;
84 bool FloatingPointFrameBufferResourcesAllocated;
85 bool UseFloatingPointFrameBuffer;
86 bool HasHardwareSupport;
112 float GetCorrectedDepth(
float x,
float y,
float z1,
float z2,
113 const float inverse_projection_mat[16],
114 int use_linear_depth_correction,
115 float linear_depth_correction);
122 vtkInternals *Internals;
represents a volume (data & properties) in a rendered scene
virtual void Render(vtkRenderer *ren, vtkVolume *vol)=0
Abstract class that can sort cell data along a viewpoint.
#define vtkGetMacro(name, type)
virtual bool IsSupported(vtkRenderWindow *)
record modification and/or execution time
OpenGL implementation of PT.
dynamic, self-adjusting array of float
abstract specification for renderers
GLint GLint GLint GLint GLint GLint y
vtkOpenGLVertexBufferObject * VBO
#define vtkTypeMacro(thisClass, superclass)
window superclass for vtkRenderWindow
GLint GLint GLint GLint GLint x
a simple class to control print indentation
Unstructured grid volume renderer.
virtual void PrintSelf(ostream &os, vtkIndent indent)
represents the common properties for rendering a volume.
dynamic, self-adjusting array of unsigned char
static vtkProjectedTetrahedraMapper * New()
create a window for renderers to draw into
#define vtkBooleanMacro(name, type)
virtual void ReleaseGraphicsResources(vtkWindow *)
#define vtkSetMacro(name, type)