00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00024 #ifndef __vtkBalancedRedistributePolyData_h
00025 #define __vtkBalancedRedistributePolyData_h
00026
00027 #include "vtkWeightedRedistributePolyData.h"
00028 class vtkMultiProcessController;
00029
00030
00031
00032
00033 class VTK_EXPORT vtkBalancedRedistributePolyData : public vtkWeightedRedistributePolyData
00034 {
00035 public:
00036 vtkTypeRevisionMacro(vtkBalancedRedistributePolyData, vtkWeightedRedistributePolyData);
00037 void PrintSelf(ostream& os, vtkIndent indent);
00038
00039 static vtkBalancedRedistributePolyData *New();
00040
00041 protected:
00042 vtkBalancedRedistributePolyData();
00043 ~vtkBalancedRedistributePolyData();
00044 void MakeSchedule (vtkCommSched*);
00045
00046 private:
00047 vtkBalancedRedistributePolyData(const vtkBalancedRedistributePolyData&);
00048 void operator=(const vtkBalancedRedistributePolyData&);
00049 };
00050
00051
00052
00053 #endif
00054
00055