18 #ifndef QGSMESHLAYERINTERPOLATOR_H 
   19 #define QGSMESHLAYERINTERPOLATOR_H 
   59                               const QVector<double> &datasetValues,
 
   64     ~QgsMeshLayerInterpolator() 
override;
 
   71     void setSpatialIndexActive( 
bool active );
 
   75     const QVector<double> &mDatasetValues;
 
   80     bool mSpatialIndexActive = 
false;
 
  110     double mapUnitsPerPixel,
 
  137     double mapUnitsPerPixel,
 
DataType
Raster data types.
 
This class represents a coordinate reference system (CRS).
 
Contains information about the context in which a coordinate transform is executed.
 
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.
 
Represents a mesh layer supporting display of data on structured or unstructured meshes.
 
Feedback object tailored for raster block reading.
 
Base class for processing filters like renderers, reprojector, resampler etc.
 
virtual QgsRasterBlock * block(int bandNo, const QgsRectangle &extent, int width, int height, QgsRasterBlockFeedback *feedback=nullptr)=0
Read block of data using given extent and size.
 
virtual QgsRasterInterface * clone() const =0
Clone itself, create deep copy.
 
virtual Qgis::DataType dataType(int bandNo) const =0
Returns data type for the band specified by number.
 
virtual int bandCount() const =0
Gets number of bands.
 
A rectangle specified with double values.
 
Contains information about the context of a rendering operation.
 
Abstract base class for all rendered symbols.
 
Triangular/Derived Mesh is mesh with vertices in map coordinates.
 
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.