Field3D
FieldInterp< Data_T > Class Template Reference

Base class for interpolators. More...

#include <FieldInterp.h>

Inheritance diagram for FieldInterp< Data_T >:
RefBase RefBase CubicFieldInterp< Data_T > CubicFieldInterp< Data_T > LinearFieldInterp< Data_T > LinearFieldInterp< Data_T >

List of all members.

Public Types

typedef boost::intrusive_ptr
< FieldInterp
Ptr
typedef boost::intrusive_ptr
< FieldInterp
Ptr

Public Member Functions

virtual Data_T sample (const Field< Data_T > &data, const V3d &vsP) const =0
virtual Data_T sample (const Field< Data_T > &data, const V3d &vsP) const =0
virtual ~FieldInterp ()
virtual ~FieldInterp ()

Detailed Description

template<class Data_T>
class FieldInterp< Data_T >

Base class for interpolators.

Note:
An interpolator always interpolates in voxel space.

Definition at line 71 of file FieldInterp.h.


Member Typedef Documentation

template<class Data_T>
typedef boost::intrusive_ptr<FieldInterp> FieldInterp< Data_T >::Ptr
template<class Data_T>
typedef boost::intrusive_ptr<FieldInterp> FieldInterp< Data_T >::Ptr

Constructor & Destructor Documentation

template<class Data_T>
virtual FieldInterp< Data_T >::~FieldInterp ( ) [inline, virtual]

Definition at line 75 of file FieldInterp.h.

  { }
template<class Data_T>
virtual FieldInterp< Data_T >::~FieldInterp ( ) [inline, virtual]

Definition at line 75 of file FieldInterp.h.

  { }

Member Function Documentation

template<class Data_T>
virtual Data_T FieldInterp< Data_T >::sample ( const Field< Data_T > &  data,
const V3d vsP 
) const [pure virtual]
template<class Data_T>
virtual Data_T FieldInterp< Data_T >::sample ( const Field< Data_T > &  data,
const V3d vsP 
) const [pure virtual]

The documentation for this class was generated from the following files: