Template for symmtric-consistent elastic registration functional. More...
#include <cmtkSymmetricElasticFunctional.h>


Public Types | |
| typedef SymmetricElasticFunctional_Template < VM > | Self |
| This class. | |
| typedef SmartPointer< Self > | SmartPtr |
| Smart pointer to this class. | |
| typedef SymmetricElasticFunctional | Superclass |
| Superclass. | |
Public Member Functions | |
| SymmetricElasticFunctional_Template (UniformVolume::SmartPtr &reference, UniformVolume::SmartPtr &floating) | |
| Constructor. | |
| virtual void | SetInverseConsistencyWeight (const typename Self::ReturnType inverseConsistencyWeight) |
| Set inverse consistency weight. | |
| virtual void | SetAdaptiveFixParameters (const bool adaptiveFixParameters) |
| Set adaptive parameter fixing flag. | |
| virtual void | SetAdaptiveFixThreshFactor (const typename Self::ReturnType threshFactor) |
| Set adaptive parameter fixing threshold. | |
| virtual void | SetJacobianConstraintWeight (const typename Self::ReturnType jacobianConstraintWeight) |
| Set Jacobian constraint weight. | |
| virtual void | SetRigidityConstraintWeight (const typename Self::ReturnType rigidityConstraintWeight) |
| Set rigidity constraint weight. | |
| virtual void | SetGridEnergyWeight (const typename Self::ReturnType gridEnergyWeight) |
| Set smoothness constraint weight. | |
| virtual void | SetWarpXform (SplineWarpXform::SmartPtr &warpFwd, SplineWarpXform::SmartPtr &warpBwd) |
| Set warp for forward and backward functional. | |
| virtual void | GetParamVector (CoordinateVector &v) |
| Return parameter vector. | |
| virtual Self::ReturnType | EvaluateWithGradient (CoordinateVector &v, CoordinateVector &g, const Types::Coordinate step=1) |
| Evaluate functional value and gradient. | |
| virtual Self::ReturnType | EvaluateAt (CoordinateVector &v) |
| Evaluate functional value. | |
| virtual Self::ReturnType | Evaluate () |
| Evaluate functional. | |
| virtual Types::Coordinate | GetParamStep (const size_t idx, const Types::Coordinate mmStep=1) const |
| Get parameter stepping in milimeters. | |
| 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. | |
Public Attributes | |
| VoxelMatchingElasticFunctional_Template < VM > | FwdFunctional |
| The forward functional. | |
| VoxelMatchingElasticFunctional_Template < VM > | BwdFunctional |
| The backward functional. | |
Template for symmtric-consistent elastic registration functional.
Definition at line 93 of file cmtkSymmetricElasticFunctional.h.
| typedef SymmetricElasticFunctional_Template<VM> cmtk::SymmetricElasticFunctional_Template< VM >::Self |
This class.
Reimplemented from cmtk::SymmetricElasticFunctional.
Definition at line 99 of file cmtkSymmetricElasticFunctional.h.
| typedef SmartPointer<Self> cmtk::SymmetricElasticFunctional_Template< VM >::SmartPtr |
Smart pointer to this class.
Reimplemented from cmtk::SymmetricElasticFunctional.
Definition at line 102 of file cmtkSymmetricElasticFunctional.h.
| typedef SymmetricElasticFunctional cmtk::SymmetricElasticFunctional_Template< VM >::Superclass |
Superclass.
Reimplemented from cmtk::SymmetricElasticFunctional.
Definition at line 105 of file cmtkSymmetricElasticFunctional.h.
| cmtk::SymmetricElasticFunctional_Template< VM >::SymmetricElasticFunctional_Template | ( | UniformVolume::SmartPtr & | reference, |
| UniformVolume::SmartPtr & | floating | ||
| ) | [inline] |
Constructor.
Definition at line 122 of file cmtkSymmetricElasticFunctional.h.
| virtual Self::ReturnType cmtk::SymmetricElasticFunctional_Template< VM >::Evaluate | ( | ) | [inline, virtual] |
Evaluate functional.
Reimplemented from cmtk::Functional.
Definition at line 195 of file cmtkSymmetricElasticFunctional.h.
| virtual Self::ReturnType cmtk::SymmetricElasticFunctional_Template< VM >::EvaluateAt | ( | CoordinateVector & | v ) | [inline, virtual] |
Evaluate functional value.
Definition at line 188 of file cmtkSymmetricElasticFunctional.h.
References cmtk::Vector< T >::Elements.
| virtual Types::Coordinate cmtk::SymmetricElasticFunctional_Template< VM >::GetParamStep | ( | const size_t | idx, |
| const Types::Coordinate | mmStep = 1 |
||
| ) | const [inline, virtual] |
Get parameter stepping in milimeters.
Reimplemented from cmtk::Functional.
Definition at line 201 of file cmtkSymmetricElasticFunctional.h.
| virtual void cmtk::SymmetricElasticFunctional_Template< VM >::GetParamVector | ( | CoordinateVector & | v ) | [inline, virtual] |
Return parameter vector.
Definition at line 173 of file cmtkSymmetricElasticFunctional.h.
References cmtk::Vector< T >::CopyToOffset(), cmtk::Vector< T >::Dim, and cmtk::Vector< T >::SetDim().
| virtual size_t cmtk::SymmetricElasticFunctional_Template< VM >::ParamVectorDim | ( | ) | const [inline, virtual] |
Return the transformation's parameter vector dimension.
Implements cmtk::Functional.
Definition at line 210 of file cmtkSymmetricElasticFunctional.h.
| virtual void cmtk::SymmetricElasticFunctional_Template< VM >::SetAdaptiveFixParameters | ( | const bool | adaptiveFixParameters ) | [inline, virtual] |
Set adaptive parameter fixing flag.
Implements cmtk::SymmetricElasticFunctional.
Definition at line 135 of file cmtkSymmetricElasticFunctional.h.
| virtual void cmtk::SymmetricElasticFunctional_Template< VM >::SetAdaptiveFixThreshFactor | ( | const typename Self::ReturnType | threshFactor ) | [inline, virtual] |
Set adaptive parameter fixing threshold.
Implements cmtk::SymmetricElasticFunctional.
Definition at line 142 of file cmtkSymmetricElasticFunctional.h.
| virtual void cmtk::SymmetricElasticFunctional_Template< VM >::SetGridEnergyWeight | ( | const typename Self::ReturnType | gridEnergyWeight ) | [inline, virtual] |
Set smoothness constraint weight.
Implements cmtk::SymmetricElasticFunctional.
Definition at line 163 of file cmtkSymmetricElasticFunctional.h.
| virtual void cmtk::SymmetricElasticFunctional_Template< VM >::SetInverseConsistencyWeight | ( | const typename Self::ReturnType | inverseConsistencyWeight ) | [inline, virtual] |
Set inverse consistency weight.
Implements cmtk::SymmetricElasticFunctional.
Definition at line 128 of file cmtkSymmetricElasticFunctional.h.
| virtual void cmtk::SymmetricElasticFunctional_Template< VM >::SetJacobianConstraintWeight | ( | const typename Self::ReturnType | jacobianConstraintWeight ) | [inline, virtual] |
Set Jacobian constraint weight.
Implements cmtk::SymmetricElasticFunctional.
Definition at line 149 of file cmtkSymmetricElasticFunctional.h.
| virtual void cmtk::SymmetricElasticFunctional_Template< VM >::SetRigidityConstraintWeight | ( | const typename Self::ReturnType | rigidityConstraintWeight ) | [inline, virtual] |
Set rigidity constraint weight.
Implements cmtk::SymmetricElasticFunctional.
Definition at line 156 of file cmtkSymmetricElasticFunctional.h.
| virtual size_t cmtk::SymmetricElasticFunctional_Template< VM >::VariableParamVectorDim | ( | ) | const [inline, virtual] |
Return the number of variable parameters of the transformation.
Reimplemented from cmtk::Functional.
Definition at line 216 of file cmtkSymmetricElasticFunctional.h.
| VoxelMatchingElasticFunctional_Template<VM> cmtk::SymmetricElasticFunctional_Template< VM >::BwdFunctional |
The backward functional.
Definition at line 118 of file cmtkSymmetricElasticFunctional.h.
| VoxelMatchingElasticFunctional_Template<VM> cmtk::SymmetricElasticFunctional_Template< VM >::FwdFunctional |
The forward functional.
Definition at line 111 of file cmtkSymmetricElasticFunctional.h.
1.7.2