18 #ifndef __itkRecursiveSeparableImageFilter_h
19 #define __itkRecursiveSeparableImageFilter_h
49 template<
typename TInputImage,
typename TOutputImage = TInputImage >
85 itkGetConstMacro(Direction,
unsigned int);
88 itkSetMacro(Direction,
unsigned int);
91 void SetInputImage(
const TInputImage *);
94 const TInputImage * GetInputImage(
void);
99 void PrintSelf(std::ostream & os,
Indent indent)
const;
102 void BeforeThreadedGenerateData();
104 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId);
106 unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num, OutputImageRegionType & splitRegion);
116 void EnlargeOutputRequestedRegion(
DataObject *output);
122 virtual void SetUp(ScalarRealType spacing) = 0;
130 void FilterDataArray(RealType *outs,
const RealType *data, RealType *scratch,
167 void operator=(
const Self &);
175 #ifndef ITK_MANUAL_INSTANTIATION
176 #include "itkRecursiveSeparableImageFilter.hxx"