QGIS API Documentation  2.11.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

Public Types

enum  TIN_INTERPOLATION { Linear, CloughTocher }
- Public Types inherited from QgsInterpolator
 Describes the type of input data. More...

Public Member Functions

 QgsTINInterpolator (const QList< LayerData > &inputData, TIN_INTERPOLATION 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< LayerData > &layerData)
virtual ~QgsInterpolator ()
const QList< LayerData > & layerData () 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 29 of file qgstininterpolator.h.

Member Enumeration Documentation


Definition at line 33 of file qgstininterpolator.h.

Constructor & Destructor Documentation

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

Definition at line 30 of file qgstininterpolator.cpp.

QgsTINInterpolator::~QgsTINInterpolator ( )

Definition at line 41 of file qgstininterpolator.cpp.

Member Function Documentation

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

Calculates interpolation value for map coordinates x, y.

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

Implements QgsInterpolator.

Definition at line 47 of file qgstininterpolator.cpp.

void QgsTINInterpolator::setExportTriangulationToFile ( bool  e)

Definition at line 48 of file qgstininterpolator.h.

void QgsTINInterpolator::setTriangulationFilePath ( const QString filepath)

Definition at line 49 of file qgstininterpolator.h.

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