33#ifndef itkAdvancedBSplineDeformableTransform_h
34#define itkAdvancedBSplineDeformableTransform_h
39#include "itkImageRegion.h"
48template <
class TScalarType,
unsigned int NDimensions,
unsigned int VSplineOrder>
129 unsigned int NDimensions = 3,
130 unsigned int VSplineOrder = 3>
157 using typename Superclass::ParametersType;
158 using typename Superclass::ParametersValueType;
159 using typename Superclass::NumberOfParametersType;
160 using typename Superclass::DerivativeType;
161 using typename Superclass::JacobianType;
162 using typename Superclass::ScalarType;
163 using typename Superclass::InputPointType;
164 using typename Superclass::OutputPointType;
165 using typename Superclass::InputVectorType;
166 using typename Superclass::OutputVectorType;
167 using typename Superclass::InputVnlVectorType;
168 using typename Superclass::OutputVnlVectorType;
169 using typename Superclass::InputCovariantVectorType;
170 using typename Superclass::OutputCovariantVectorType;
182 using typename Superclass::PixelType;
224 return this->m_WeightsFunction->GetNumberOfWeights();
231 NumberOfParametersType
244 DerivativeType & imageJacobian,
288 PrintSelf(std::ostream & os, Indent indent)
const override;
304 const RegionType & supportRegion)
const override;
323#ifndef ITK_MANUAL_INSTANTIATION
324# include "itkAdvancedBSplineDeformableTransform.hxx"
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Returns the weights over the support region used for B-spline interpolation/reconstruction.
SmartPointer< Self > Pointer
FixedArray< double, NumberOfWeights > WeightsType
ContinuousIndex< TCoordRep, VSpaceDimension > ContinuousIndexType