18#ifndef itkGaussianSpatialFunction_h
19#define itkGaussianSpatialFunction_h
41template <
typename TOutput = double,
42 unsigned int VImageDimension = 3,
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);
112#ifndef ITK_MANUAL_INSTANTIATION
113# include "itkGaussianSpatialFunction.hxx"
Simulate a standard C array with copy semantics.
static constexpr FixedArray Filled(const ValueType &value)
~GaussianSpatialFunction() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
GaussianSpatialFunction()=default
FixedArray< double, VImageDimension > ArrayType
GaussianSpatialFunction Self
SmartPointer< const Self > ConstPointer
SpatialFunction< TOutput, VImageDimension, TInput > Superclass
OutputType Evaluate(const TInput &position) const override
Control indentation during Print() invocation.
A templated class holding a geometric point in n-Dimensional space.
Implements transparent reference counting.
SpatialFunction()=default
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....