xmsinterp
1.0
|
#include <xmscore/misc/base_macros.h>
#include <xmscore/misc/boost_defines.h>
#include <xmscore/points/ptsfwd.h>
#include <xmscore/stl/vector.h>
Go to the source code of this file.
Classes | |
struct | xms::SNResult |
Hold data of transforming from xyz to station,normal space. More... | |
struct | xms::LineParameters |
2D Line definition. If vertical m_slope is Nan. More... | |
class | xms::AnisotropicInterpolator |
Class to transform points relative to a centerline polyline into a space where the centerline segments are conceptually rotated to lie on the x-axis. The points used to interpolate from will be projected via a normal onto each centerline segment. The distance along that centerline where that normal intersects will be the new x (or s) value. The new y (or n) value will be the distance of the point above or below the centerline to that intersection. The z value remains unchanged. Note that a point can project onto multiple centerline segments. An option allows from using only the transformation of each point with the smallest n. Points to interpolate "to" will be transformed the same way. Then an inverse distance weighting (raised to a power) from the interpolation points will be used to compute the interpolated z value. This is an internal implementation class used by InterpAnisotropic. More... | |
Typedefs | |
typedef std::vector< SNResult > | xms::VecSNResult |
A Vector of station normal results (for a given point). | |
Definition in file AnisotropicInterpolator.h.