18 #ifndef itkGaussianDerivativeSpatialFunction_h 19 #define itkGaussianDerivativeSpatialFunction_h 41 template<
typename TOutput = double,
42 unsigned int VImageDimension = 3,
74 OutputType
Evaluate(
const TInput & position)
const ITK_OVERRIDE;
80 itkSetMacro(Scale,
double);
81 itkGetConstMacro(Scale,
double);
82 itkSetMacro(Normalized,
bool);
83 itkGetConstMacro(Normalized,
bool);
84 itkSetMacro(Sigma, ArrayType);
85 itkGetConstMacro(Sigma, ArrayType);
86 itkSetMacro(Mean, ArrayType);
87 itkGetConstMacro(Mean, ArrayType);
88 itkSetMacro(Direction,
unsigned int);
89 itkGetConstMacro(Direction,
unsigned int);
99 void operator=(const Self &) ITK_DELETE_FUNCTION;
118 #ifndef ITK_MANUAL_INSTANTIATION 119 #include "itkGaussianDerivativeSpatialFunction.hxx"
OutputType Evaluate(const TInput &position) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< const Self > ConstPointer
GaussianDerivativeSpatialFunction Self
Superclass::InputType InputType
GaussianDerivativeSpatialFunction()
N-dimensional Gaussian spatial function class.
FixedArray< double, VImageDimension > ArrayType
SmartPointer< Self > Pointer
SpatialFunction< TOutput, VImageDimension, TInput > Superclass
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::InputType InputType
virtual ~GaussianDerivativeSpatialFunction()
Superclass::OutputType OutputType
Superclass::OutputType OutputType
Control indentation during Print() invocation.
N-dimensional spatial function class.
VectorType EvaluateVector(const TInput &position) const
Vector< double, VImageDimension > VectorType