Class: QgsGraph¶
- class qgis.analysis.QgsGraph¶
Bases:
sip.wrapper
Constructor for QgsGraph.
QgsGraph(
QgsGraph
)Mathematical graph representation
Methods
Add an edge to the graph, going from the
fromVertexIdx
totoVertexIdx
.Add a vertex to the graph
Returns edge at given index
Returns number of graph edges
Find vertex by associated point
Returns vertex at given index
Returns number of graph vertices
- addEdge(self, fromVertexIdx: int, toVertexIdx: int, strategies: Iterable[Any]) → int¶
Add an edge to the graph, going from the
fromVertexIdx
totoVertexIdx
.- Parameters
fromVertexIdx (int) –
toVertexIdx (int) –
strategies (Iterable[Any]) –
- Return type
int
- addVertex(self, pt: QgsPointXY) → int¶
Add a vertex to the graph
- Parameters
pt (QgsPointXY) –
- Return type
int
- edge(self, idx: int) → QgsGraphEdge¶
Returns edge at given index
- Parameters
idx (int) –
- Return type
- edgeCount(self) → int¶
Returns number of graph edges
- Return type
int
- findVertex(self, pt: QgsPointXY) → int¶
Find vertex by associated point
- Return type
int
- Returns
vertex index
- Parameters
pt (QgsPointXY) –
- vertex(self, idx: int) → QgsGraphVertex¶
Returns vertex at given index
- Parameters
idx (int) –
- Return type
- vertexCount(self) → int¶
Returns number of graph vertices
- Return type
int