36 #ifndef vtkOpenGLProjectedTetrahedraMapper_h
37 #define vtkOpenGLProjectedTetrahedraMapper_h
42 #include "vtkRenderingVolumeOpenGL2Module.h"
70 vtkSetMacro(UseFloatingPointFrameBuffer,
bool);
71 vtkGetMacro(UseFloatingPointFrameBuffer,
bool);
72 vtkBooleanMacro(UseFloatingPointFrameBuffer,
bool);
118 virtual void ProjectTetrahedra(
121 float GetCorrectedDepth(
float x,
float y,
float z1,
float z2,
122 const float inverse_projection_mat[16],
int use_linear_depth_correction,
123 float linear_depth_correction);
139 vtkInternals* Internals;
represents a volume (data & properties) in a rendered scene
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
represent and manipulate 4x4 transformation matrices
vtkFloatArray * TransformedPoints
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.
bool CanDoFloatingPointFrameBuffer
dynamic, self-adjusting array of float
vtkUnsignedCharArray * Colors
abstract specification for renderers
void Render(vtkRenderer *ren, vtkVolume *vol) override=0
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkTimeStamp ColorsMappedTime
void ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
vtkOpenGLVertexBufferObject * VBO
window superclass for vtkRenderWindow
vtkOpenGLFramebufferObject * Framebuffer
a simple class to control print indentation
vtkTimeStamp InputAnalyzedTime
Unstructured grid volume renderer.
bool FloatingPointFrameBufferResourcesAllocated
Internal class which encapsulates OpenGL FramebufferObject.
represents the common properties for rendering a volume.
dynamic, self-adjusting array of unsigned char
static vtkProjectedTetrahedraMapper * New()
vtkNew< vtkMatrix4x4 > tmpMat
create a window for renderers to draw into
bool UseFloatingPointFrameBuffer
vtkNew< vtkMatrix4x4 > tmpMat2
vtkVolumeProperty * LastProperty