89 #ifndef vtkPDistributedDataFilter_h 
   90 #define vtkPDistributedDataFilter_h 
   93 #include "vtkFiltersParallelGeometryModule.h"  
  102 class vtkPDistributedDataFilterSTLCloak;
 
  141     DuplicateCellsNo = 0,
 
  142     DuplicateCellsYes = 1
 
  159   int PartitionDataAndAssignToProcesses(
vtkDataSet* set);
 
  180   void ComputeMyRegionBounds();
 
  203   vtkIdList** GetCellIdsForProcess(
int proc, 
int* nlists);
 
  209   void SetUpPairWiseExchange();
 
  216   static void FreeIdLists(
vtkIdList** lists, 
int nlists);
 
  252     vtkDataSet* myGrid, 
int deleteMyGrid, 
int filterOutDuplicateCells, 
int ghostCellFlag, 
int tag);
 
  254     vtkDataSet* myGrid, 
int deleteMyGrid, 
int filterOutDuplicateCells, 
int ghostCellFlag, 
int tag);
 
  256     int deleteCellIds, 
vtkDataSet* myGrid, 
int deleteMyGrid, 
int filterOutDuplicateCells,
 
  257     int ghostCellFlag, 
int tag);
 
  259     int deleteCellIds, 
vtkDataSet* myGrid, 
int deleteMyGrid, 
int filterOutDuplicateCells,
 
  260     int ghostCellFlag, 
int tag);
 
  306     vtkIdTypeArray** pointIds, vtkPDistributedDataFilterSTLCloak* procs);
 
  312     vtkPDistributedDataFilterSTLCloak* ptIdMap);
 
  318   int InMySpatialRegion(
float x, 
float y, 
float z);
 
  319   int InMySpatialRegion(
double x, 
double y, 
double z);
 
  320   int StrictlyInsideMyBounds(
float x, 
float y, 
float z);
 
  321   int StrictlyInsideMyBounds(
double x, 
double y, 
double z);
 
  336     vtkPDistributedDataFilterSTLCloak* idMap);
 
  353   static int GlobalPointIdIsUsed(
 
  369   static void AddConstantUnsignedCharPointArray(
 
  371   static void AddConstantUnsignedCharCellArray(
 
  378   static void RemoveRemoteCellsFromList(
 
  385     int useGlobalNodeIds, 
float pointMergeTolerance, 
int useGlobalCellIds);