18 #ifndef __itkGaussianSpatialFunction_h
19 #define __itkGaussianSpatialFunction_h
40 template<
typename TOutput = double,
41 unsigned int VImageDimension = 3,
42 typename TInput = Point< double, VImageDimension > >
60 typedef typename Superclass::InputType
InputType;
69 OutputType Evaluate(
const TInput & position)
const;
72 itkSetMacro(Scale,
double);
73 itkGetConstMacro(Scale,
double);
74 itkSetMacro(Normalized,
bool);
75 itkGetConstMacro(Normalized,
bool);
83 void PrintSelf(std::ostream & os,
Indent indent)
const;
88 void operator=(
const Self &);
105 #define ITK_TEMPLATE_GaussianSpatialFunction(_, EXPORT, TypeX, TypeY) \
108 _( 3 ( class EXPORT GaussianSpatialFunction< ITK_TEMPLATE_3 TypeX > ) ) \
109 namespace Templates \
111 typedef GaussianSpatialFunction< ITK_TEMPLATE_3 TypeX > \
112 GaussianSpatialFunction##TypeY; \
116 #if ITK_TEMPLATE_EXPLICIT
117 #include "Templates/itkGaussianSpatialFunction+-.h"
121 #include "itkGaussianSpatialFunction.hxx"