Main Page
Module List
Reference documentation
Namespaces
Classes
Examples
distro
c++_api
inc
opals
GridInterpolator.hpp
1
#ifndef OPALS_GRID_INTERPOLATOR_HPP_INCLUDED
2
#define OPALS_GRID_INTERPOLATOR_HPP_INCLUDED
3
4
#include <opals/config.hpp>
5
6
namespace
opals
7
{
8
/// Enumerator defining different grid interpolation methods (used by opalsGrid)
9
namespace
GridInterpolator
10
{
11
enum
Type
12
{
13
snap
,
///< simple 'snap-height-of-nearest-data-point' interpolation
14
nearestNeighbour
,
///< nearest neighbour interpolation
15
naturalNeighbours
,
///< natural neighbours interpolation
16
delaunayTriangulation
,
///< Delaunay triangulation interpolation
17
movingAverage
,
///< moving average interpolation (=moving horizontal plane)
18
movingPlanes
,
///< moving (tilted) plane interpolation
19
robMovingPlanes
,
///< robust moving (tilted) plane interpolation
20
movingParaboloid
,
///< moving circular, elliptic or hyperbolic paraboloid
21
thinPlateSpline
,
///< thin plate spline interpolation
22
kriging
,
///< kriging interpolation
23
Count
///< number of elements
24
};
25
}
26
}
27
28
#endif