|
CORE_EXPORT QgsMeshVertex | centroid (const QgsMeshFace &face, const QVector< QgsMeshVertex > &vertices) |
| Returns the centroid of the face. More...
|
|
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...
|
|
void | setCounterClockwise (QgsMeshFace &triangle, const QgsMeshVertex &v0, const QgsMeshVertex &v1, const QgsMeshVertex &v2) |
| Checks if the triangle is counter clockwise, if not sets it counter clockwise. 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...
|
|