32 #ifndef vtkPartitionOrdering_h 33 #define vtkPartitionOrdering_h 35 #include "vtkObject.h" 36 #include "vtkPVVTKExtensionsRenderingModule.h" 41 class vtkMultiProcessController;
48 void PrintSelf(ostream& os, vtkIndent indent);
55 void SetController(vtkMultiProcessController* c);
56 vtkGetObjectMacro(Controller, vtkMultiProcessController);
62 int GetNumberOfRegions();
71 virtual int ViewOrderAllProcessesInDirection(
72 const double directionOfProjection[3], vtkIntArray* orderedList);
81 virtual int ViewOrderAllProcessesFromPosition(
82 const double cameraPosition[3], vtkIntArray* orderedList);
88 bool Construct(vtkDataSet* grid);
89 bool Construct(
const double localBounds[6]);
97 vtkMultiProcessController* Controller;
99 std::vector<double> ProcessBounds;
100 double GlobalBounds[6];
Build an ordering partitions for compositing.