18 #ifndef QGSINTERPOLATOR_H 19 #define QGSINTERPOLATOR_H 25 #include "qgis_analysis.h" 103 int interpolationAttribute = -1;
127 virtual int interpolatePoint(
double x,
double y,
double &result
SIP_OUT,
QgsFeedback *feedback =
nullptr ) = 0;
149 bool mDataIsCached =
false;
QList< LayerData > mLayerData
Information about the input vector layers and the attributes (or z-values) that are used for interpol...
Interface class for interpolations.
Operation failed due to invalid source.
A geometry is the spatial representation of a feature.
SourceType
Describes the type of input data.
Operation was manually canceled.
Interpolation data for an individual source vertex.
Base class for feedback objects to be used for cancellation of something running in a worker thread...
ValueSource
Source for interpolated values from features.
Take value from feature's attribute.
QVector< QgsInterpolatorVertexData > mCachedBaseData
Cached vertex data for input sources.
QList< LayerData > layerData() const
QgsCoordinateTransformContext transformContext
Coordinate transform context.
Contains information about the context in which a coordinate transform is executed.
Use feature's geometry Z values for interpolation.
Result
Result of an interpolation operation.
A source together with the information about interpolation attribute / z-coordinate interpolation and...
An interface for objects which provide features via a getFeatures method.
Use feature's geometry M values for interpolation.
Operation failed due to invalid feature geometry.
QgsInterpolatorVertexData(double x, double y, double z)
Constructor for QgsInterpolatorVertexData with the specified x, y, and z coordinate.