/************************************************************************ * This file has been generated automatically from * * * * src/analysis/interpolation/qgstininterpolator.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsTinInterpolator : QgsInterpolator { %Docstring(signature="appended") Interpolation in a triangular irregular network %End %TypeHeaderCode #include "qgstininterpolator.h" %End public: enum TinInterpolation { Linear, CloughTocher, }; QgsTinInterpolator( const QList &inputData, TinInterpolation interpolation = Linear, QgsFeedback *feedback = 0 ); %Docstring Constructor for QgsTinInterpolator. The ``feedback`` object specifies an optional :py:class:`QgsFeedback` object for progress reports and cancellation support. Ownership of ``feedback`` is not transferred and callers must ensure that it exists for the lifetime of this object. %End ~QgsTinInterpolator(); virtual int interpolatePoint( double x, double y, double &result /Out/, QgsFeedback *feedback ); static QgsFields triangulationFields(); %Docstring Returns the fields output by features when saving the triangulation. These fields should be used when creating a suitable feature sink for :py:func:`~QgsTinInterpolator.setTriangulationSink` .. seealso:: :py:func:`setTriangulationSink` %End void setTriangulationSink( QgsFeatureSink *sink ); %Docstring Sets the optional ``sink`` for saving the triangulation features. The sink must be setup to accept LineString features, with fields matching those returned by :py:func:`~QgsTinInterpolator.triangulationFields`. .. seealso:: :py:func:`triangulationFields` %End }; /************************************************************************ * This file has been generated automatically from * * * * src/analysis/interpolation/qgstininterpolator.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/