17 #ifndef __itkElasticBodyReciprocalSplineKernelTransform2_h
18 #define __itkElasticBodyReciprocalSplineKernelTransform2_h
38 template <
class TScalarType =
double,
39 unsigned int NDimensions = 3>
68 itkStaticConstMacro(SpaceDimension,
unsigned int,Superclass::SpaceDimension);
76 this->m_LMatrixComputed=
false;
77 this->m_LInverseComputed=
false;
78 this->m_WMatrixComputed=
false;
82 itkGetConstMacro( Alpha, TScalarType );
87 if ( Nu > -1.0 && Nu < 0.5 )
89 this->SetAlpha( 8.0 * ( 1.0 - Nu ) - 1.0 );
95 return 1.0 - ( this->m_Alpha + 1.0 ) / 8.0;
111 void PrintSelf(std::ostream& os, Indent indent)
const;
132 void operator=(
const Self&);
138 #ifndef ITK_MANUAL_INSTANTIATION
139 #include "itkElasticBodyReciprocalSplineKernelTransform2.txx"
142 #endif // __itkElasticBodyReciprocalSplineKernelTransform2_h
SmartPointer< Self > Pointer
Superclass::InputVectorType InputVectorType
ElasticBodyReciprocalSplineKernelTransform2 Self
Superclass::InputCovariantVectorType InputCovariantVectorType
Superclass::OutputPointType OutputPointType
virtual const TScalarType GetPoissonRatio(void) const
Superclass::JacobianType JacobianType
Superclass::ScalarType ScalarType
Superclass::OutputVectorType OutputVectorType
virtual void SetAlpha(TScalarType Alpha)
Superclass::ParametersType ParametersType
SmartPointer< const Self > ConstPointer
virtual void SetPoissonRatio(const TScalarType Nu)
Superclass::OutputCovariantVectorType OutputCovariantVectorType
Superclass::GMatrixType GMatrixType
Superclass::InputPointType InputPointType
virtual ~ElasticBodyReciprocalSplineKernelTransform2()
KernelTransform2< TScalarType, NDimensions > Superclass