| QGIS API Documentation
    3.18.1-Zürich (202f1bf7e5)
    | 
| Functions | |
| CORE_EXPORT QgsRasterBlock * | exportRasterBlock (const QgsMeshLayer &layer, const QgsMeshDatasetIndex &datasetIndex, const QgsCoordinateReferenceSystem &destinationCrs, const QgsCoordinateTransformContext &transformContext, double mapUnitsPerPixel, const QgsRectangle &extent, QgsRasterBlockFeedback *feedback=nullptr) | 
| Exports mesh layer's dataset values as raster block.  More... | |
| CORE_EXPORT QgsRasterBlock * | exportRasterBlock (const QgsTriangularMesh &triangularMesh, const QgsMeshDataBlock &datasetValues, const QgsMeshDataBlock &activeFlags, const QgsMeshDatasetGroupMetadata::DataType dataType, const QgsCoordinateTransform &transform, double mapUnitsPerPixel, const QgsRectangle &extent, QgsRasterBlockFeedback *feedback=nullptr) | 
| Exports mesh layer's dataset values as raster block.  More... | |
| bool | isInTriangleFace (const QgsPointXY point, const QgsMeshFace &face, const QVector< QgsMeshVertex > &vertices) | 
| Tests if point p is on the face defined with vertices.  More... | |
| CORE_EXPORT QSet< int > | nativeEdgesFromEdges (const QList< int > &edgesIndexes, const QVector< int > &edgesToNativeEdges) | 
| Returns unique native faces indexes from list of triangle indexes.  More... | |
| CORE_EXPORT QSet< int > | nativeFacesFromTriangles (const QList< int > &triangleIndexes, const QVector< int > &trianglesToNativeFaces) | 
| Returns unique native faces indexes from list of triangle indexes.  More... | |
| CORE_EXPORT QSet< int > | nativeVerticesFromEdges (const QList< int > &edgesIndexes, const QVector< QgsMeshEdge > &edges) | 
| Returns unique native faces indexes from list of vertices of triangles.  More... | |
| CORE_EXPORT QSet< int > | nativeVerticesFromTriangles (const QList< int > &triangleIndexes, const QVector< QgsMeshFace > &triangles) | 
| Returns unique native vertex indexes from list of vertices of triangles.  More... | |
| CORE_EXPORT QgsGeometry | toGeometry (const QgsMeshFace &face, const QVector< QgsMeshVertex > &vertices) | 
| Returns face as polygon geometry.  More... | |
| CORE_EXPORT std::unique_ptr< QgsPolygon > | toPolygon (const QgsMeshFace &face, const QVector< QgsMeshVertex > &vertices) | 
| Returns face as polygon geometry, caller is responsible for delete.  More... | |
| QgsRasterBlock * QgsMeshUtils::exportRasterBlock | ( | const QgsMeshLayer & | layer, | 
| const QgsMeshDatasetIndex & | datasetIndex, | ||
| const QgsCoordinateReferenceSystem & | destinationCrs, | ||
| const QgsCoordinateTransformContext & | transformContext, | ||
| double | mapUnitsPerPixel, | ||
| const QgsRectangle & | extent, | ||
| QgsRasterBlockFeedback * | feedback = nullptr | ||
| ) | 
Exports mesh layer's dataset values as raster block.
The function always fetches native mesh and dataset data from data provider and calculates triangular mesh
| layer | mesh layer | 
| datasetIndex | index from layer defining group and dataset (time) to export | 
| destinationCrs | destination/map CRS. Used to create triangular mesh from native mesh | 
| transformContext | Transform context to transform layer CRS to destination CRS | 
| mapUnitsPerPixel | map units per pixel for block | 
| extent | extent of block in destination CRS | 
| feedback | optional raster feedback object for cancellation/preview | 
nullptr on errorDefinition at line 190 of file qgsmeshlayerinterpolator.cpp.
| QgsRasterBlock * QgsMeshUtils::exportRasterBlock | ( | const QgsTriangularMesh & | triangularMesh, | 
| const QgsMeshDataBlock & | datasetValues, | ||
| const QgsMeshDataBlock & | activeFlags, | ||
| const QgsMeshDatasetGroupMetadata::DataType | dataType, | ||
| const QgsCoordinateTransform & | transform, | ||
| double | mapUnitsPerPixel, | ||
| const QgsRectangle & | extent, | ||
| QgsRasterBlockFeedback * | feedback = nullptr | ||
| ) | 
Exports mesh layer's dataset values as raster block.
| triangularMesh | the triangular mesh of the mesh layer | 
| datasetValues | dataset values used to build the raster block | 
| activeFlags | active flag values | 
| dataType | the data type iof the dataset values | 
| transform | the coordinate transform used to export the raster block | 
| mapUnitsPerPixel | map units per pixel for block | 
| extent | extent of block in destination CRS | 
| feedback | optional raster feedback object for cancellation/preview | 
nullptr on errorDefinition at line 256 of file qgsmeshlayerinterpolator.cpp.
| bool QgsMeshUtils::isInTriangleFace | ( | const QgsPointXY | point, | 
| const QgsMeshFace & | face, | ||
| const QVector< QgsMeshVertex > & | vertices | ||
| ) | 
Tests if point p is on the face defined with vertices.
Definition at line 571 of file qgstriangularmesh.cpp.
| QSet< int > QgsMeshUtils::nativeEdgesFromEdges | ( | const QList< int > & | edgesIndexes, | 
| const QVector< int > & | edgesToNativeEdges | ||
| ) | 
Returns unique native faces indexes from list of triangle indexes.
Definition at line 553 of file qgstriangularmesh.cpp.
| QSet< int > QgsMeshUtils::nativeFacesFromTriangles | ( | const QList< int > & | triangleIndexes, | 
| const QVector< int > & | trianglesToNativeFaces | ||
| ) | 
Returns unique native faces indexes from list of triangle indexes.
Definition at line 548 of file qgstriangularmesh.cpp.
| QSet< int > QgsMeshUtils::nativeVerticesFromEdges | ( | const QList< int > & | edgesIndexes, | 
| const QVector< QgsMeshEdge > & | edges | ||
| ) | 
Returns unique native faces indexes from list of vertices of triangles.
Definition at line 603 of file qgstriangularmesh.cpp.
| QSet< int > QgsMeshUtils::nativeVerticesFromTriangles | ( | const QList< int > & | triangleIndexes, | 
| const QVector< QgsMeshFace > & | triangles | ||
| ) | 
Returns unique native vertex indexes from list of vertices of triangles.
Definition at line 589 of file qgstriangularmesh.cpp.
| QgsGeometry QgsMeshUtils::toGeometry | ( | const QgsMeshFace & | face, | 
| const QVector< QgsMeshVertex > & | vertices | ||
| ) | 
Returns face as polygon geometry.
Definition at line 532 of file qgstriangularmesh.cpp.
| std::unique_ptr< QgsPolygon > QgsMeshUtils::toPolygon | ( | const QgsMeshFace & | face, | 
| const QVector< QgsMeshVertex > & | vertices | ||
| ) | 
Returns face as polygon geometry, caller is responsible for delete.
Definition at line 517 of file qgstriangularmesh.cpp.