18 #ifndef itkGaussianSmoothingOnUpdateDisplacementFieldTransform_h
19 #define itkGaussianSmoothingOnUpdateDisplacementFieldTransform_h
45 template <
typename TParametersValueType,
unsigned int VDimension>
68 using typename Superclass::DisplacementFieldType;
69 using typename Superclass::DisplacementFieldPointer;
78 itkSetMacro(GaussianSmoothingVarianceForTheUpdateField, ScalarType);
79 itkGetConstReferenceMacro(GaussianSmoothingVarianceForTheUpdateField, ScalarType);
86 itkSetMacro(GaussianSmoothingVarianceForTheTotalField, ScalarType);
87 itkGetConstReferenceMacro(GaussianSmoothingVarianceForTheTotalField, ScalarType);
99 UpdateTransformParameters(
const DerivativeType & update, ScalarType factor = 1.0)
override;
112 PrintSelf(std::ostream & os,
Indent indent)
const override;
116 InternalClone()
const override;
120 ScalarType m_GaussianSmoothingVarianceForTheUpdateField{};
121 ScalarType m_GaussianSmoothingVarianceForTheTotalField{};
133 #ifndef ITK_MANUAL_INSTANTIATION
134 # include "itkGaussianSmoothingOnUpdateDisplacementFieldTransform.hxx"
137 #endif // itkGaussianSmoothingOnUpdateDisplacementFieldTransform_h