Skip to content

Commit

Permalink
Fix QgsGeometry constParts() example code
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored and nyalldawson committed May 25, 2020
1 parent 1a1aa62 commit 26646d6
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions python/core/auto_generated/geometry/qgsgeometry.sip.in
Expand Up @@ -481,17 +481,17 @@ iteration only is required.

# print the WKT representation of each part in a multi-point geometry
geometry = QgsGeometry.fromWkt( 'MultiPoint( 0 0, 1 1, 2 2)' )
for part in geometry.parts():
for part in geometry.constParts():
print(part.asWkt())

# single part geometries only have one part - this loop will iterate once only
geometry = QgsGeometry.fromWkt( 'LineString( 0 0, 10 10 )' )
for part in geometry.parts():
for part in geometry.constParts():
print(part.asWkt())

# part iteration can also be combined with vertex iteration
geometry = QgsGeometry.fromWkt( 'MultiPolygon((( 0 0, 0 10, 10 10, 10 0, 0 0 ),( 5 5, 5 6, 6 6, 6 5, 5 5)),((20 2, 22 2, 22 4, 20 4, 20 2)))' )
for part in geometry.parts():
for part in geometry.constParts():
for v in part.vertices():
print(v.x(), v.y())

Expand Down
6 changes: 3 additions & 3 deletions src/core/geometry/qgsgeometry.h
Expand Up @@ -558,17 +558,17 @@ class CORE_EXPORT QgsGeometry
* \code{.py}
* # print the WKT representation of each part in a multi-point geometry
* geometry = QgsGeometry.fromWkt( 'MultiPoint( 0 0, 1 1, 2 2)' )
* for part in geometry.parts():
* for part in geometry.constParts():
* print(part.asWkt())
*
* # single part geometries only have one part - this loop will iterate once only
* geometry = QgsGeometry.fromWkt( 'LineString( 0 0, 10 10 )' )
* for part in geometry.parts():
* for part in geometry.constParts():
* print(part.asWkt())
*
* # part iteration can also be combined with vertex iteration
* geometry = QgsGeometry.fromWkt( 'MultiPolygon((( 0 0, 0 10, 10 10, 10 0, 0 0 ),( 5 5, 5 6, 6 6, 6 5, 5 5)),((20 2, 22 2, 22 4, 20 4, 20 2)))' )
* for part in geometry.parts():
* for part in geometry.constParts():
* for v in part.vertices():
* print(v.x(), v.y())
*
Expand Down

0 comments on commit 26646d6

Please sign in to comment.