18 #ifndef itkGaussianSpatialFunction_h
19 #define itkGaussianSpatialFunction_h
41 template <
typename TOutput = double,
42 unsigned int VImageDimension = 3,
43 typename TInput = Point<SpacePrecisionType, VImageDimension>>
62 using typename Superclass::InputType;
65 using typename Superclass::OutputType;
72 Evaluate(
const TInput & position)
const override;
75 itkSetMacro(Scale,
double);
76 itkGetConstMacro(Scale,
double);
80 itkSetMacro(Normalized,
bool);
81 itkGetConstMacro(Normalized,
bool);
82 itkBooleanMacro(Normalized);
99 PrintSelf(std::ostream & os,
Indent indent)
const override;
106 double m_Scale{ 1.0 };
108 bool m_Normalized{
false };
112 #ifndef ITK_MANUAL_INSTANTIATION
113 # include "itkGaussianSpatialFunction.hxx"