Public Types | Public Member Functions

cmtk::VoxelMatchingMetric< T, DT, I > Class Template Reference
[cmtkRegistration Library]

Base class for voxel metrics with pre-converted image data. More...

#include <cmtkVoxelMatchingMetric.h>

Inheritance diagram for cmtk::VoxelMatchingMetric< T, DT, I >:
Inheritance graph
[legend]
Collaboration diagram for cmtk::VoxelMatchingMetric< T, DT, I >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef VoxelMatchingMetric< T,
DT, I > 
Self
 This type.
typedef SmartPointer< SelfSmartPtr
 Smart pointer.
typedef Functional::ReturnType ReturnType
 Return type: same as cmtk::Functional.

Public Member Functions

 VoxelMatchingMetric (const UniformVolume *refVolume, const UniformVolume *fltVolume, const bool initData=true)
 Constructor.
 VoxelMatchingMetric ()
 Default constructor.
GetSampleX (const size_t index) const
 Get a value from the X distribution (reference image).
GetSampleY (const size_t index) const
 Get a value from the Y distribution (floating image).
GetSampleY (const size_t baseIndex, const Types::Coordinate *frac) const
 Interpolate a value from the Y distribution (floating image).

Detailed Description

template<class T, ScalarDataType DT, Interpolators::InterpolationEnum I = cmtk::Interpolators::LINEAR>
class cmtk::VoxelMatchingMetric< T, DT, I >

Base class for voxel metrics with pre-converted image data.

Definition at line 59 of file cmtkVoxelMatchingMetric.h.


Member Typedef Documentation

template<class T, ScalarDataType DT, Interpolators::InterpolationEnum I = cmtk::Interpolators::LINEAR>
typedef Functional::ReturnType cmtk::VoxelMatchingMetric< T, DT, I >::ReturnType

Return type: same as cmtk::Functional.

Definition at line 71 of file cmtkVoxelMatchingMetric.h.

template<class T, ScalarDataType DT, Interpolators::InterpolationEnum I = cmtk::Interpolators::LINEAR>
typedef VoxelMatchingMetric<T,DT,I> cmtk::VoxelMatchingMetric< T, DT, I >::Self
template<class T, ScalarDataType DT, Interpolators::InterpolationEnum I = cmtk::Interpolators::LINEAR>
typedef SmartPointer<Self> cmtk::VoxelMatchingMetric< T, DT, I >::SmartPtr

Constructor & Destructor Documentation

template<class T, ScalarDataType DT, Interpolators::InterpolationEnum I = cmtk::Interpolators::LINEAR>
cmtk::VoxelMatchingMetric< T, DT, I >::VoxelMatchingMetric (  ) [inline]

Default constructor.

Definition at line 86 of file cmtkVoxelMatchingMetric.h.


Member Function Documentation

template<class T, ScalarDataType DT, Interpolators::InterpolationEnum I = cmtk::Interpolators::LINEAR>
T cmtk::VoxelMatchingMetric< T, DT, I >::GetSampleX ( const size_t  index ) const [inline]

Get a value from the X distribution (reference image).

Definition at line 89 of file cmtkVoxelMatchingMetric.h.

template<class T, ScalarDataType DT, Interpolators::InterpolationEnum I = cmtk::Interpolators::LINEAR>
T cmtk::VoxelMatchingMetric< T, DT, I >::GetSampleY ( const size_t  index ) const [inline]

Get a value from the Y distribution (floating image).

Definition at line 95 of file cmtkVoxelMatchingMetric.h.


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