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];