18 #ifndef itkGaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform_h
19 #define itkGaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform_h
38 template <
typename TParametersValueType,
unsigned int VDimension>
58 static constexpr
unsigned int TimeVaryingVelocityFieldDimension = VDimension + 1;
64 using typename Superclass::VelocityFieldType;
66 using typename Superclass::TimeVaryingVelocityFieldType;
67 using typename Superclass::TimeVaryingVelocityFieldPointer;
77 itkSetMacro(GaussianSpatialSmoothingVarianceForTheUpdateField,
ScalarType);
78 itkGetConstReferenceMacro(GaussianSpatialSmoothingVarianceForTheUpdateField,
ScalarType);
85 itkSetMacro(GaussianTemporalSmoothingVarianceForTheUpdateField,
ScalarType);
86 itkGetConstReferenceMacro(GaussianTemporalSmoothingVarianceForTheUpdateField,
ScalarType);
93 itkSetMacro(GaussianSpatialSmoothingVarianceForTheTotalField,
ScalarType);
94 itkGetConstReferenceMacro(GaussianSpatialSmoothingVarianceForTheTotalField,
ScalarType);
101 itkSetMacro(GaussianTemporalSmoothingVarianceForTheTotalField,
ScalarType);
102 itkGetConstReferenceMacro(GaussianTemporalSmoothingVarianceForTheTotalField,
ScalarType);
127 PrintSelf(std::ostream & os,
Indent indent)
const override;
137 ScalarType m_GaussianSpatialSmoothingVarianceForTheUpdateField{};
138 ScalarType m_GaussianSpatialSmoothingVarianceForTheTotalField{};
139 ScalarType m_GaussianTemporalSmoothingVarianceForTheUpdateField{};
140 ScalarType m_GaussianTemporalSmoothingVarianceForTheTotalField{};
145 #ifndef ITK_MANUAL_INSTANTIATION
146 # include "itkGaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform.hxx"
149 #endif // itkGaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform_h