Class for transformation-templated multi-channel registration functional. More...
#include <cmtkTemplateMultiChannelRegistrationFunctional.h>
Public Types | |
typedef TemplateMultiChannelRegistrationFunctional < TXform, TMetricFunctional > | Self |
This class. | |
typedef SmartPointer< Self > | SmartPtr |
Smart pointer. | |
typedef TMetricFunctional | Superclass |
This class. | |
typedef TXform | TransformationType |
The transformation type. | |
Public Member Functions | |
TransformationType & | GetTransformation () |
Get transformation. | |
const TransformationType & | GetTransformation () const |
Get constant transformation. | |
void | SetNumberDOFs (const int numberDOFs) |
Set number of degrees of freedom for transformation. | |
virtual void | GetParamVector (CoordinateVector &v) |
Return parameter vector. | |
virtual void | SetParamVector (CoordinateVector &v) |
Return parameter vector. | |
virtual Types::Coordinate | GetParamStep (const size_t idx, const Types::Coordinate mmStep=1) const |
Return parameter stepping. | |
virtual size_t | ParamVectorDim () const |
Return the transformation's parameter vector dimension. | |
virtual size_t | VariableParamVectorDim () const |
Return the number of variable parameters of the transformation. | |
Protected Attributes | |
TransformationType | m_Transformation |
The templated coordinate transformation. |
Class for transformation-templated multi-channel registration functional.
Definition at line 49 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
typedef TemplateMultiChannelRegistrationFunctional<TXform,TMetricFunctional> cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::Self |
This class.
Reimplemented in cmtk::AffineMultiChannelRegistrationFunctional< TMultiChannelMetricFunctional >, cmtk::SplineWarpMultiChannelIntensityCorrectionRegistrationFunctional< TMetricFunctional >, and cmtk::SplineWarpMultiChannelRegistrationFunctional< TMetricFunctional >.
Definition at line 55 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
typedef SmartPointer<Self> cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::SmartPtr |
Smart pointer.
Reimplemented in cmtk::AffineMultiChannelRegistrationFunctional< TMultiChannelMetricFunctional >, cmtk::SplineWarpMultiChannelIntensityCorrectionRegistrationFunctional< TMetricFunctional >, and cmtk::SplineWarpMultiChannelRegistrationFunctional< TMetricFunctional >.
Definition at line 58 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
typedef TMetricFunctional cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::Superclass |
This class.
Reimplemented in cmtk::AffineMultiChannelRegistrationFunctional< TMultiChannelMetricFunctional >, cmtk::SplineWarpMultiChannelIntensityCorrectionRegistrationFunctional< TMetricFunctional >, and cmtk::SplineWarpMultiChannelRegistrationFunctional< TMetricFunctional >.
Definition at line 61 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
typedef TXform cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::TransformationType |
The transformation type.
Definition at line 64 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
virtual Types::Coordinate cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::GetParamStep | ( | const size_t | idx, |
const Types::Coordinate | mmStep = 1 |
||
) | const [inline, virtual] |
Return parameter stepping.
Definition at line 91 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
virtual void cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::GetParamVector | ( | CoordinateVector & | v ) | [inline, virtual] |
Return parameter vector.
Definition at line 79 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
TransformationType& cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::GetTransformation | ( | ) | [inline] |
Get transformation.
Definition at line 67 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
const TransformationType& cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::GetTransformation | ( | ) | const [inline] |
Get constant transformation.
Definition at line 70 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
virtual size_t cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::ParamVectorDim | ( | ) | const [inline, virtual] |
Return the transformation's parameter vector dimension.
Definition at line 97 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
void cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::SetNumberDOFs | ( | const int | numberDOFs ) | [inline] |
Set number of degrees of freedom for transformation.
Definition at line 73 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
virtual void cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::SetParamVector | ( | CoordinateVector & | v ) | [inline, virtual] |
Return parameter vector.
Definition at line 85 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
virtual size_t cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::VariableParamVectorDim | ( | ) | const [inline, virtual] |
Return the number of variable parameters of the transformation.
Definition at line 103 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
Referenced by cmtk::SplineWarpMultiChannelRegistrationFunctional< TMetricFunctional >::EvaluateWithGradientThreadFunction().
TransformationType cmtk::TemplateMultiChannelRegistrationFunctional< TXform, TMetricFunctional >::m_Transformation [protected] |
The templated coordinate transformation.
Definition at line 110 of file cmtkTemplateMultiChannelRegistrationFunctional.h.
Referenced by cmtk::SplineWarpMultiChannelRegistrationFunctional< TMetricFunctional >::EvaluateThreadFunction().