34 static BSHP<InterpAnisotropic>
New();
39 virtual void SetPoints(
const VecPt3d& a_centerlinePts,
40 const VecPt3d& a_interpolationPts,
41 bool a_pickClosest =
false) = 0;
42 virtual float InterpToPt(
const Pt3d& a_pt) = 0;
43 virtual void InterpToPts(
const VecPt3d& a_pts,
VecFlt& a_result) = 0;
44 virtual void GetInterpolationPts(
VecPt3d& a_interpPoints) = 0;
45 virtual void GetTransformedPts(
const VecPt3d& a_points,
bool a_pickClosest,
VecPt3d& a_transformed) = 0;
48 virtual void SetPower(
double a_power) = 0;
49 virtual void SetXScale(
double a_xScale) = 0;
virtual ~InterpAnisotropic()
Destructor.
std::vector< float > VecFlt
Class that performs anisotropic interpolation. Transforms points so x is a distance of a projected no...
#define XM_DISALLOW_COPY_AND_ASSIGN(TypeName)
InterpAnisotropic()
Constructor.
std::vector< Pt3d > VecPt3d
static BSHP< InterpAnisotropic > New()
Creates an InterpAnisotropic class.