40 #ifndef __vtkPBGLRandomGraphSource_h
41 #define __vtkPBGLRandomGraphSource_h
46 class vtkPVXMLElement;
71 vtkGetMacro(EdgeProbability,
double);
72 vtkSetClampMacro(EdgeProbability,
double, 0.0, 1.0);
78 vtkSetMacro(IncludeEdgeWeights,
bool);
79 vtkGetMacro(IncludeEdgeWeights,
bool);
80 vtkBooleanMacro(IncludeEdgeWeights,
bool);
85 vtkSetStringMacro(EdgeWeightArrayName);
86 vtkGetStringMacro(EdgeWeightArrayName);
92 vtkSetMacro(Directed,
bool);
93 vtkGetMacro(Directed,
bool);
94 vtkBooleanMacro(Directed,
bool);
104 vtkSetMacro(UseEdgeProbability,
bool);
105 vtkGetMacro(UseEdgeProbability,
bool);
106 vtkBooleanMacro(UseEdgeProbability,
bool);
112 vtkSetMacro(StartWithTree,
bool);
113 vtkGetMacro(StartWithTree,
bool);
114 vtkBooleanMacro(StartWithTree,
bool);
120 vtkSetMacro(AllowSelfLoops,
bool);
121 vtkGetMacro(AllowSelfLoops,
bool);
122 vtkBooleanMacro(AllowSelfLoops,
bool);
131 vtkSetMacro(AllowBalancedEdgeDistribution,
bool);
132 vtkGetMacro(AllowBalancedEdgeDistribution,
bool);
133 vtkBooleanMacro(AllowBalancedEdgeDistribution,
bool);
138 vtkSetMacro(GeneratePedigreeIds,
bool);
139 vtkGetMacro(GeneratePedigreeIds,
bool);
140 vtkBooleanMacro(GeneratePedigreeIds,
bool);
146 vtkSetStringMacro(VertexPedigreeIdArrayName);
147 vtkGetStringMacro(VertexPedigreeIdArrayName);
152 vtkSetStringMacro(EdgePedigreeIdArrayName);
153 vtkGetStringMacro(EdgePedigreeIdArrayName);
160 vtkSetMacro(Seed,
int);
161 vtkGetMacro(Seed,
int);