Public Member Functions | Protected Attributes

Interpolate::LinearReg2DWithUdf< T > Class Template Reference

Linear 2D interpolation with standard undef handling. More...

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

List of all members.

Public Member Functions

 LinearReg2DWithUdf ()
 LinearReg2DWithUdf (const T *)
 LinearReg2DWithUdf (T v00, T v10, T v01, T v11)
void set (const T *)
void set (T v00, T v01, T v10, T v11)
apply (float x, float y) const

Protected Attributes

LinearReg2D< T > intp_
bool haveudf_
bool u00_
bool u10_
bool u01_
bool u11_

Detailed Description

template<class T>
class Interpolate::LinearReg2DWithUdf< T >

Linear 2D interpolation with standard undef handling.


Constructor & Destructor Documentation

template<class T >
Interpolate::LinearReg2DWithUdf< T >::LinearReg2DWithUdf (  )  [inline]
template<class T >
Interpolate::LinearReg2DWithUdf< T >::LinearReg2DWithUdf ( const T *  v  )  [inline]
template<class T >
Interpolate::LinearReg2DWithUdf< T >::LinearReg2DWithUdf ( v00,
v10,
v01,
v11 
) [inline]

Member Function Documentation

template<class T >
T Interpolate::LinearReg2DWithUdf< T >::apply ( float  x,
float  y 
) const [inline, virtual]
template<class T >
void Interpolate::LinearReg2DWithUdf< T >::set ( const T *  v  )  [inline, virtual]
template<class T >
void Interpolate::LinearReg2DWithUdf< T >::set ( v00,
v01,
v10,
v11 
) [inline]

Member Data Documentation

template<class T>
bool Interpolate::LinearReg2DWithUdf< T >::haveudf_ [protected]
template<class T>
LinearReg2D<T> Interpolate::LinearReg2DWithUdf< T >::intp_ [protected]
template<class T>
bool Interpolate::LinearReg2DWithUdf< T >::u00_ [protected]
template<class T>
bool Interpolate::LinearReg2DWithUdf< T >::u01_ [protected]
template<class T>
bool Interpolate::LinearReg2DWithUdf< T >::u10_ [protected]
template<class T>
bool Interpolate::LinearReg2DWithUdf< T >::u11_ [protected]