50 #ifndef __vtkPBGLCollectGraph_h
51 #define __vtkPBGLCollectGraph_h
53 #include "vtkInfovisParallelModule.h"
54 #include "vtkStdString.h"
56 #include <vtksys/stl/utility>
57 #include <vtksys/stl/numeric>
58 #include <vtksys/stl/functional>
60 #include "vtkGraphAlgorithm.h"
63 class vtkDistributedGraphHelper;
70 void PrintSelf(ostream& os, vtkIndent indent);
77 vtkGetMacro(TargetProcessor,
int);
78 vtkSetMacro(TargetProcessor,
int);
86 vtkGetMacro(ReplicateGraph,
bool);
87 vtkSetMacro(ReplicateGraph,
bool);
88 vtkBooleanMacro(ReplicateGraph,
bool);
94 vtkGetMacro(CopyVertexData,
bool);
95 vtkSetMacro(CopyVertexData,
bool);
96 vtkBooleanMacro(CopyVertexData,
bool);
102 vtkGetMacro(CopyEdgeData,
bool);
103 vtkSetMacro(CopyEdgeData,
bool);
104 vtkBooleanMacro(CopyEdgeData,
bool);
111 vtkGetMacro(CreateOriginProcessArray,
bool);
112 vtkSetMacro(CreateOriginProcessArray,
bool);
113 vtkBooleanMacro(CreateOriginProcessArray,
bool);
119 vtkSetStringMacro(OriginProcessArrayName);
126 virtual int RequestData(
128 vtkInformationVector **,
129 vtkInformationVector *);
131 virtual int FillInputPortInformation(
132 int port, vtkInformation* info);
134 virtual int FillOutputPortInformation(
135 int port, vtkInformation* info);
141 void CopyStructureOfDataSetAttributes(vtkDataSetAttributes *inAttrs,
142 vtkDataSetAttributes *outAttrs,
143 vtkIdType numberOfTuples);
151 bool CreateOriginProcessArray;
152 char * OriginProcessArrayName;
Collects all of the pieces of a distributed vtkGraph into a single, non-distributed vtkGraph...