18 #ifndef itkElasticBodySplineKernelTransform_h
19 #define itkElasticBodySplineKernelTransform_h
39 template<
typename TParametersValueType=double,
40 unsigned int NDimensions=3>
60 typedef typename Superclass::ScalarType
ScalarType;
70 itkStaticConstMacro(SpaceDimension,
unsigned int, Superclass::SpaceDimension);
75 itkSetMacro(Alpha, TParametersValueType);
78 itkGetConstMacro(Alpha, TParametersValueType);
90 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
104 virtual
void ComputeG(const
InputVectorType & landmarkVector, GMatrixType & gmatrix) const ITK_OVERRIDE;
109 TParametersValueType m_Alpha;
116 #ifndef ITK_MANUAL_INSTANTIATION
117 #include "itkElasticBodySplineKernelTransform.hxx"
120 #endif // itkElasticBodySplineKernelTransform_h
Light weight base class for most itk classes.
Superclass::ParametersType ParametersType
Superclass::InputPointType InputPointType
Superclass::OutputVectorType OutputVectorType
This class defines the elastic body spline (EBS) transformation.
Superclass::JacobianType JacobianType
Superclass::OutputCovariantVectorType OutputCovariantVectorType
Superclass::FixedParametersType FixedParametersType
Superclass::GMatrixType GMatrixType
Superclass::OutputPointType OutputPointType
ElasticBodySplineKernelTransform Self
SmartPointer< const Self > ConstPointer
Superclass::InputVectorType InputVectorType
Superclass::InputCovariantVectorType InputCovariantVectorType
Superclass::ScalarType ScalarType
Control indentation during Print() invocation.
KernelTransform< TParametersValueType, NDimensions > Superclass
SmartPointer< Self > Pointer