Public Member Functions | Protected Attributes

Interpolate::PolyReg2D< T > Class Template Reference

Inheritance diagram for Interpolate::PolyReg2D< T >:
Interpolate::Applier2D< T >

List of all members.

Public Member Functions

 PolyReg2D (float xstretch=1)
 PolyReg2D (const T *, float xstretch=1)
 PolyReg2D (T vm10, T vm11, T v0m1, T v00, T v01, T v02, T v1m1, T v10, T v11, T v12, T v20, T v21, float xstretch=1)
void set (const T *)
void set (T vm10, T vm11, T v0m1, T v00, T v01, T v02, T v1m1, T v10, T v11, T v12, T v20, T v21)
apply (float x, float y) const

Protected Attributes

PolyReg1D< T > ix0_
PolyReg1D< T > ix1_
PolyReg1D< T > iy0_
PolyReg1D< T > iy1_
vm10_
v0m1_
v20_
v02_
delxm1_
delym1_
delx2_
dely2_
float xs_

template<class T>
class Interpolate::PolyReg2D< T >


Constructor & Destructor Documentation

template<class T >
Interpolate::PolyReg2D< T >::PolyReg2D ( float  xstretch = 1  )  [inline]
template<class T >
Interpolate::PolyReg2D< T >::PolyReg2D ( const T *  v,
float  xstretch = 1 
) [inline]
template<class T >
Interpolate::PolyReg2D< T >::PolyReg2D ( vm10,
vm11,
v0m1,
v00,
v01,
v02,
v1m1,
v10,
v11,
v12,
v20,
v21,
float  xstretch = 1 
) [inline]

Member Function Documentation

template<class T >
T Interpolate::PolyReg2D< T >::apply ( float  x,
float  y 
) const [inline, virtual]
template<class T >
void Interpolate::PolyReg2D< T >::set ( const T *  v  )  [inline, virtual]
template<class T >
void Interpolate::PolyReg2D< T >::set ( vm10,
vm11,
v0m1,
v00,
v01,
v02,
v1m1,
v10,
v11,
v12,
v20,
v21 
) [inline]

Member Data Documentation

template<class T>
T Interpolate::PolyReg2D< T >::delx2_ [protected]
template<class T>
T Interpolate::PolyReg2D< T >::delxm1_ [protected]
template<class T>
T Interpolate::PolyReg2D< T >::dely2_ [protected]
template<class T>
T Interpolate::PolyReg2D< T >::delym1_ [protected]
template<class T>
PolyReg1D<T> Interpolate::PolyReg2D< T >::ix0_ [protected]
template<class T>
PolyReg1D<T> Interpolate::PolyReg2D< T >::ix1_ [protected]
template<class T>
PolyReg1D<T> Interpolate::PolyReg2D< T >::iy0_ [protected]
template<class T>
PolyReg1D<T> Interpolate::PolyReg2D< T >::iy1_ [protected]
template<class T>
T Interpolate::PolyReg2D< T >::v02_ [protected]
template<class T>
T Interpolate::PolyReg2D< T >::v0m1_ [protected]
template<class T>
T Interpolate::PolyReg2D< T >::v20_ [protected]
template<class T>
T Interpolate::PolyReg2D< T >::vm10_ [protected]
template<class T>
float Interpolate::PolyReg2D< T >::xs_ [protected]