QGIS API Documentation  3.16.0-Hannover (43b64b13f3)
Public Member Functions | List of all members
QgsVertexIterator Class Reference

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

#include <qgsabstractgeometry.h>

Public Member Functions

 QgsVertexIterator ()=default
 Constructor for QgsVertexIterator. More...
 
 QgsVertexIterator (const QgsAbstractGeometry *geometry)
 Constructs iterator for the given geometry. More...
 
bool hasNext () const
 Find out whether there are more vertices. More...
 
QgsPoint next ()
 Returns next vertex of the geometry (undefined behavior if hasNext() returns false before calling next()) More...
 

Detailed Description

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

Since
QGIS 3.0

Definition at line 1169 of file qgsabstractgeometry.h.

Constructor & Destructor Documentation

◆ QgsVertexIterator() [1/2]

QgsVertexIterator::QgsVertexIterator ( )
default

Constructor for QgsVertexIterator.

◆ QgsVertexIterator() [2/2]

QgsVertexIterator::QgsVertexIterator ( const QgsAbstractGeometry geometry)
inline

Constructs iterator for the given geometry.

Definition at line 1176 of file qgsabstractgeometry.h.

Member Function Documentation

◆ hasNext()

bool QgsVertexIterator::hasNext ( ) const
inline

Find out whether there are more vertices.

Definition at line 1184 of file qgsabstractgeometry.h.

◆ next()

QgsPoint QgsVertexIterator::next ( )

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

Definition at line 420 of file qgsabstractgeometry.cpp.


The documentation for this class was generated from the following files: