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

vlVolInterpolatorsBase< DataType, Layout > Class Template Reference

This is the base class for implementing an interpolators collection for a volume layout.

#include <vlvolipolators.h>

Inheritance diagram for vlVolInterpolatorsBase< DataType, Layout >:

vlVolInterpolators< DataType, Layout > List of all members.

Public Member Functions

virtual vlInterpolator< DataType,
Layout > * 
getNativeInterpolator (const vlInterpolationType type)=0
 This function will always return an interpolator which uses the layout's native iterators for the requested type.

virtual vlInterpolator< DataType,
Layout > * 
getNativeInterpolator (const std::string &name)=0
 Same as the previous function except that it takes the interpolation name as argument.

virtual vlInterpolator< DataType,
vlLayout::VirtualCall > * 
getVirtualInterpolator (const vlInterpolationType type)=0
 This function will always return an interpolator which uses VirtualCall iterators for the requested type.

virtual vlInterpolator< DataType,
vlLayout::VirtualCall > * 
getVirtualInterpolator (const std::string &name)=0
 Same as the previous function except that it takes the interpolation name as argument.

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


Member Function Documentation

template<typename DataType, vlLayoutType Layout>
virtual vlInterpolator<DataType, Layout>* vlVolInterpolatorsBase< DataType, Layout >::getNativeInterpolator const std::string &  name  )  [pure virtual]
 

Implemented in vlVolInterpolators< DataType, vlLayout::Linear >.

template<typename DataType, vlLayoutType Layout>
virtual vlInterpolator<DataType, Layout>* vlVolInterpolatorsBase< DataType, Layout >::getNativeInterpolator const vlInterpolationType  type  )  [pure virtual]
 

It will return 0L (null) if such an interpolator does not exist.

Implemented in vlVolInterpolators< DataType, vlLayout::Linear >.

template<typename DataType, vlLayoutType Layout>
virtual vlInterpolator<DataType, vlLayout::VirtualCall>* vlVolInterpolatorsBase< DataType, Layout >::getVirtualInterpolator const std::string &  name  )  [pure virtual]
 

Implemented in vlVolInterpolators< DataType, vlLayout::Linear >.

template<typename DataType, vlLayoutType Layout>
virtual vlInterpolator<DataType, vlLayout::VirtualCall>* vlVolInterpolatorsBase< DataType, Layout >::getVirtualInterpolator const vlInterpolationType  type  )  [pure virtual]
 

It will return 0L (null) if no such interpolator exists.

Implemented in vlVolInterpolators< DataType, vlLayout::Linear >.


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