33#ifndef itkAdvancedBSplineDeformableTransform_h
34#define itkAdvancedBSplineDeformableTransform_h
39#include "itkImageRegion.h"
48template <
typename 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;
217 static_assert(std::is_base_of_v<WeightFunctionBaseType, WeightsFunctionType>);
218 static_assert(std::is_base_of_v<WeightFunctionBaseType, DerivativeWeightsFunctionType>);
219 static_assert(std::is_base_of_v<WeightFunctionBaseType, SODerivativeWeightsFunctionType>);
230 NumberOfParametersType
243 DerivativeType & imageJacobian,
287 PrintSelf(std::ostream & os, Indent indent)
const override;
298 const RegionType & supportRegion)
const override;
318#ifndef ITK_MANUAL_INSTANTIATION
319# include "itkAdvancedBSplineDeformableTransform.hxx"
Returns the weights over the support region used for B-spline interpolation/reconstruction.
SmartPointer< Self > Pointer
Returns the weights over the support region used for B-spline interpolation/reconstruction.
SmartPointer< Self > Pointer
Returns the weights over the support region used for B-spline interpolation/reconstruction.
SmartPointer< Self > Pointer
FixedArray< double, NumberOfWeights > WeightsType
ContinuousIndex< ScalarType, VSpaceDimension > ContinuousIndexType
Returns the weights over the support region used for B-spline interpolation/reconstruction.
static constexpr unsigned long NumberOfWeights