template<class
TScalarType = double, unsigned
int NDimensions = 3>
class itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >
This class defines the elastic body spline (EBS) transformation. It is implemented in as straightforward a manner as possible from the IEEE TMI paper by Davis, Khotanzad, Flamig, and Harms, Vol. 16 No. 3 June 1997 Taken from the paper: The EBS "is based on a physical model of a homogeneous, isotropic,
three-dimensional elastic body. The model can approximate the way
that some physical objects deform".
Definition at line 56 of file itkElasticBodySplineKernelTransform2.h.
|
virtual TScalarType | GetAlpha () const |
|
virtual const char * | GetClassName () const |
|
const TScalarType | GetPoissonRatio () const override |
|
| ITK_DISALLOW_COPY_AND_MOVE (ElasticBodySplineKernelTransform2) |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, Superclass::SpaceDimension) |
|
void | SetAlpha (TScalarType Alpha) override |
|
void | SetPoissonRatio (const TScalarType Nu) override |
|
void | ComputeLInverse () |
|
void | ComputeWMatrix () |
|
const ParametersType & | GetFixedParameters () const override |
|
void | GetJacobian (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const override |
|
void | GetJacobianOfSpatialHessian (const InputPointType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const override |
|
void | GetJacobianOfSpatialHessian (const InputPointType &, SpatialHessianType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const override |
|
void | GetJacobianOfSpatialJacobian (const InputPointType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const override |
|
void | GetJacobianOfSpatialJacobian (const InputPointType &, SpatialJacobianType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const override |
|
virtual const std::string & | GetMatrixInversionMethod () |
|
NumberOfParametersType | GetNumberOfParameters () const override |
|
const ParametersType & | GetParameters () const override |
|
void | GetSpatialHessian (const InputPointType &, SpatialHessianType &) const override |
|
void | GetSpatialJacobian (const InputPointType &, SpatialJacobianType &) const override |
|
virtual double | GetStiffness () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (KernelTransform2) |
|
| itkGetModifiableObjectMacro (Displacements, VectorSetType) |
|
| itkGetModifiableObjectMacro (SourceLandmarks, PointSetType) |
|
| itkGetModifiableObjectMacro (TargetLandmarks, PointSetType) |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, NDimensions) |
|
virtual void | SetAlpha (double) |
|
void | SetFixedParameters (const ParametersType &) override |
|
virtual void | SetIdentity () |
|
virtual void | SetMatrixInversionMethod (std::string _arg) |
|
void | SetParameters (const ParametersType &) override |
|
virtual void | SetPoissonRatio (double _arg) |
|
virtual void | SetSourceLandmarks (PointSetType *) |
|
virtual void | SetStiffness (double stiffness) |
|
virtual void | SetTargetLandmarks (PointSetType *) |
|
OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const override |
|
OutputPointType | TransformPoint (const InputPointType &thisPoint) const override |
|
OutputVectorType | TransformVector (const InputVectorType &) const override |
|
OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const override |
|
virtual void | UpdateParameters () |
|
void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
|
virtual void | EvaluateJacobianWithImageGradientProduct (const InputPointType &inputPoint, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
|
virtual bool | GetHasNonZeroSpatialHessian () const |
|
virtual NumberOfParametersType | GetNumberOfNonZeroJacobianIndices () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (AdvancedTransform) |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) |
|