37 #ifndef __vtkFrustumCoverageCuller_h
38 #define __vtkFrustumCoverageCuller_h
42 #define VTK_CULLER_SORT_NONE 0
43 #define VTK_CULLER_SORT_FRONT_TO_BACK 1
44 #define VTK_CULLER_SORT_BACK_TO_FRONT 2
59 vtkSetMacro( MinimumCoverage,
double );
60 vtkGetMacro( MinimumCoverage,
double );
66 vtkSetMacro( MaximumCoverage,
double );
67 vtkGetMacro( MaximumCoverage,
double );
73 vtkSetClampMacro( SortingStyle,
int,
75 vtkGetMacro(SortingStyle,
int);
82 const char *GetSortingStyleAsString(
void);
92 int& listLength,
int& initialized );
100 double MinimumCoverage;
abstract superclass for all actors, volumes and annotations
void SetSortingStyleToBackToFront()
virtual void PrintSelf(ostream &os, vtkIndent indent)
#define VTK_CULLER_SORT_NONE
abstract specification for renderers
cull props based on frustum coverage
void SetSortingStyleToFrontToBack()
#define VTK_CULLER_SORT_FRONT_TO_BACK
a superclass for prop cullers
a simple class to control print indentation
~vtkFrustumCoverageCuller()
#define VTK_CULLER_SORT_BACK_TO_FRONT
virtual double Cull(vtkRenderer *ren, vtkProp **propList, int &listLength, int &initialized)=0
void SetSortingStyleToNone()