NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Calculated the bending energy, to be used as regulariser in FFD. More...
Public Types | |
typedef BSplineBendingEnergyConstraint | Self |
typedef Constraint | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::UCLBSplineTransform < TFixedImage, TScalarType, NDimensions, TDeformationScalar > | TransformType |
typedef TransformType::Pointer | TransformPointer |
Public Types inherited from itk::Constraint | |
typedef Constraint | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef SingleValuedCostFunction::MeasureType | MeasureType |
typedef SingleValuedCostFunction::DerivativeType | DerivativeType |
typedef SingleValuedCostFunction::ParametersType | ParametersType |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual MeasureType | EvaluateConstraint (const ParametersType ¶meters) override |
virtual void | EvaluateDerivative (const ParametersType ¶meters, DerivativeType &derivative) const override |
virtual void | SetTransform (TransformType *_arg) |
virtual TransformType * | GetTransform () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BSplineBendingEnergyConstraint () | |
virtual | ~BSplineBendingEnergyConstraint () |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Protected Member Functions inherited from itk::Constraint | |
Constraint () | |
virtual | ~Constraint () |
Calculated the bending energy, to be used as regulariser in FFD.
In practice, you create this object, create your UCLBSplineTransform, and inject the UCLBSplineTransform into this class. When EvaluateContraint is called, this class delegates back to the UCLBSplineTransform, as the UCLBSplineTransform can calculate it's own bending energy.
typedef SmartPointer<const Self> itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::ConstPointer |
typedef Superclass::DerivativeType itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::DerivativeType |
typedef Superclass::MeasureType itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::MeasureType |
typedef Superclass::ParametersType itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::ParametersType |
typedef SmartPointer<Self> itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::Pointer |
typedef BSplineBendingEnergyConstraint itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::Self |
Standard "Self" typedef.
typedef Constraint itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::Superclass |
typedef TransformType::Pointer itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::TransformPointer |
typedef itk::UCLBSplineTransform<TFixedImage, TScalarType, NDimensions, TDeformationScalar > itk::BSplineBendingEnergyConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::TransformType |
Type of the Transform .
|
protected |
|
inlineprotectedvirtual |
|
overridevirtual |
Calculates the bending energy.
Implements itk::Constraint.
|
overridevirtual |
Calculates the derivative of the bending energy.
Implements itk::Constraint.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::Constraint.
|
virtual |
|
static |
Method for creation through the object factory.
|
overrideprotected |
|
virtual |
Set/Get the Transfrom.