18#ifndef itkGaussianDerivativeSpatialFunction_h
19#define itkGaussianDerivativeSpatialFunction_h
41template <
typename TOutput =
double,
unsigned int VImageDimension = 3,
typename TInput = Po
int<
double, VImageDimension>>
75 Evaluate(
const TInput & position)
const override;
82 itkSetMacro(Scale,
double);
83 itkGetConstMacro(Scale,
double);
84 itkSetMacro(Normalized,
bool);
85 itkGetConstMacro(Normalized,
bool);
90 itkSetMacro(Direction,
unsigned int);
91 itkGetConstMacro(Direction,
unsigned int);
102 mutable unsigned int m_Direction{};
111 double m_Scale{ 1.0 };
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "itkGaussianDerivativeSpatialFunction.hxx"
Simulate a standard C array with copy semantics.
N-dimensional Gaussian spatial function class.
GaussianDerivativeSpatialFunction()=default
OutputType Evaluate(const TInput &position) const override
void PrintSelf(std::ostream &os, Indent indent) const override
VectorType EvaluateVector(const TInput &position) const
~GaussianDerivativeSpatialFunction() override=default
Control indentation during Print() invocation.
N-dimensional spatial function class.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....