Public Member Functions | Public Attributes

Interpolate::LinearReg3D< T > Class Template Reference

List of all members.

Public Member Functions

 LinearReg3D ()
 LinearReg3D (const T *const *const *v)
 LinearReg3D (T v000, T v100, T v010, T v110, T v001, T v101, T v011, T v111)
void set (T v000, T v100, T v010, T v110, T v001, T v101, T v011, T v111)
apply (float x, float y, float z) const

Public Attributes

a_ [8]

Detailed Description

template<class T>
class Interpolate::LinearReg3D< T >

> Linear 3D interpolation.


Constructor & Destructor Documentation

template<class T>
Interpolate::LinearReg3D< T >::LinearReg3D (  )  [inline]
template<class T>
Interpolate::LinearReg3D< T >::LinearReg3D ( const T *const *const *  v  )  [inline]
template<class T>
Interpolate::LinearReg3D< T >::LinearReg3D ( v000,
v100,
v010,
v110,
v001,
v101,
v011,
v111 
) [inline]

Member Function Documentation

template<class T>
T Interpolate::LinearReg3D< T >::apply ( float  x,
float  y,
float  z 
) const [inline]
template<class T>
void Interpolate::LinearReg3D< T >::set ( v000,
v100,
v010,
v110,
v001,
v101,
v011,
v111 
) [inline]

Member Data Documentation

template<class T>
T Interpolate::LinearReg3D< T >::a_[8]