29 #ifndef vtkExtractStructuredGridHelper_h 
   30 #define vtkExtractStructuredGridHelper_h 
   59   vtkGetVector6Macro(OutputWholeExtent,
int);
 
   66   void Initialize(
int voi[6], 
int wholeExt[6], 
int sampleRate[3],
 
   67                   bool includeBoundary);
 
   75   int GetSize(
const int dim);
 
   84   int GetMappedIndex(
int dim, 
int outIdx);
 
   95   int GetMappedIndexFromExtentValue(
int dim, 
int outExtVal);
 
  105   int GetMappedExtentValue(
int dim, 
int outExtVal);
 
  114   int GetMappedExtentValueFromIndex(
int dim, 
int outIdx);
 
  119   void ComputeBeginAndEnd(
int inExt[6], 
int voi[6], 
int begin[3], 
int end[3]);
 
  128   void CopyPointsAndPointData( 
int inExt[6], 
int outExt[6],
 
  138   void CopyCellData(
int inExt[6], 
int outExt[6],
 
  154   static void GetPartitionedVOI(
const int globalVOI[6],
 
  155                                 const int partitionedExtent[6],
 
  157                                 bool includeBoundary,
 
  158                                 int partitionedVOI[6]);
 
  173   static void GetPartitionedOutputExtent(
const int globalVOI[6],
 
  174                                          const int partitionedVOI[6],
 
  175                                          const int outputWholeExtent[6],
 
  177                                          bool includeBoundary,
 
  178                                          int partitionedOutputExtent[6]);
 
  187   int InputWholeExtent[6];
 
  191   int OutputWholeExtent[6];
 
abstract base class for most VTK objects 
 
represent and manipulate point attribute data 
 
represent and manipulate cell attribute data 
 
virtual void PrintSelf(ostream &os, vtkIndent indent)
 
a simple class to control print indentation 
 
#define VTKCOMMONDATAMODEL_EXPORT
 
represent and manipulate 3D points