34#ifndef __itkElasticBodySplineKernelTransform2_h
35#define __itkElasticBodySplineKernelTransform2_h
55unsigned int NDimensions = 3 >
107 if( Nu > -1.0 && Nu < 0.5 )
109 this->
SetAlpha( 12.0 * ( 1.0 - Nu ) - 1.0 );
116 return 1.0 - ( this->
m_Alpha + 1.0 ) / 12.0;
133 void PrintSelf( std::ostream & os, Indent indent )
const override;
163#ifndef ITK_MANUAL_INSTANTIATION
164#include "itkElasticBodySplineKernelTransform2.hxx"
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::OutputPointType OutputPointType
ElasticBodySplineKernelTransform2()
ElasticBodySplineKernelTransform2 Self
void SetAlpha(TScalarType Alpha) override
void ComputeG(const InputVectorType &x, GMatrixType &GMatrix) const override
SmartPointer< const Self > ConstPointer
ElasticBodySplineKernelTransform2(const Self &)
Superclass::InputCovariantVectorType InputCovariantVectorType
itkStaticConstMacro(SpaceDimension, unsigned int, Superclass::SpaceDimension)
Superclass::OutputVectorType OutputVectorType
void operator=(const Self &)
SmartPointer< Self > Pointer
void SetPoissonRatio(const TScalarType Nu) override
Superclass::ScalarType ScalarType
Superclass::JacobianType JacobianType
const TScalarType GetPoissonRatio(void) const override
KernelTransform2< TScalarType, NDimensions > Superclass
Superclass::ParametersType ParametersType
~ElasticBodySplineKernelTransform2() override
Superclass::InputPointType InputPointType
Superclass::InputVectorType InputVectorType
elxOverrideGetConstMacro(Alpha, TScalarType)
Superclass::OutputCovariantVectorType OutputCovariantVectorType
Superclass::GMatrixType GMatrixType