23 #ifndef vtkPMergeConnected_h 24 #define vtkPMergeConnected_h 26 #include "vtkMultiBlockDataSetAlgorithm.h" 27 #include "vtkPVVTKExtensionsCosmoToolsModule.h" 29 class vtkMultiProcessController;
30 class vtkUnstructuredGrid;
35 class VTKPVVTKEXTENSIONSCOSMOTOOLS_EXPORT
vtkPMergeConnected :
public vtkMultiBlockDataSetAlgorithm
40 void PrintSelf(ostream& os, vtkIndent indent);
53 int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
54 int FillOutputPortInformation(
int port, vtkInformation* info);
63 vtkMultiProcessController* Controller;
64 void SetController(vtkMultiProcessController* c);
67 void LocalToGlobalRegionId(vtkMultiProcessController* contr, vtkMultiBlockDataSet* data);
68 void MergeCellsOnRegionId(vtkUnstructuredGrid* ugrid,
int target, vtkIdList* facestream);
69 float MergeCellDataOnRegionId(
70 vtkFloatArray* data_array, vtkIdTypeArray* rid_array, vtkIdType target);
This filter merges connected voroni tesselation regions based on the global region ID...