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 );
143 void SetMeshSizeForTheUpdateField(
const ArrayType & );
152 itkSetMacro( NumberOfControlPointsForTheTotalField,
ArrayType );
161 itkGetConstMacro( NumberOfControlPointsForTheTotalField,
ArrayType );
169 void SetMeshSizeForTheTotalField(
const ArrayType & );
174 itkBooleanMacro( EnforceStationaryBoundary );
175 itkSetMacro( EnforceStationaryBoundary,
bool );
176 itkGetConstMacro( EnforceStationaryBoundary,
bool );
183 void PrintSelf( std::ostream& os,
Indent indent )
const override;
195 bool m_EnforceStationaryBoundary{
true };
202 #ifndef ITK_MANUAL_INSTANTIATION
203 # include "itkBSplineSmoothingOnUpdateDisplacementFieldTransform.hxx"
206 #endif // itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h
Light weight base class for most itk classes.
constexpr unsigned int Dimension
typename BSplineFilterType::WeightsContainerType WeightsContainerType
typename BSplineFilterType::ArrayType ArrayType
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
Control indentation during Print() invocation.
Class which takes a dense displacement field image and/or a set of points with associated displacemen...