18 #ifndef QGSMESHLAYERUTILS_H 
   19 #define QGSMESHLAYERUTILS_H 
   23 #include "qgis_core.h" 
   48 class CORE_EXPORT QgsMeshLayerUtils
 
   98     static QVector<QgsVector> griddedVectorValues(
 
  111     static QVector<double> calculateMagnitudes( 
const QgsMeshDataBlock &block );
 
  123     static void boundingBoxToScreenRectangle(
 
  125       const QSize &outputSize,
 
  148     static double interpolateFromVerticesData(
 
  150       double val1, 
double val2
 
  174     static double interpolateFromVerticesData(
 
  176       double val1, 
double val2, 
double val3, 
const QgsPointXY &pt
 
  192     static QgsVector interpolateVectorFromVerticesData(
 
  206     static double interpolateFromFacesData(
 
  221     static QgsVector interpolateVectorFromFacesData(
 
  230     static QVector<double> interpolateFromFacesData(
 
  231       QVector<double> valuesOnFaces,
 
  243     static QVector<double> interpolateFromFacesData(
 
  244       const QVector<double> &valuesOnFaces,
 
  255     static QVector<double> interpolateFromFacesData(
 
  256       const QVector<double> &valuesOnFaces,
 
  267     static QVector<double> resampleFromVerticesToFaces(
 
  268       const QVector<double> valuesOnVertices,
 
  285     static QVector<double> calculateMagnitudeOnVertices(
 
  303     static QVector<double> calculateMagnitudeOnVertices(
 
  329     static QString formatTime( 
double hours, 
const QDateTime &referenceTime, 
const QgsMeshTimeSettings &settings );
 
  339     static QVector<QVector3D> calculateNormals(
 
  341       const QVector<double> &verticalMagnitude,
 
Perform transforms between map coordinates and device coordinates.
Abstract class to interpolate 3d stacked mesh data to 2d data.
QgsMeshDataBlock is a block of integers/doubles that can be used to retrieve: active flags (e....
QgsMeshDatasetIndex is index that identifies the dataset group (e.g.
QgsMeshDatasetValue represents single dataset value.
Represents a mesh layer supporting display of data on structured or unstructured meshes.
DataResamplingMethod
Resampling of value from dataset.
@ NeighbourAverage
Does a simple average of values defined for all surrounding faces/vertices.
Represents a mesh time settings for mesh datasets.
A class to represent a 2D point.
A rectangle specified with double values.
Triangular/Derived Mesh is mesh with vertices in map coordinates.
A class to represent a vector.
Mesh - vertices, edges and faces.