18 #ifndef QGSMESHLAYERUTILS_H 19 #define QGSMESHLAYERUTILS_H 23 #include "qgis_core.h" 48 class CORE_EXPORT QgsMeshLayerUtils
87 static void boundingBoxToScreenRectangle(
89 const QSize &outputSize,
91 int &leftLim,
int &rightLim,
int &topLim,
int &bottomLim );
104 static double interpolateFromVerticesData(
106 double val1,
double val2,
double val3,
const QgsPointXY &pt
122 static QgsVector interpolateVectorFromVerticesData(
136 static double interpolateFromFacesData(
151 static QgsVector interpolateVectorFromFacesData(
160 static QVector<double> interpolateFromFacesData(
161 QVector<double> valuesOnFaces,
188 static QDateTime firstReferenceTime(
QgsMeshLayer *meshLayer );
194 #endif // QGSMESHLAYERUTILS_H A rectangle specified with double values.
Triangular/Derived Mesh is mesh with vertices in map coordinates.
A class to represent a 2D point.
QgsMeshDataBlock is a block of integers/doubles that can be used to retrieve: active flags (e...
Perform transforms between map coordinates and device coordinates.
DataInterpolationMethod
Interpolation of value defined on vertices from datasets with data defined on faces.
Represents a mesh time settings for mesh datasets.
A class to represent a vector.
Mesh - vertices and faces.
QgsMeshDatasetIndex is index that identifies the dataset group (e.g.
Abstract class to interpolate 3d stacked mesh data to 2d data.
Represents a mesh layer supporting display of data on structured or unstructured meshes.
QgsMeshDatasetValue represents single dataset value.