18 #ifndef itkGaussianSpatialFunction_h
19 #define itkGaussianSpatialFunction_h
41 template<
typename TOutput = double,
42 unsigned int VImageDimension = 3,
43 typename TInput = Point< SpacePrecisionType, VImageDimension > >
72 OutputType 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);
98 void PrintSelf(std::ostream & os,
Indent indent)
const override;
105 double m_Scale{ 1.0 };
107 bool m_Normalized{
false };
111 #ifndef ITK_MANUAL_INSTANTIATION
112 #include "itkGaussianSpatialFunction.hxx"
Base class for all ITK function objects.
N-dimensional Gaussian spatial function class.
Control indentation during Print() invocation.
N-dimensional spatial function class.
Base class for most ITK classes.