Go to the documentation of this file.
38 #ifndef vtkFrustumCoverageCuller_h
39 #define vtkFrustumCoverageCuller_h
41 #include "vtkRenderingCoreModule.h"
44 #define VTK_CULLER_SORT_NONE 0
45 #define VTK_CULLER_SORT_FRONT_TO_BACK 1
46 #define VTK_CULLER_SORT_BACK_TO_FRONT 2
64 vtkGetMacro( MinimumCoverage,
double );
73 vtkGetMacro( MaximumCoverage,
double );
81 vtkSetClampMacro( SortingStyle,
int,
83 vtkGetMacro(SortingStyle,
int);
90 const char *GetSortingStyleAsString(
void);
101 int& listLength,
int& initialized );
virtual double Cull(vtkRenderer *ren, vtkProp **propList, int &listLength, int &initialized)=0
This is called outside the render loop by vtkRenderer.
cull props based on frustum coverage
~vtkFrustumCoverageCuller()
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
#define VTK_CULLER_SORT_BACK_TO_FRONT
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetSortingStyleToNone()
a superclass for prop cullers
a simple class to control print indentation
void SetSortingStyleToFrontToBack()
void SetSortingStyleToBackToFront()
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
abstract superclass for all actors, volumes and annotations
#define VTK_CULLER_SORT_FRONT_TO_BACK
abstract specification for renderers
#define VTK_CULLER_SORT_NONE