18 #ifndef __itkRecursiveSeparableImageFilter_h
19 #define __itkRecursiveSeparableImageFilter_h
50 template<
typename TInputImage,
typename TOutputImage = TInputImage >
86 itkGetConstMacro(Direction,
unsigned int);
89 itkSetMacro(Direction,
unsigned int);
92 void SetInputImage(
const TInputImage *);
95 const TInputImage * GetInputImage(
void);
100 void PrintSelf(std::ostream & os,
Indent indent)
const;
103 void BeforeThreadedGenerateData();
105 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId);
118 void EnlargeOutputRequestedRegion(
DataObject *output);
124 virtual void SetUp(ScalarRealType spacing) = 0;
132 void FilterDataArray(RealType *outs,
const RealType *data, RealType *scratch,
170 void operator=(
const Self &);
180 #ifndef ITK_MANUAL_INSTANTIATION
181 #include "itkRecursiveSeparableImageFilter.hxx"