Class that handles mesh creation with Delaunay constrained triangulation.
More...
#include <qgsmeshtriangulation.h>
|
| QgsMeshTriangulation () |
| Constructor. More...
|
|
| ~QgsMeshTriangulation () |
| Destructor. More...
|
|
bool | addBreakLines (QgsFeatureIterator &lineFeatureIterator, int valueAttribute, const QgsCoordinateTransform &transformContext, QgsFeedback *feedback=nullptr, long featureCount=1) |
| Adds break lines from a vector layer, return true if successful. More...
|
|
int | addVertex (const QgsPoint &vertex) |
| Adds a new vertex in the triangulation and returns the index of the new vertex. More...
|
|
bool | addVertices (QgsFeatureIterator &vertexFeatureIterator, int valueAttribute, const QgsCoordinateTransform &transform, QgsFeedback *feedback=nullptr, long featureCount=1) |
| Adds vertices to the triangulation from a feature iterator, return true if successful. More...
|
|
void | setCrs (const QgsCoordinateReferenceSystem &crs) |
| Sets the coordinate reference system used for the triangulation. More...
|
|
QgsMesh | triangulatedMesh (QgsFeedback *feedback=nullptr) const |
| Returns the triangulated mesh. More...
|
|
Class that handles mesh creation with Delaunay constrained triangulation.
- Since
- QGIS 3.16
Definition at line 42 of file qgsmeshtriangulation.h.
◆ QgsMeshTriangulation()
QgsMeshTriangulation::QgsMeshTriangulation |
( |
| ) |
|
◆ ~QgsMeshTriangulation()
QgsMeshTriangulation::~QgsMeshTriangulation |
( |
| ) |
|
|
default |
◆ addBreakLines()
Adds break lines from a vector layer, return true
if successful.
- Parameters
-
lineFeatureIterator | the feature iterator of break lines to insert |
valueAttribute | the index of the attribute that represents the value of vertices, if -1 uses Z coordinate of vertices |
transformContext | the coordinates transform context used to transform coordinates |
feedback | feedback argument may be specified to allow cancellation and progress reports |
featureCount | the count of feature to allow progress report of the feedback |
- Warning
- if the feature iterator contains only point geometries, the vertices will be added only without treating them as breaklines
Definition at line 62 of file qgsmeshtriangulation.cpp.
◆ addVertex()
int QgsMeshTriangulation::addVertex |
( |
const QgsPoint & |
vertex | ) |
|
Adds a new vertex in the triangulation and returns the index of the new vertex.
- Since
- QGIS 3.22
Definition at line 98 of file qgsmeshtriangulation.cpp.
◆ addVertices()
Adds vertices to the triangulation from a feature iterator, return true
if successful.
- Parameters
-
vertexFeatureIterator | the feature iterator of vertices to insert |
valueAttribute | the index of the attribute that represents the value of vertices, if -1 uses Z coordinate of vertices |
transform | the coordinates transform used to transform coordinates |
feedback | feedback argument may be specified to allow cancellation and progress reports |
featureCount | the count of feature to allow progress report of the feedback |
Definition at line 38 of file qgsmeshtriangulation.cpp.
◆ setCrs()
◆ triangulatedMesh()
The documentation for this class was generated from the following files: