59 #ifndef __vtkUnstructuredGridBunykRayCastFunction_h
60 #define __vtkUnstructuredGridBunykRayCastFunction_h
78 #define VTK_BUNYKRCF_MAX_ARRAYS 10000
79 #define VTK_BUNYKRCF_ARRAY_SIZE 10000
122 int InTriangle(
double x,
double y,
137 vtkGetVectorMacro( ImageOrigin,
int, 2 );
142 vtkGetVectorMacro( ImageViewportSize,
int, 2 );
192 int ImageViewportSize[2];
231 void *NewIntersection();
242 void TransformPoints();
246 void UpdateTriangleList();
250 void ComputeViewDependentInfo();
255 void ComputePixelIntersections();
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkUnstructuredGrid * SavedTriangleListInput
represents a volume (data & properties) in a rendered scene
represent and manipulate 4x4 transformation matrices
Defines a 1D piecewise function.
Triangle ** GetTetraTriangles()
record modification and/or execution time
a superclass for ray casting functions
Intersection * GetIntersectionList(int x, int y)
A software mapper for unstructured volumes.
vtkMatrix4x4 * ViewToWorldMatrix
vtkUnstructuredGridVolumeRayCastMapper * Mapper
abstract specification for renderers
dynamic, self-adjusting array of double
a superclass for ray casting functions
#define VTK_BUNYKRCF_MAX_ARRAYS
a simple class to control print indentation
list of point or cell ids
dataset represents arbitrary combinations of all possible cell types
abstract superclass for arrays of numeric data
Triangle ** TetraTriangles
vtkIdType TetraTrianglesSize
Defines a transfer function for mapping a property to an RGB color value.
virtual void Finalize()=0
virtual vtkUnstructuredGridVolumeRayCastIterator * NewIterator()=0
virtual void Initialize(vtkRenderer *ren, vtkVolume *vol)=0
vtkTimeStamp SavedTriangleListMTime