Go to the documentation of this file.
45 #ifndef vtkVisibilitySort_h
46 #define vtkVisibilitySort_h
115 enum { BACK_TO_FRONT, FRONT_TO_BACK };
146 #endif //vtkVisibilitySort_h
GLsizei GLsizei GLenum GLenum const GLvoid * data
#define vtkGetObjectMacro(name, type)
virtual vtkIdTypeArray * GetNextCells()=0
void SetDirectionToFrontToBack()
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual void UnRegister(vtkObjectBase *o)
virtual void SetModelTransform(vtkMatrix4x4 *mat)
virtual void InitTraversal()=0
void SetDirectionToBackToFront()
virtual void ReportReferences(vtkGarbageCollector *collector)
#define vtkSetClampMacro(name, type, min, max)
abstract base class for most VTK objects
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
a virtual camera for 3D rendering
virtual void PrintSelf(ostream &os, vtkIndent indent)
#define vtkGetMacro(name, type)
Detect and break reference loops.
abstract class to specify dataset behavior
vtkTimeStamp LastSortTime
Abstract class that can sort cell data along a viewpoint.
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void SetInput(vtkDataSet *data)
dynamic, self-adjusting array of vtkIdType
virtual void Register(vtkObjectBase *o)
vtkMatrix4x4 * InverseModelTransform
virtual void SetCamera(vtkCamera *camera)
#define VTKRENDERINGCORE_EXPORT
vtkMatrix4x4 * ModelTransform
virtual ~vtkVisibilitySort()