Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

vlInterpolatorTriLinear< DataType, Layout > Class Template Reference

#include <vlipolator_trilinear.h>

Inheritance diagram for vlInterpolatorTriLinear< DataType, Layout >:

vlInterpolator< DataType, Layout > vlInterpolatorBase< DataType > vlInterpolatorSuperBase List of all members.

Public Member Functions

vlInterpolationType type ()
 Gives the interpolation type of this interpolation.

std::string name ()
 Gives the name of the interpolation.

vlLayoutType layout ()
 Returns the layout for which this interpolator is implemented.

DataType getValueAt (vlVolIterConst< DataType, Layout > &iter, const vlPoint3f &position, bool check=true)
 Returns the value at the given position. If check is true, check for errors/bounds etc.

DataType getValueAtOffset (vlVolIterConst< DataType, Layout > &iter, const vlPoint3f &offset, bool check=true)
 Returns the value at offset with respect to the iterator. If check is true, check for errors/bounds etc.

template<typename DataType, vlLayoutType Layout>
class vlInterpolatorTriLinear< DataType, Layout >


Member Function Documentation

template<typename DataType, vlLayoutType Layout>
DataType vlInterpolatorTriLinear< DataType, Layout >::getValueAt vlVolIterConst< DataType, Layout > &  iter,
const vlPoint3f position,
bool  check = true
[inline, virtual]
 

Implements vlInterpolator< DataType, Layout >.

Definition at line 84 of file vlipolator_trilinear.h.

References vlVolIterConst< DataType, Layout >::get(), vlVolIterConst< DataType, Layout >::getRelative(), vlVolIterConst< DataType, Layout >::getRelativeX(), vlVolIterConst< DataType, Layout >::getRelativeY(), vlVolIterConst< DataType, Layout >::getRelativeZ(), vlVolIterConst< DataType, Layout >::moveTo(), vlVolIterConst< DataType, Layout >::pos(), vlTriLinear, x, vlTriple< float >::x(), y, vlTriple< float >::y(), z, and vlTriple< float >::z().

template<typename DataType, vlLayoutType Layout>
DataType vlInterpolatorTriLinear< DataType, Layout >::getValueAtOffset vlVolIterConst< DataType, Layout > &  iter,
const vlPoint3f offset,
bool  check = true
[inline, virtual]
 

Implements vlInterpolator< DataType, Layout >.

Definition at line 116 of file vlipolator_trilinear.h.

References vlVolIterConst< DataType, Layout >::get(), vlVolIterConst< DataType, Layout >::getRelative(), vlVolIterConst< DataType, Layout >::getRelativeX(), vlVolIterConst< DataType, Layout >::getRelativeY(), vlVolIterConst< DataType, Layout >::getRelativeZ(), int16, vlTriLinear, x, vlTriple< float >::x(), y, vlTriple< float >::y(), z, and vlTriple< float >::z().

template<typename DataType, vlLayoutType Layout>
vlLayoutType vlInterpolatorTriLinear< DataType, Layout >::layout  )  [inline, virtual]
 

Implements vlInterpolatorSuperBase.

Definition at line 82 of file vlipolator_trilinear.h.

References vlLayoutType.

template<typename DataType, vlLayoutType Layout>
std::string vlInterpolatorTriLinear< DataType, Layout >::name  )  [inline, virtual]
 

Implements vlInterpolatorSuperBase.

Definition at line 79 of file vlipolator_trilinear.h.

template<typename DataType, vlLayoutType Layout>
vlInterpolationType vlInterpolatorTriLinear< DataType, Layout >::type  )  [inline, virtual]
 

Implements vlInterpolatorSuperBase.

Definition at line 77 of file vlipolator_trilinear.h.

References vlInterpolation::TriLinear, and vlInterpolationType.


The documentation for this class was generated from the following file:
Generated on Fri Mar 18 11:33:18 2005 for OpenVL by doxygen 1.3.3