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