Classes | Public Types | Protected Member Functions | Protected Attributes

cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator > Class Template Reference
[cmtkRegistration Library]

Base class for multi-channel registration functionals using the RMI metric. More...

#include <cmtkMultiChannelRMIRegistrationFunctional.h>

Inheritance diagram for cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >:
Inheritance graph
[legend]
Collaboration diagram for cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >:
Collaboration graph
[legend]

List of all members.

Classes

class  MetricData
 Local class for data needed to compute similarity metric. More...

Public Types

typedef
MultiChannelRMIRegistrationFunctional
< TRealType, TDataType > 
Self
 This class.
typedef SmartPointer< SelfSmartPtr
 Smart pointer.
typedef
MultiChannelRegistrationFunctional
< TInterpolator > 
Superclass
 Superclass.
typedef TRealType RealType
 Real value type for internal computations.
typedef TDataType DataType
 Real value type for data representation.

Protected Member Functions

virtual void ContinueMetric (MetricData &metricData, const size_t rindex, const Vector3D &fvector)
 Continue metric computation.
virtual RealType GetMetric (const MetricData &metricData) const
 Get metric value.

Protected Attributes

MetricData m_MetricData
 Global data structure for metric computation.

Detailed Description

template<class TRealType = double, class TDataType = float, class TInterpolator = UniformVolumeInterpolator<Interpolators::Linear>>
class cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >

Base class for multi-channel registration functionals using the RMI metric.

Definition at line 55 of file cmtkMultiChannelRMIRegistrationFunctional.h.


Member Typedef Documentation

template<class TRealType = double, class TDataType = float, class TInterpolator = UniformVolumeInterpolator<Interpolators::Linear>>
typedef TDataType cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::DataType

Real value type for data representation.

Definition at line 73 of file cmtkMultiChannelRMIRegistrationFunctional.h.

template<class TRealType = double, class TDataType = float, class TInterpolator = UniformVolumeInterpolator<Interpolators::Linear>>
typedef TRealType cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::RealType

Real value type for internal computations.

Definition at line 70 of file cmtkMultiChannelRMIRegistrationFunctional.h.

template<class TRealType = double, class TDataType = float, class TInterpolator = UniformVolumeInterpolator<Interpolators::Linear>>
typedef MultiChannelRMIRegistrationFunctional<TRealType,TDataType> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::Self
template<class TRealType = double, class TDataType = float, class TInterpolator = UniformVolumeInterpolator<Interpolators::Linear>>
typedef SmartPointer<Self> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::SmartPtr
template<class TRealType = double, class TDataType = float, class TInterpolator = UniformVolumeInterpolator<Interpolators::Linear>>
typedef MultiChannelRegistrationFunctional<TInterpolator> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::Superclass

Member Data Documentation

template<class TRealType = double, class TDataType = float, class TInterpolator = UniformVolumeInterpolator<Interpolators::Linear>>
MetricData cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::m_MetricData [protected]

Global data structure for metric computation.

Definition at line 125 of file cmtkMultiChannelRMIRegistrationFunctional.h.


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