18 #ifndef itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h
19 #define itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h
51 template <
typename TParametersValueType,
unsigned int NDimensions>
71 static constexpr
unsigned int Dimension = NDimensions;
126 itkSetMacro(NumberOfControlPointsForTheUpdateField,
ArrayType);
135 itkGetConstMacro(NumberOfControlPointsForTheUpdateField,
ArrayType);
144 SetMeshSizeForTheUpdateField(
const ArrayType &);
153 itkSetMacro(NumberOfControlPointsForTheTotalField,
ArrayType);
162 itkGetConstMacro(NumberOfControlPointsForTheTotalField,
ArrayType);
171 SetMeshSizeForTheTotalField(
const ArrayType &);
176 itkBooleanMacro(EnforceStationaryBoundary);
177 itkSetMacro(EnforceStationaryBoundary,
bool);
178 itkGetConstMacro(EnforceStationaryBoundary,
bool);
186 PrintSelf(std::ostream & os,
Indent indent)
const override;
190 InternalClone()
const override;
200 bool m_EnforceStationaryBoundary{
true };
207 #ifndef ITK_MANUAL_INSTANTIATION
208 # include "itkBSplineSmoothingOnUpdateDisplacementFieldTransform.hxx"
211 #endif // itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h