26 #ifndef vtkFrustumCoverageCuller_h
27 #define vtkFrustumCoverageCuller_h
30 #include "vtkRenderingCoreModule.h"
32 #define VTK_CULLER_SORT_NONE 0
33 #define VTK_CULLER_SORT_FRONT_TO_BACK 1
34 #define VTK_CULLER_SORT_BACK_TO_FRONT 2
36 VTK_ABI_NAMESPACE_BEGIN
52 vtkSetMacro(MinimumCoverage,
double);
53 vtkGetMacro(MinimumCoverage,
double);
61 vtkSetMacro(MaximumCoverage,
double);
62 vtkGetMacro(MaximumCoverage,
double);
71 vtkGetMacro(SortingStyle,
int);
100 VTK_ABI_NAMESPACE_END
a superclass for prop cullers
cull props based on frustum coverage
static vtkFrustumCoverageCuller * New()
void SetSortingStyleToNone()
Set the sorting style - none, front-to-back or back-to-front The default is none.
void SetSortingStyleToBackToFront()
Set the sorting style - none, front-to-back or back-to-front The default is none.
const char * GetSortingStyleAsString()
Set the sorting style - none, front-to-back or back-to-front The default is none.
double Cull(vtkRenderer *ren, vtkProp **propList, int &listLength, int &initialized) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
void SetSortingStyleToFrontToBack()
Set the sorting style - none, front-to-back or back-to-front The default is none.
~vtkFrustumCoverageCuller() override=default
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkFrustumCoverageCuller()
a simple class to control print indentation
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
#define VTK_CULLER_SORT_NONE
#define VTK_CULLER_SORT_BACK_TO_FRONT
#define VTK_CULLER_SORT_FRONT_TO_BACK