Go to the documentation of this file.
46 #ifndef vtkVisibilitySort_h
47 #define vtkVisibilitySort_h
49 #include "vtkRenderingCoreModule.h"
85 vtkGetMacro(MaxCellsReturned,
int);
121 vtkGetMacro(Direction,
int);
122 vtkSetMacro(Direction,
int);
127 enum { BACK_TO_FRONT, FRONT_TO_BACK };
159 #endif //vtkVisibilitySort_h
virtual vtkIdTypeArray * GetNextCells()=0
void SetDirectionToFrontToBack()
record modification and/or execution time
void UnRegister(vtkObjectBase *o) override
Decrease the reference count (release by another object).
abstract base class for most VTK objects
virtual void SetModelTransform(vtkMatrix4x4 *mat)
Set/Get the matrix that transforms from object space to world space.
virtual void InitTraversal()=0
To facilitate incremental sorting algorithms, the cells are retrieved in an iteration process.
void SetDirectionToBackToFront()
void Register(vtkObjectBase *o) override
Overwritten to enable garbage collection.
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkVisibilitySort() override
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
a virtual camera for 3D rendering
Detect and break reference loops.
abstract class to specify dataset behavior
vtkTimeStamp LastSortTime
Abstract class that can sort cell data along a viewpoint.
virtual void SetInput(vtkDataSet *data)
Set/Get the data set containing the cells to sort.
dynamic, self-adjusting array of vtkIdType
vtkMatrix4x4 * InverseModelTransform
virtual void SetCamera(vtkCamera *camera)
Set/Get the camera that specifies the viewing parameters.
void ReportReferences(vtkGarbageCollector *collector) override
vtkMatrix4x4 * ModelTransform