18 #ifndef QGSINTERPOLATOR_H 19 #define QGSINTERPOLATOR_H 23 #include "qgis_analysis.h" 100 int interpolationAttribute = -1;
117 virtual int interpolatePoint(
double x,
double y,
double &result
SIP_OUT,
QgsFeedback *feedback =
nullptr ) = 0;
139 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 cancelation 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
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.