26 #ifndef vtkVisibilitySort_h
27 #define vtkVisibilitySort_h
30 #include "vtkRenderingCoreModule.h"
32 VTK_ABI_NAMESPACE_BEGIN
56 virtual void InitTraversal() = 0;
65 vtkSetClampMacro(MaxCellsReturned,
int, 1,
VTK_INT_MAX);
66 vtkGetMacro(MaxCellsReturned,
int);
85 virtual void SetCamera(
vtkCamera* camera);
102 vtkGetMacro(Direction,
int);
103 vtkSetMacro(Direction,
int);
143 VTK_ABI_NAMESPACE_END
144 #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