18#ifndef itkGaussianSpatialFunction_h
19#define itkGaussianSpatialFunction_h
41template <
typename TOutput = double,
42 unsigned int VImageDimension = 3,
43 typename TInput = Point<SpacePrecisionType, VImageDimension>>
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);
106 double m_Scale{ 1.0 };
108 bool m_Normalized{
false };
112#ifndef ITK_MANUAL_INSTANTIATION
113# include "itkGaussianSpatialFunction.hxx"
Simulate a standard C array with copy semantics.
N-dimensional Gaussian spatial function class.
~GaussianSpatialFunction() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
GaussianSpatialFunction()=default
OutputType Evaluate(const TInput &position) const override
Control indentation during Print() invocation.
N-dimensional spatial function class.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....