18#ifndef QGSTININTERPOLATOR_H
19#define QGSTININTERPOLATOR_H
23#include "qgis_analysis.h"
51 QgsTinInterpolator(
const QList<QgsInterpolator::LayerData> &inputData, TinInterpolation interpolation = Linear,
QgsFeedback *feedback =
nullptr );
83 TinInterpolation mInterpolation;
98 int addPointsFromGeometry(
const QgsGeometry &g, ValueSource source,
double attributeValue );
An interface for objects which accept features via addFeature(s) methods.
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
Base class for feedback objects to be used for cancellation of something running in a worker thread.
Container of fields for a vector layer.
A geometry is the spatial representation of a feature.
Interface class for interpolations.
virtual int interpolatePoint(double x, double y, double &result, QgsFeedback *feedback=nullptr)=0
Calculates interpolation value for map coordinates x, y.
ValueSource
Source for interpolated values from features.
Interpolation in a triangular irregular network.
TinInterpolation
Indicates the type of interpolation to be performed.
@ Linear
Linear interpolation.
@ CloughTocher
Clough-Tocher interpolation.
Interface for Triangulation classes.
This is an interface for interpolator classes for triangulations.