VTK
|
a graph with random edges More...
#include <vtkRandomGraphSource.h>
Public Types | |
typedef vtkGraphAlgorithm | Superclass |
![]() | |
typedef vtkAlgorithm | Superclass |
![]() | |
typedef vtkObject | Superclass |
enum | DesiredOutputPrecision { SINGLE_PRECISION, DOUBLE_PRECISION, DEFAULT_PRECISION } |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkRandomGraphSource * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | GetNumberOfVertices () |
virtual void | SetNumberOfVertices (int) |
virtual int | GetNumberOfEdges () |
virtual void | SetNumberOfEdges (int) |
virtual double | GetEdgeProbability () |
virtual void | SetEdgeProbability (double) |
virtual void | SetIncludeEdgeWeights (bool) |
virtual bool | GetIncludeEdgeWeights () |
virtual void | IncludeEdgeWeightsOn () |
virtual void | IncludeEdgeWeightsOff () |
virtual void | SetEdgeWeightArrayName (const char *) |
virtual char * | GetEdgeWeightArrayName () |
virtual void | SetDirected (bool) |
virtual bool | GetDirected () |
virtual void | DirectedOn () |
virtual void | DirectedOff () |
virtual void | SetUseEdgeProbability (bool) |
virtual bool | GetUseEdgeProbability () |
virtual void | UseEdgeProbabilityOn () |
virtual void | UseEdgeProbabilityOff () |
virtual void | SetStartWithTree (bool) |
virtual bool | GetStartWithTree () |
virtual void | StartWithTreeOn () |
virtual void | StartWithTreeOff () |
virtual void | SetAllowSelfLoops (bool) |
virtual bool | GetAllowSelfLoops () |
virtual void | AllowSelfLoopsOn () |
virtual void | AllowSelfLoopsOff () |
virtual void | SetAllowParallelEdges (bool) |
virtual bool | GetAllowParallelEdges () |
virtual void | AllowParallelEdgesOn () |
virtual void | AllowParallelEdgesOff () |
virtual void | SetGeneratePedigreeIds (bool) |
virtual bool | GetGeneratePedigreeIds () |
virtual void | GeneratePedigreeIdsOn () |
virtual void | GeneratePedigreeIdsOff () |
virtual void | SetVertexPedigreeIdArrayName (const char *) |
virtual char * | GetVertexPedigreeIdArrayName () |
virtual void | SetEdgePedigreeIdArrayName (const char *) |
virtual char * | GetEdgePedigreeIdArrayName () |
virtual void | SetSeed (int) |
virtual int | GetSeed () |
![]() | |
vtkGraphAlgorithm * | NewInstance () const |
virtual int | ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
vtkGraph * | GetOutput () |
vtkGraph * | GetOutput (int index) |
void | SetInputData (vtkDataObject *obj) |
void | SetInputData (int index, vtkDataObject *obj) |
![]() | |
vtkAlgorithm * | NewInstance () const |
int | HasExecutive () |
vtkExecutive * | GetExecutive () |
virtual void | SetExecutive (vtkExecutive *executive) |
virtual int | ModifyRequest (vtkInformation *request, int when) |
vtkInformation * | GetInputPortInformation (int port) |
vtkInformation * | GetOutputPortInformation (int port) |
int | GetNumberOfInputPorts () |
int | GetNumberOfOutputPorts () |
void | UpdateProgress (double amount) |
vtkInformation * | GetInputArrayInformation (int idx) |
void | RemoveAllInputs () |
vtkDataObject * | GetOutputDataObject (int port) |
virtual void | RemoveInputConnection (int port, vtkAlgorithmOutput *input) |
virtual void | RemoveInputConnection (int port, int idx) |
virtual void | RemoveAllInputConnections (int port) |
int | GetNumberOfInputConnections (int port) |
int | GetTotalNumberOfInputConnections () |
vtkAlgorithmOutput * | GetInputConnection (int port, int index) |
vtkAlgorithm * | GetInputAlgorithm (int port, int index, int &algPort) |
vtkAlgorithm * | GetInputAlgorithm (int port, int index) |
vtkExecutive * | GetInputExecutive (int port, int index) |
vtkInformation * | GetInputInformation (int port, int index) |
vtkInformation * | GetOutputInformation (int port) |
virtual void | UpdateInformation () |
virtual void | UpdateDataObject () |
virtual void | PropagateUpdateExtent () |
virtual void | UpdateWholeExtent () |
void | ConvertTotalInputToPortConnection (int ind, int &port, int &conn) |
int | SetUpdateExtentToWholeExtent (int port) |
int | SetUpdateExtentToWholeExtent () |
void | SetUpdateExtent (int port, int extent[6]) |
int | ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo) |
virtual int | ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime) |
virtual vtkInformation * | GetInformation () |
virtual void | SetInformation (vtkInformation *) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
virtual void | SetAbortExecute (int) |
virtual int | GetAbortExecute () |
virtual void | AbortExecuteOn () |
virtual void | AbortExecuteOff () |
virtual void | SetProgress (double) |
virtual double | GetProgress () |
void | SetProgressText (const char *ptext) |
virtual char * | GetProgressText () |
virtual unsigned long | GetErrorCode () |
virtual void | SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name) |
virtual void | SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType) |
virtual void | SetInputArrayToProcess (int idx, vtkInformation *info) |
virtual void | SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName) |
vtkDataObject * | GetInputDataObject (int port, int connection) |
virtual void | SetInputConnection (int port, vtkAlgorithmOutput *input) |
virtual void | SetInputConnection (vtkAlgorithmOutput *input) |
virtual void | AddInputConnection (int port, vtkAlgorithmOutput *input) |
virtual void | AddInputConnection (vtkAlgorithmOutput *input) |
virtual void | SetInputDataObject (int port, vtkDataObject *data) |
virtual void | SetInputDataObject (vtkDataObject *data) |
virtual void | AddInputDataObject (int port, vtkDataObject *data) |
virtual void | AddInputDataObject (vtkDataObject *data) |
vtkAlgorithmOutput * | GetOutputPort (int index) |
vtkAlgorithmOutput * | GetOutputPort () |
vtkAlgorithm * | GetInputAlgorithm () |
vtkExecutive * | GetInputExecutive () |
vtkInformation * | GetInputInformation () |
virtual void | Update (int port) |
virtual void | Update () |
virtual void | SetReleaseDataFlag (int) |
virtual int | GetReleaseDataFlag () |
void | ReleaseDataFlagOn () |
void | ReleaseDataFlagOff () |
int | UpdateExtentIsEmpty (vtkInformation *pinfo, vtkDataObject *output) |
int | UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType) |
void | SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel) |
void | SetUpdateExtent (int piece, int numPieces, int ghostLevel) |
void | SetUpdateExtent (int extent[6]) |
int * | GetUpdateExtent () |
int * | GetUpdateExtent (int port) |
void | GetUpdateExtent (int &x0, int &x1, int &y0, int &y1, int &z0, int &z1) |
void | GetUpdateExtent (int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1) |
void | GetUpdateExtent (int extent[6]) |
void | GetUpdateExtent (int port, int extent[6]) |
int | GetUpdatePiece () |
int | GetUpdatePiece (int port) |
int | GetUpdateNumberOfPieces () |
int | GetUpdateNumberOfPieces (int port) |
int | GetUpdateGhostLevel () |
int | GetUpdateGhostLevel (int port) |
void | SetProgressObserver (vtkProgressObserver *) |
virtual vtkProgressObserver * | GetProgressObserver () |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Protected Attributes | |
int | NumberOfVertices |
int | NumberOfEdges |
double | EdgeProbability |
bool | Directed |
bool | UseEdgeProbability |
bool | StartWithTree |
bool | IncludeEdgeWeights |
bool | AllowSelfLoops |
bool | AllowParallelEdges |
bool | GeneratePedigreeIds |
int | Seed |
char * | EdgeWeightArrayName |
char * | VertexPedigreeIdArrayName |
char * | EdgePedigreeIdArrayName |
![]() | |
vtkInformation * | Information |
double | Progress |
char * | ProgressText |
vtkProgressObserver * | ProgressObserver |
unsigned long | ErrorCode |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Additional Inherited Members | |
![]() | |
int | AbortExecute |
![]() | |
static vtkInformationIntegerKey * | PORT_REQUIREMENTS_FILLED () |
![]() | |
static vtkExecutive * | DefaultExecutivePrototype |
a graph with random edges
Generates a graph with a specified number of vertices, with the density of edges specified by either an exact number of edges or the probability of an edge. You may additionally specify whether to begin with a random tree (which enforces graph connectivity).
Definition at line 46 of file vtkRandomGraphSource.h.
Definition at line 50 of file vtkRandomGraphSource.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkGraphAlgorithm.
Reimplemented in vtkGeoRandomGraphSource.
|
static |
|
protectedvirtual |
Reimplemented from vtkGraphAlgorithm.
Reimplemented in vtkGeoRandomGraphSource.
vtkRandomGraphSource* vtkRandomGraphSource::NewInstance | ( | ) | const |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkGraphAlgorithm.
|
virtual |
The number of vertices in the graph.
|
virtual |
The number of vertices in the graph.
|
virtual |
If UseEdgeProbability is off, creates a graph with the specified number of edges. Duplicate (parallel) edges are allowed.
|
virtual |
If UseEdgeProbability is off, creates a graph with the specified number of edges. Duplicate (parallel) edges are allowed.
|
virtual |
If UseEdgeProbability is on, adds an edge with this probability between 0 and 1 for each pair of vertices in the graph.
|
virtual |
If UseEdgeProbability is on, adds an edge with this probability between 0 and 1 for each pair of vertices in the graph.
|
virtual |
When set, includes edge weights in an array named "edge_weights". Defaults to off. Weights are random between 0 and 1.
|
virtual |
When set, includes edge weights in an array named "edge_weights". Defaults to off. Weights are random between 0 and 1.
|
virtual |
When set, includes edge weights in an array named "edge_weights". Defaults to off. Weights are random between 0 and 1.
|
virtual |
When set, includes edge weights in an array named "edge_weights". Defaults to off. Weights are random between 0 and 1.
|
virtual |
The name of the edge weight array. Default "edge weight".
|
virtual |
The name of the edge weight array. Default "edge weight".
|
virtual |
When set, creates a directed graph, as opposed to an undirected graph.
|
virtual |
When set, creates a directed graph, as opposed to an undirected graph.
|
virtual |
When set, creates a directed graph, as opposed to an undirected graph.
|
virtual |
When set, creates a directed graph, as opposed to an undirected graph.
|
virtual |
When set, uses the EdgeProbability parameter to determine the density of edges. Otherwise, NumberOfEdges is used.
|
virtual |
When set, uses the EdgeProbability parameter to determine the density of edges. Otherwise, NumberOfEdges is used.
|
virtual |
When set, uses the EdgeProbability parameter to determine the density of edges. Otherwise, NumberOfEdges is used.
|
virtual |
When set, uses the EdgeProbability parameter to determine the density of edges. Otherwise, NumberOfEdges is used.
|
virtual |
When set, builds a random tree structure first, then adds additional random edges.
|
virtual |
When set, builds a random tree structure first, then adds additional random edges.
|
virtual |
When set, builds a random tree structure first, then adds additional random edges.
|
virtual |
When set, builds a random tree structure first, then adds additional random edges.
|
virtual |
If this flag is set to true, edges where the source and target vertex are the same can be generated. The default is to forbid such loops.
|
virtual |
If this flag is set to true, edges where the source and target vertex are the same can be generated. The default is to forbid such loops.
|
virtual |
If this flag is set to true, edges where the source and target vertex are the same can be generated. The default is to forbid such loops.
|
virtual |
If this flag is set to true, edges where the source and target vertex are the same can be generated. The default is to forbid such loops.
|
virtual |
When set, multiple edges from a source to a target vertex are allowed. The default is to forbid such loops.
|
virtual |
When set, multiple edges from a source to a target vertex are allowed. The default is to forbid such loops.
|
virtual |
When set, multiple edges from a source to a target vertex are allowed. The default is to forbid such loops.
|
virtual |
When set, multiple edges from a source to a target vertex are allowed. The default is to forbid such loops.
|
virtual |
Add pedigree ids to vertex and edge data.
|
virtual |
Add pedigree ids to vertex and edge data.
|
virtual |
Add pedigree ids to vertex and edge data.
|
virtual |
Add pedigree ids to vertex and edge data.
|
virtual |
The name of the vertex pedigree id array. Default "vertex id".
|
virtual |
The name of the vertex pedigree id array. Default "vertex id".
|
virtual |
The name of the edge pedigree id array. Default "edge id".
|
virtual |
The name of the edge pedigree id array. Default "edge id".
|
virtual |
Control the seed used for pseudo-random-number generation. This ensures that vtkRandomGraphSource can produce repeatable results.
|
virtual |
Control the seed used for pseudo-random-number generation. This ensures that vtkRandomGraphSource can produce repeatable results.
|
protectedvirtual |
This is called by the superclass. This is the method you should override.
Reimplemented from vtkGraphAlgorithm.
Reimplemented in vtkGeoRandomGraphSource.
|
protectedvirtual |
Creates directed or undirected output based on Directed flag.
Reimplemented from vtkGraphAlgorithm.
|
protected |
Definition at line 156 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 157 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 158 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 159 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 160 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 161 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 162 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 163 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 164 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 165 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 166 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 167 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 168 of file vtkRandomGraphSource.h.
|
protected |
Definition at line 169 of file vtkRandomGraphSource.h.