QGIS API Documentation  2.99.0-Master (b698612)
Public Types | Public Member Functions | List of all members
QgsTINInterpolator Class Reference

Interpolation in a triangular irregular network. More...

#include <qgstininterpolator.h>

Inheritance diagram for QgsTINInterpolator:
Inheritance graph
[legend]

Public Types

enum  TINInterpolation { Linear, CloughTocher }
 
- Public Types inherited from QgsInterpolator
enum  InputType { POINTS, STRUCTURE_LINES, BREAK_LINES }
 Describes the type of input data. More...
 

Public Member Functions

 QgsTINInterpolator (const QList< QgsInterpolator::LayerData > &inputData, TINInterpolation interpolation=Linear, bool showProgressDialog=false)
 
 ~QgsTINInterpolator ()
 
int interpolatePoint (double x, double y, double &result) override
 Calculates interpolation value for map coordinates x, y. More...
 
void setExportTriangulationToFile (bool e)
 
void setTriangulationFilePath (const QString &filepath)
 
- Public Member Functions inherited from QgsInterpolator
 QgsInterpolator (const QList< QgsInterpolator::LayerData > &layerData)
 
virtual ~QgsInterpolator ()=default
 
QList< LayerDatalayerData () const
 

Additional Inherited Members

- Protected Member Functions inherited from QgsInterpolator
int cacheBaseData ()
 Caches the vertex and value data from the provider. More...
 
- Protected Attributes inherited from QgsInterpolator
QVector< vertexDatamCachedBaseData
 
bool mDataIsCached
 Flag that tells if the cache already has been filled. More...
 
QList< LayerDatamLayerData
 

Detailed Description

Interpolation in a triangular irregular network.

Definition at line 31 of file qgstininterpolator.h.

Member Enumeration Documentation

◆ TINInterpolation

Enumerator
Linear 
CloughTocher 

Definition at line 35 of file qgstininterpolator.h.

Constructor & Destructor Documentation

◆ QgsTINInterpolator()

QgsTINInterpolator::QgsTINInterpolator ( const QList< QgsInterpolator::LayerData > &  inputData,
TINInterpolation  interpolation = Linear,
bool  showProgressDialog = false 
)

Definition at line 32 of file qgstininterpolator.cpp.

◆ ~QgsTINInterpolator()

QgsTINInterpolator::~QgsTINInterpolator ( )

Definition at line 43 of file qgstininterpolator.cpp.

Member Function Documentation

◆ interpolatePoint()

int QgsTINInterpolator::interpolatePoint ( double  x,
double  y,
double &  result 
)
overridevirtual

Calculates interpolation value for map coordinates x, y.

Parameters
xx-coordinate (in map units)
yy-coordinate (in map units)
resultout: interpolation result
Returns
0 in case of success

Implements QgsInterpolator.

Definition at line 49 of file qgstininterpolator.cpp.

◆ setExportTriangulationToFile()

void QgsTINInterpolator::setExportTriangulationToFile ( bool  e)
inline

Definition at line 50 of file qgstininterpolator.h.

◆ setTriangulationFilePath()

void QgsTINInterpolator::setTriangulationFilePath ( const QString &  filepath)
inline

Definition at line 51 of file qgstininterpolator.h.


The documentation for this class was generated from the following files: