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,
51 int y0,
int y1,
int z0,
int z1);
53 void RemoveExtentSource(
int id);
54 void RemoveAllExtentSources();
62 void AddExtent(
int x0,
int x1,
int y0,
int y1,
int z0,
int z1);
63 void AddExtent(
int*
extent);
72 int ComputeSubExtents();
79 int GetNumberOfSubExtents();
97 int GetSubExtentSource(
int index);
117 void SplitExtent(
int*
extent,
int* subextent);
118 int IntersectExtents(
const int* extent1,
const int* extent2,
int* result);
119 int Min(
int a,
int b);
120 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