QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
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,
116 #endif // QGSMESHLAYERINTERPOLATOR_H
DataType
Raster data types.
Contains information about the context in which a coordinate transform is executed.
Contains information about the context of a rendering operation.
Abstract base class for all rendered symbols.
A rectangle specified with double values.
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.
virtual Qgis::DataType dataType(int bandNo) const =0
Returns data type for the band specified by number.
QgsMeshDatasetIndex is index that identifies the dataset group (e.g.
Represents a mesh layer supporting display of data on structured or unstructured meshes.
virtual QgsRasterInterface * clone() const =0
Clone itself, create deep copy.
This class represents a coordinate reference system (CRS).
Base class for processing filters like renderers, reprojector, resampler etc.
Feedback object tailored for raster block reading.
QgsMeshDataBlock is a block of integers/doubles that can be used to retrieve: active flags (e....
Triangular/Derived Mesh is mesh with vertices in map coordinates.
virtual int bandCount() const =0
Gets number of bands.
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.