Main Page
Module List
Reference documentation
Namespaces
Classes
Examples
distro
c++_api
inc
opals
GridFeature.hpp
1
#ifndef OPALS_GRID_FEATURE_HPP_INCLUDED
2
#define OPALS_GRID_FEATURE_HPP_INCLUDED
3
4
#include <opals/config.hpp>
5
6
namespace
opals
7
{
8
/// Enumerator defining different grid feature types (used, eg., by opalsGrid)
9
namespace
GridFeature
10
{
11
enum
Type
12
{
13
sigmaz
,
///< sigma z of grid post adjustment (i.e. std.dev. of the interpolated height)
14
sigma0
,
///< sigma 0 of grid post adjustment (i.e. std.dev. of the unit weight observation)
15
pdens
,
///< point density estimate
16
pcount
,
///< number of points used for interpolation of grid point
17
excentricity
,
///< distance between grid points - c.o.g. of data points
18
slope
,
///< steepest slope [%]
19
slpDeg
,
///< steepest slope [deg]
20
slpRad
,
///< steepest slope [rad]
21
exposition
,
///< slope aspect [rad] (azimuth of steepest slope line, N=0, clockwise)
22
normalx
,
///< x-component of surface normal unit vector
23
normaly
,
///< y-component of surface normal unit vector
24
height
,
///< surface height
25
kmin
,
///< minimum curvature
26
kmax
,
///< maximum curvature
27
kmean
,
///< mean curvature: kmean=(kmin+kmax)/2
28
kgauss
,
///< gaussian curvature: kgauss = kmin*kmax
29
kminDir
,
///< Azimuth [rad] of minimum curvature
30
kmaxDir
,
///< Azimuth [rad] of maximum curvature
31
absKmaxDir
,
///< Azimuth [rad] of maximum absolute curvature
32
precision
,
///< grid post precision (derived from sigmaz, pdens and slope)
33
Count
///< number of elements
34
};
35
}
36
}
37
38
#endif