46 #ifndef vtkVisibilitySort_h 47 #define vtkVisibilitySort_h 49 #include "vtkRenderingCoreModule.h" 75 virtual void InitTraversal() = 0;
84 vtkSetClampMacro(MaxCellsReturned,
int, 1,
VTK_INT_MAX);
85 vtkGetMacro(MaxCellsReturned,
int);
104 virtual void SetCamera(
vtkCamera *camera);
121 vtkGetMacro(Direction,
int);
122 vtkSetMacro(Direction,
int);
127 enum { BACK_TO_FRONT, FRONT_TO_BACK };
159 #endif //vtkVisibilitySort_h
void SetDirectionToFrontToBack()
Set/Get the sorting direction.
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
virtual void Register(vtkObjectBase *o)
Increase the reference count (mark as used by another object).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract class to specify dataset behavior
Abstract class that can sort cell data along a viewpoint.
record modification and/or execution time
void SetDirectionToBackToFront()
Set/Get the sorting direction.
dynamic, self-adjusting array of vtkIdType
Detect and break reference loops.
virtual void UnRegister(vtkObjectBase *o)
Decrease the reference count (release by another object).
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *)
a virtual camera for 3D rendering
vtkTimeStamp LastSortTime
abstract base class for most VTK objects
vtkMatrix4x4 * InverseModelTransform
vtkMatrix4x4 * ModelTransform