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().
1.7.2