26 #ifndef vtkVisibilitySort_h
27 #define vtkVisibilitySort_h
30 #include "vtkRenderingCoreModule.h"
33 VTK_ABI_NAMESPACE_BEGIN
57 virtual void InitTraversal() = 0;
66 vtkSetClampMacro(MaxCellsReturned,
int, 1,
VTK_INT_MAX);
67 vtkGetMacro(MaxCellsReturned,
int);
86 virtual void SetCamera(
vtkCamera* camera);
103 vtkGetMacro(Direction,
int);
104 vtkSetMacro(Direction,
int);
144 VTK_ABI_NAMESPACE_END
145 #endif // vtkVisibilitySort_h
void SetDirectionToFrontToBack()
Set/Get the sorting direction.
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
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.
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *)
a virtual camera for 3D rendering
bool UsesGarbageCollector() const override
Overwritten to enable garbage collection.
vtkTimeStamp LastSortTime
vtkMatrix4x4 * InverseModelTransform
vtkMatrix4x4 * ModelTransform