Public Types | Public Member Functions

cmtk::UniformVolumeInterpolator< TInterpolationFunction > Class Template Reference
[cmtkBase Library]

Class template for kernel-based volume interpolators. More...

#include <cmtkUniformVolumeInterpolator.h>

Inheritance diagram for cmtk::UniformVolumeInterpolator< TInterpolationFunction >:
Inheritance graph
[legend]
Collaboration diagram for cmtk::UniformVolumeInterpolator< TInterpolationFunction >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
UniformVolumeInterpolator
< TInterpolationFunction > 
Self
 This class type.
typedef
UniformVolumeInterpolatorBase 
Superclass
 Superclass type.
typedef SmartPointer< SelfSmartPtr
 Smart pointer to this class.

Public Member Functions

 UniformVolumeInterpolator (const UniformVolume &volume)
 Constructor.
virtual bool GetDataAt (const Vector3D &v, Types::DataItem &value) const
 Get data at location.
virtual Types::DataItem GetDataDirect (const int *imageGridPoint, const Types::Coordinate *insidePixel) const
 Get data at a pre-computed relative pixel index.

Detailed Description

template<class TInterpolationFunction>
class cmtk::UniformVolumeInterpolator< TInterpolationFunction >

Class template for kernel-based volume interpolators.

This class is templated over the interpolation function, e.g., linear, cubic, or sinc.

See also:
LinearInterpolator
CubicInterpolator
SincInterpolator
NearestNeighborInterpolator

Definition at line 60 of file cmtkUniformVolumeInterpolator.h.


Member Typedef Documentation

template<class TInterpolationFunction>
typedef UniformVolumeInterpolator<TInterpolationFunction> cmtk::UniformVolumeInterpolator< TInterpolationFunction >::Self

This class type.

Reimplemented from cmtk::UniformVolumeInterpolatorBase.

Definition at line 66 of file cmtkUniformVolumeInterpolator.h.

template<class TInterpolationFunction>
typedef SmartPointer<Self> cmtk::UniformVolumeInterpolator< TInterpolationFunction >::SmartPtr

Smart pointer to this class.

Reimplemented from cmtk::UniformVolumeInterpolatorBase.

Definition at line 72 of file cmtkUniformVolumeInterpolator.h.

template<class TInterpolationFunction>
typedef UniformVolumeInterpolatorBase cmtk::UniformVolumeInterpolator< TInterpolationFunction >::Superclass

Superclass type.

Definition at line 69 of file cmtkUniformVolumeInterpolator.h.


Constructor & Destructor Documentation

template<class TInterpolationFunction>
cmtk::UniformVolumeInterpolator< TInterpolationFunction >::UniformVolumeInterpolator ( const UniformVolume volume ) [inline]

Constructor.

Definition at line 75 of file cmtkUniformVolumeInterpolator.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines