38 #ifndef vtkRandomGraphSource_h
39 #define vtkRandomGraphSource_h
41 #include "vtkInfovisCoreModule.h"
45 class vtkPVXMLElement;
58 vtkGetMacro(NumberOfVertices,
int);
59 vtkSetClampMacro(NumberOfVertices,
int, 0,
VTK_INT_MAX);
67 vtkGetMacro(NumberOfEdges,
int);
68 vtkSetClampMacro(NumberOfEdges,
int, 0,
VTK_INT_MAX);
76 vtkGetMacro(EdgeProbability,
double);
77 vtkSetClampMacro(EdgeProbability,
double, 0.0, 1.0);
86 vtkGetMacro(IncludeEdgeWeights,
bool);
94 vtkSetStringMacro(EdgeWeightArrayName);
103 vtkGetMacro(Directed,
bool);
113 vtkGetMacro(UseEdgeProbability,
bool);
123 vtkGetMacro(StartWithTree,
bool);
134 vtkGetMacro(AllowSelfLoops,
bool);
144 vtkGetMacro(AllowParallelEdges,
bool);
153 vtkGetMacro(GeneratePedigreeIds,
bool);
161 vtkSetStringMacro(VertexPedigreeIdArrayName);
169 vtkSetStringMacro(EdgePedigreeIdArrayName);
180 vtkGetMacro(Seed,
int);
static vtkGraphAlgorithm * New()
a graph with random edges
char * EdgePedigreeIdArrayName
Superclass for algorithms that produce only graph as output.
Base class for graph data types.
char * VertexPedigreeIdArrayName
a simple class to control print indentation
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
char * EdgeWeightArrayName
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.