 |
VTK
9.0.1
|
Go to the documentation of this file.
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);
Serial stand-in for parallel filter that distributes data among processors.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Superclass for algorithms that produce only data object as output.
int IncludeAllIntersectingCells
Build a k-d tree decomposition of a list of points.
@ ASSIGN_TO_ALL_INTERSECTING_REGIONS
double * ConvexSubRegionBounds
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
void SetBoundaryModeToAssignToOneRegion()
Multiprocessing communication superclass.
vtkMultiProcessController * Controller
a simple class to control print indentation
This class represents an axis-aligned Binary Spatial Partitioning of a 3D space.
vtkBSPCuts * GetCuts()
You can set the k-d tree decomposition, rather than have D3 compute it.
std::vector< int > UserRegionAssignments
void SetBoundaryModeToSplitBoundaryCells()
static vtkDataObjectAlgorithm * New()
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void SetBoundaryModeToAssignToAllIntersectingRegions()