30 #ifndef vtkExtractStructuredGridHelper_h
31 #define vtkExtractStructuredGridHelper_h
33 #include "vtkCommonDataModelModule.h"
59 vtkGetVector6Macro(OutputWholeExtent,
int);
68 void Initialize(
int voi[6],
int wholeExt[6],
int sampleRate[3],
bool includeBoundary);
80 int GetSize(
const int dim);
94 int GetMappedIndex(
int dim,
int outIdx);
109 int GetMappedIndexFromExtentValue(
int dim,
int outExtVal);
123 int GetMappedExtentValue(
int dim,
int outExtVal);
137 int GetMappedExtentValueFromIndex(
int dim,
int outIdx);
146 void ComputeBeginAndEnd(
int inExt[6],
int voi[6],
int begin[3],
int end[3]);
186 static void GetPartitionedVOI(
const int globalVOI[6],
const int partitionedExtent[6],
187 const int sampleRate[3],
bool includeBoundary,
int partitionedVOI[6]);
203 static void GetPartitionedOutputExtent(
const int globalVOI[6],
const int partitionedVOI[6],
204 const int outputWholeExtent[6],
const int sampleRate[3],
bool includeBoundary,
205 int partitionedOutputExtent[6]);
213 int InputWholeExtent[6];
217 int OutputWholeExtent[6];