18 #ifndef itkGaussianDerivativeSpatialFunction_h
19 #define itkGaussianDerivativeSpatialFunction_h
41 template<
typename TOutput = double,
42 unsigned int VImageDimension = 3,
60 typedef typename Superclass::InputType
InputType;
74 OutputType Evaluate(
const TInput & position)
const ITK_OVERRIDE;
77 VectorType EvaluateVector(
const TInput & position)
const;
80 itkSetMacro(Scale,
double);
81 itkGetConstMacro(Scale,
double);
82 itkSetMacro(Normalized,
bool);
83 itkGetConstMacro(Normalized,
bool);
88 itkSetMacro(Direction,
unsigned int);
89 itkGetConstMacro(Direction,
unsigned int);
95 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
101 mutable
unsigned int m_Direction;
117 #ifndef ITK_MANUAL_INSTANTIATION
118 #include "itkGaussianDerivativeSpatialFunction.hxx"
SmartPointer< const Self > ConstPointer
GaussianDerivativeSpatialFunction Self
N-dimensional Gaussian spatial function class.
Base class for all ITK function objects.
FixedArray< double, VImageDimension > ArrayType
SmartPointer< Self > Pointer
SpatialFunction< TOutput, VImageDimension, TInput > Superclass
Superclass::InputType InputType
Superclass::OutputType OutputType
Control indentation during Print() invocation.
N-dimensional spatial function class.
Vector< double, VImageDimension > VectorType