QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Class that handles mesh creation with Delaunay constrained triangulation. More...
#include <qgsmeshtriangulation.h>
Public Member Functions | |
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... | |
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.
Definition at line 41 of file qgsmeshtriangulation.h.
QgsMeshTriangulation::QgsMeshTriangulation | ( | ) |
Constructor.
Definition at line 29 of file qgsmeshtriangulation.cpp.
|
default |
Destructor.
bool QgsMeshTriangulation::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.
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 |
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 61 of file qgsmeshtriangulation.cpp.
bool QgsMeshTriangulation::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.
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 37 of file qgsmeshtriangulation.cpp.
void QgsMeshTriangulation::setCrs | ( | const QgsCoordinateReferenceSystem & | crs | ) |
Sets the coordinate reference system used for the triangulation.
Definition at line 102 of file qgsmeshtriangulation.cpp.
QgsMesh QgsMeshTriangulation::triangulatedMesh | ( | QgsFeedback * | feedback = nullptr | ) | const |
Returns the triangulated mesh.
Definition at line 97 of file qgsmeshtriangulation.cpp.