|  | 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()