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.