35 #ifndef vtkDistributedDataFilter_h 36 #define vtkDistributedDataFilter_h 39 #include "vtkFiltersParallelModule.h" 93 vtkBooleanMacro(RetainKdtree,
int);
94 vtkGetMacro(RetainKdtree,
int);
95 vtkSetMacro(RetainKdtree,
int);
108 vtkBooleanMacro(IncludeAllIntersectingCells,
int);
109 vtkGetMacro(IncludeAllIntersectingCells,
int);
110 vtkSetMacro(IncludeAllIntersectingCells,
int);
118 vtkBooleanMacro(ClipCells,
int);
119 vtkGetMacro(ClipCells,
int);
120 vtkSetMacro(ClipCells,
int);
124 ASSIGN_TO_ONE_REGION = 0,
125 ASSIGN_TO_ALL_INTERSECTING_REGIONS = 1,
126 SPLIT_BOUNDARY_CELLS = 2
133 void SetBoundaryMode(
int mode);
146 int GetBoundaryMode();
164 vtkBooleanMacro(UseMinimalMemory,
int);
165 vtkGetMacro(UseMinimalMemory,
int);
166 vtkSetMacro(UseMinimalMemory,
int);
172 vtkGetMacro(MinimumGhostLevel,
int);
173 vtkSetMacro(MinimumGhostLevel,
int);
179 vtkBooleanMacro(Timing,
int);
180 vtkSetMacro(Timing,
int);
181 vtkGetMacro(Timing,
int);
207 void SetUserRegionAssignments(
const int* map,
int numRegions);
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
double * ConvexSubRegionBounds
Build a k-d tree decomposition of a list of points.
This class represents an axis-aligned Binary Spatial Partitioning of a 3D space.
static vtkDataObjectAlgorithm * New()
void SetBoundaryModeToSplitBoundaryCells()
Handling of ClipCells and IncludeAllIntersectingCells.
void SetBoundaryModeToAssignToAllIntersectingRegions()
Handling of ClipCells and IncludeAllIntersectingCells.
vtkBSPCuts * GetCuts()
You can set the k-d tree decomposition, rather than have D3 compute it.
void SetBoundaryModeToAssignToOneRegion()
Handling of ClipCells and IncludeAllIntersectingCells.
Serial stand-in for parallel filter that distributes data among processors.
int IncludeAllIntersectingCells
a simple class to control print indentation
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
vtkMultiProcessController * Controller
Superclass for algorithms that produce only data object as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
std::vector< int > UserRegionAssignments
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Multiprocessing communication superclass.