xmsinterp  1.0
AnisotropicInterpolator.h File Reference

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).
 

Detailed Description

Definition in file AnisotropicInterpolator.h.