18 #ifndef __itkGaussianDerivativeSpatialFunction_h
19 #define __itkGaussianDerivativeSpatialFunction_h
41 template<
typename TOutput = double,
42 unsigned int VImageDimension = 3,
43 typename TInput = Point< double, VImageDimension > >
60 typedef typename Superclass::InputType
InputType;
74 OutputType Evaluate(
const TInput & position)
const;
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);
93 void PrintSelf(std::ostream & os,
Indent indent)
const;
98 void operator=(
const Self &);
118 #define ITK_TEMPLATE_GaussianDerivativeSpatialFunction(_, EXPORT, TypeX, TypeY) \
121 _( 3 ( class EXPORT GaussianDerivativeSpatialFunction< ITK_TEMPLATE_3 TypeX > ) ) \
122 namespace Templates \
124 typedef GaussianDerivativeSpatialFunction< ITK_TEMPLATE_3 TypeX > \
125 GaussianDerivativeSpatialFunction##TypeY; \
129 #if ITK_TEMPLATE_EXPLICIT
130 #include "Templates/itkGaussianDerivativeSpatialFunction+-.h"
134 #include "itkGaussianDerivativeSpatialFunction.hxx"