Class: QgsVertexIterator

Java-style iterator for traversal of vertices of a geometry.

Methods

hasNext

Find out whether there are more vertices

next

Returns next vertex of the geometry (undefined behavior if hasNext() returns False before calling next())

class qgis.core.QgsVertexIterator[source]

Bases: object

__init__()
__init__(geometry: QgsAbstractGeometry | None)

Constructs iterator for the given geometry

Parameters:

geometry (Optional[QgsAbstractGeometry])

__init__(a0: QgsVertexIterator)
Parameters:

a0 (QgsVertexIterator)

hasNext(self) bool[source]

Find out whether there are more vertices

Return type:

bool

next(self) QgsPoint[source]

Returns next vertex of the geometry (undefined behavior if hasNext() returns False before calling next())

Return type:

QgsPoint