29 #ifndef vtkExtentSplitter_h 30 #define vtkExtentSplitter_h 32 #include "vtkCommonExecutionModelModule.h" 35 class vtkExtentSplitterInternals;
50 void AddExtentSource(
int id,
int priority,
int x0,
int x1,
int y0,
int y1,
int z0,
int z1);
52 void RemoveExtentSource(
int id);
53 void RemoveAllExtentSources();
61 void AddExtent(
int x0,
int x1,
int y0,
int y1,
int z0,
int z1);
62 void AddExtent(
int*
extent);
71 int ComputeSubExtents();
78 int GetNumberOfSubExtents();
96 int GetSubExtentSource(
int index);
116 void SplitExtent(
int*
extent,
int* subextent);
117 int IntersectExtents(
const int* extent1,
const int* extent2,
int* result);
118 int Min(
int a,
int b);
119 int Max(
int a,
int b);
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Split an extent across other extents.
a simple class to control print indentation
#define VTK_SIZEHINT(...)
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkExtentSplitterInternals * Internal