18#ifndef itkElasticBodySplineKernelTransform_h
19#define itkElasticBodySplineKernelTransform_h
39template <
typename TParametersValueType =
double,
unsigned int VDimension = 3>
71 static constexpr unsigned int SpaceDimension = Superclass::SpaceDimension;
76 itkSetMacro(Alpha, TParametersValueType);
79 itkGetConstMacro(Alpha, TParametersValueType);
112 TParametersValueType m_Alpha{};
117#ifndef ITK_MANUAL_INSTANTIATION
118# include "itkElasticBodySplineKernelTransform.hxx"
Array2D class representing a 2D array.
A templated class holding a n-Dimensional covariant vector.
This class defines the elastic body spline (EBS) transformation.
void ComputeG(const InputVectorType &x, GMatrixType &gmatrix) const override
vnl_matrix_fixed< TParametersValueType, VDimension, VDimension > GMatrixType
~ElasticBodySplineKernelTransform() override=default
ElasticBodySplineKernelTransform()
void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
A templated class holding a geometric point in n-Dimensional space.
A templated class holding a n-Dimensional vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....