Public Member Functions | Public Attributes

Interpolate::PolyReg3D< T > Class Template Reference

List of all members.

Public Member Functions

 PolyReg3D ()
 PolyReg3D (const T *const *const *v)
 PolyReg3D (T vm100, T vm101, T vm110, T vm111, T v0m10, T v0m11, T v00m1, T v000, T v001, T v002, T v01m1, T v010, T v011, T v012, T v020, T v021, T v1m10, T v1m11, T v10m1, T v100, T v101, T v102, T v11m1, T v110, T v111, T v112, T v120, T v121, T v200, T v201, T v210, T v211)
void set (T vm100, T vm101, T vm110, T vm111, T v0m10, T v0m11, T v00m1, T v000, T v001, T v002, T v01m1, T v010, T v011, T v012, T v020, T v021, T v1m10, T v1m11, T v10m1, T v100, T v101, T v102, T v11m1, T v110, T v111, T v112, T v120, T v121, T v200, T v201, T v210, T v211)
void set (T v000, T v100, T v010, T v110, T v001, T v101, T v011, T v111, T vxym1, T vxzm1, T vyzm1, T vxy1, T vxz1, T vyz1)
apply (float x, float y, float z) const

Public Attributes

a_ [14]

template<class T>
class Interpolate::PolyReg3D< T >


Constructor & Destructor Documentation

template<class T >
Interpolate::PolyReg3D< T >::PolyReg3D (  )  [inline]
template<class T >
Interpolate::PolyReg3D< T >::PolyReg3D ( const T *const *const *  v  )  [inline]
template<class T >
Interpolate::PolyReg3D< T >::PolyReg3D ( vm100,
vm101,
vm110,
vm111,
v0m10,
v0m11,
v00m1,
v000,
v001,
v002,
v01m1,
v010,
v011,
v012,
v020,
v021,
v1m10,
v1m11,
v10m1,
v100,
v101,
v102,
v11m1,
v110,
v111,
v112,
v120,
v121,
v200,
v201,
v210,
v211 
) [inline]

Member Function Documentation

template<class T >
T Interpolate::PolyReg3D< T >::apply ( float  x,
float  y,
float  z 
) const [inline]
template<class T >
void Interpolate::PolyReg3D< T >::set ( vm100,
vm101,
vm110,
vm111,
v0m10,
v0m11,
v00m1,
v000,
v001,
v002,
v01m1,
v010,
v011,
v012,
v020,
v021,
v1m10,
v1m11,
v10m1,
v100,
v101,
v102,
v11m1,
v110,
v111,
v112,
v120,
v121,
v200,
v201,
v210,
v211 
) [inline]
template<class T >
void Interpolate::PolyReg3D< T >::set ( v000,
v100,
v010,
v110,
v001,
v101,
v011,
v111,
vxym1,
vxzm1,
vyzm1,
vxy1,
vxz1,
vyz1 
) [inline]

Member Data Documentation

template<class T >
T Interpolate::PolyReg3D< T >::a_[14]