28 #ifndef vtkExtentSplitter_h
29 #define vtkExtentSplitter_h
34 class vtkExtentSplitterInternals;
47 void AddExtentSource(
int id,
int priority,
int x0,
int x1,
48 int y0,
int y1,
int z0,
int z1);
50 void RemoveExtentSource(
int id);
51 void RemoveAllExtentSources();
57 void AddExtent(
int x0,
int x1,
int y0,
int y1,
int z0,
int z1);
58 void AddExtent(
int*
extent);
65 int ComputeSubExtents();
70 int GetNumberOfSubExtents();
76 int* GetSubExtent(
int index);
83 int GetSubExtentSource(
int index);
91 vtkGetMacro(PointMode,
int);
92 vtkSetMacro(PointMode,
int);
93 vtkBooleanMacro(PointMode,
int);
101 void SplitExtent(
int*
extent,
int* subextent);
102 int IntersectExtents(
const int* extent1,
const int* extent2,
int* result);
103 int Min(
int a,
int b);
104 int Max(
int a,
int b);
#define VTKCOMMONEXECUTIONMODEL_EXPORT
abstract base class for most VTK objects
Split an extent across other extents.
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
vtkExtentSplitterInternals * Internal