Go to the documentation of this file.
28 #ifndef vtkExtentSplitter_h
29 #define vtkExtentSplitter_h
34 class vtkExtentSplitterInternals;
48 int y0,
int y1,
int z0,
int z1);
57 void AddExtent(
int x0,
int x1,
int y0,
int y1,
int z0,
int z1);
int * GetSubExtent(int index)
int GetNumberOfSubExtents()
#define VTKCOMMONEXECUTIONMODEL_EXPORT
GLboolean GLboolean GLboolean b
int GetSubExtentSource(int index)
void SplitExtent(int *extent, int *subextent)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
void AddExtentSource(int id, int priority, int *extent)
void AddExtentSource(int id, int priority, int x0, int x1, int y0, int y1, int z0, int z1)
void AddExtent(int x0, int x1, int y0, int y1, int z0, int z1)
void RemoveExtentSource(int id)
static vtkExtentSplitter * New()
void RemoveAllExtentSources()
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent)
void GetSubExtent(int index, int *extent)
#define vtkGetMacro(name, type)
GLboolean GLboolean GLboolean GLboolean a
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
Split an extent across other extents.
vtkExtentSplitterInternals * Internal
void AddExtent(int *extent)
int IntersectExtents(const int *extent1, const int *extent2, int *result)