18#ifndef itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h
19#define itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h
51template <
typename TParametersValueType,
unsigned int VDimension>
71 static constexpr unsigned int Dimension = VDimension;
74 using typename Superclass::ScalarType;
75 using typename Superclass::DerivativeType;
77 using typename Superclass::DisplacementFieldType;
78 using typename Superclass::DisplacementFieldPointer;
79 using typename Superclass::DisplacementFieldConstPointer;
126 itkSetMacro(NumberOfControlPointsForTheUpdateField,
ArrayType);
135 itkGetConstMacro(NumberOfControlPointsForTheUpdateField,
ArrayType);
153 itkSetMacro(NumberOfControlPointsForTheTotalField,
ArrayType);
162 itkGetConstMacro(NumberOfControlPointsForTheTotalField,
ArrayType);
176 itkBooleanMacro(EnforceStationaryBoundary);
177 itkSetMacro(EnforceStationaryBoundary,
bool);
178 itkGetConstMacro(EnforceStationaryBoundary,
bool);
201 bool m_EnforceStationaryBoundary{
true };
208#ifndef ITK_MANUAL_INSTANTIATION
209# include "itkBSplineSmoothingOnUpdateDisplacementFieldTransform.hxx"
Array class with size defined at construction time.
Class which takes a dense displacement field image and/or a set of points with associated displacemen...
typename BSplineFilterType::ArrayType ArrayType
typename BSplineFilterType::WeightsContainerType WeightsContainerType
Templated n-dimensional image class.
Control indentation during Print() invocation.
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
constexpr unsigned int Dimension
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....