Go to the documentation of this file.
119 #ifndef vtkHAVSVolumeMapper_h
120 #define vtkHAVSVolumeMapper_h
125 #define VTK_KBUFFER_SIZE_2 0
126 #define VTK_KBUFFER_SIZE_6 1
127 #define VTK_FIELD_LEVEL_OF_DETAIL 0
128 #define VTK_AREA_LEVEL_OF_DETAIL 1
132 class vtkDepthRadixSortUnstructuredGrid;
133 class vtkHAVSSortedFace;
209 void FRadixSort(vtkHAVSSortedFace *array, vtkHAVSSortedFace *temp,
int lo,
int up);
220 UNSUPPORTED_EXTENSIONS=2,
229 double ScalarRange[2];
unsigned int NumberOfVertices
void InitializeLevelOfDetail()
bool CheckInitializationError()
represents a volume (data & properties) in a rendered scene
#define VTK_KBUFFER_SIZE_2
GLuint GLuint GLsizei count
void UpdateLevelOfDetail(float targetTime)
void InitializeLookupTables(vtkVolume *vol)
unsigned int * InternalTriangles
void SetLevelOfDetailMethod(int)
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
void FRadix(int byte, int len, vtkHAVSSortedFace *source, vtkHAVSSortedFace *dest, int *count)
#define VTK_FIELD_LEVEL_OF_DETAIL
void SetLevelOfDetailMethodArea()
virtual void PrintSelf(ostream &os, vtkIndent indent)
void FRadixSort(vtkHAVSSortedFace *array, vtkHAVSSortedFace *temp, int lo, int up)
virtual void Initialize(vtkRenderer *ren, vtkVolume *vol)=0
void InitializePrimitives(vtkVolume *vol)
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkTimeStamp UnstructuredGridMTime
unsigned int LevelOfDetailTriangleCount
void PartialVisibilitySort(float *eye)
virtual void SetGPUDataStructures(bool)=0
unsigned int NumberOfInternalTriangles
a simple class to control print indentation
unsigned int * OrderedTriangles
#define VTK_KBUFFER_SIZE_6
float CurrentLevelOfDetail
#define VTK_AREA_LEVEL_OF_DETAIL
unsigned int NumberOfBoundaryTriangles
float LevelOfDetailTargetTime
static vtkHAVSVolumeMapper * New()
#define vtkGetMacro(name, type)
vtkTimeStamp AlphaTransferFunctionMTime
vtkSetMacro(IgnoreDriverBugs, bool)
GLdouble GLdouble GLdouble r
vtkHAVSSortedFace * RadixTemp
Abstract class for a unstructured grid volume mapper.
abstract specification for renderers
#define VTKRENDERINGVOLUME_EXPORT
unsigned int NumberOfCells
dataset represents arbitrary combinations of all possible cell types
vtkTimeStamp ScalarsMTime
Hardware-Assisted Visibility Sorting unstructured grid mapper.
vtkHAVSSortedFace * SortedFaces
unsigned int NumberOfTriangles
bool PartiallyRemoveNonConvexities
vtkTimeStamp ColorTransferFunctionMTime
float LevelOfDetailMaxEdgeLength
virtual bool SupportedByHardware(vtkRenderer *vtkNotUsed(r))
unsigned int NumberOfScalars
unsigned int * BoundaryTriangles
void SetLevelOfDetailMethodField()