Go to the documentation of this file.
35 #ifndef vtkOpenGLProjectedTetrahedraMapper_h
36 #define vtkOpenGLProjectedTetrahedraMapper_h
105 const float inverse_projection_mat[16],
106 int use_linear_depth_correction,
107 float linear_depth_correction);
114 vtkInternals *Internals;
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)
void Initialize(vtkRenderer *ren)
represents a volume (data & properties) in a rendered scene
bool UseFloatingPointFrameBuffer
vtkTimeStamp InputAnalyzedTime
dynamic, self-adjusting array of float
record modification and/or execution time
vtkFloatArray * TransformedPoints
dynamic, self-adjusting array of unsigned char
virtual bool IsSupported(vtkRenderWindow *context)
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
virtual void ReleaseGraphicsResources(vtkWindow *window)
vtkTimeStamp OpacityTextureTime
window superclass for vtkRenderWindow
~vtkOpenGLProjectedTetrahedraMapper()
#define VTKRENDERINGVOLUMEOPENGL_EXPORT
virtual void Render(vtkRenderer *renderer, vtkVolume *volume)
static vtkOpenGLProjectedTetrahedraMapper * New()
a simple class to control print indentation
vtkVolumeProperty * LastProperty
#define vtkGetMacro(name, type)
virtual void PrintSelf(ostream &os, vtkIndent indent)
OpenGL implementation of PT.
bool AllocateFBOResources(vtkRenderer *ren)
Abstract class that can sort cell data along a viewpoint.
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
GLint GLint GLint GLint GLint GLint y
virtual void ProjectTetrahedra(vtkRenderer *renderer, vtkVolume *volume)
abstract specification for renderers
vtkOpenGLProjectedTetrahedraMapper()
Unstructured grid volume renderer.
bool CanDoFloatingPointFrameBuffer
create a window for renderers to draw into
vtkTimeStamp ColorsMappedTime
bool FloatingPointFrameBufferResourcesAllocated
vtkUnsignedCharArray * Colors
represents the common properties for rendering a volume.