18 #ifndef __itkGaussianDerivativeImageFunction_h
19 #define __itkGaussianDerivativeImageFunction_h
37 template<
class TInputImage,
class TOutput =
double >
40 Vector< TOutput, TInputImage::ImageDimension >,
66 typedef typename InputImageType::IndexType
IndexType;
69 itkStaticConstMacro(ImageDimension2,
unsigned int,
70 InputImageType::ImageDimension);
110 void SetSigma(
const double *sigma);
112 void SetSigma(
const double sigma);
114 const double *
GetSigma()
const {
return m_Sigma; }
117 void SetExtent(
const double *extent);
119 void SetExtent(
const double extent);
127 virtual void SetInputImage(
const InputImageType *ptr);
135 void operator=(
const Self &);
137 void PrintSelf(std::ostream & os,
Indent indent)
const;
139 void RecomputeGaussianKernel();
141 void RecomputeContinuousGaussianKernel(
142 const double *offset)
const;
146 double m_Sigma[ImageDimension2];
155 double m_Extent[ImageDimension2];
166 #ifndef ITK_MANUAL_INSTANTIATION
167 #include "itkGaussianDerivativeImageFunction.hxx"