Go to the documentation of this file.
32 #ifndef vtkDistributedPointCloudFilter_h
33 #define vtkDistributedPointCloudFilter_h
35 #include "vtkFiltersParallelMPIModule.h"
Superclass for algorithms that produce output of the same type as input.
~vtkDistributedPointCloudFilter() override
bool OptimizeBoundingBox(std::vector< vtkMPIController * > &, vtkPointSet *, double bounds[6])
Optimize bounding box following this rules:
static vtkDistributedPointCloudFilter * New()
Multiprocessing communication superclass.
a simple class to control print indentation
void SetController(vtkMultiProcessController *)
Set/Get the communicator object.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkDistributedPointCloudFilter()
bool InitializeKdTree(std::vector< vtkMPIController * > &)
Initialize KdTreeRound: creates subControllers from Controller.
abstract class for specifying dataset behavior
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output 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.
Process communication using MPI.
static void GetPointsInsideBounds(vtkMPIController *, vtkPointSet *input, vtkPointSet *output, const double innerBounds[6])
Get the points that are inside innerBounds and put them in output DataSet.
Distributes points among MPI processors.