28 #ifndef itkImageTransformer_h
29 #define itkImageTransformer_h
58 template<
typename TInputImage >
81 itkStaticConstMacro(InputImageDimension,
unsigned int,
82 TInputImage::ImageDimension);
85 using Superclass::SetInput;
87 virtual void SetInput(
unsigned int,
const TInputImage *image);
113 virtual void PopBackInput() ITK_OVERRIDE;
115 virtual
void PopFrontInput() ITK_OVERRIDE;
120 virtual ~ImageTransformer() ITK_OVERRIDE {}
135 virtual void GenerateInputRequestedRegion() ITK_OVERRIDE;
152 virtual
void GenerateData() ITK_OVERRIDE;
177 void ThreadedGenerateData(const InputImageRegionType & inputRegionForThread,
185 virtual
void AllocateOutputs();
197 virtual
void BeforeThreadedGenerateData() {}
217 unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num, InputImageRegionType & splitRegion);
234 { Superclass::PushBackInput(input); }
236 { Superclass::PushFrontInput(input); }
250 #ifndef ITK_MANUAL_INSTANTIATION
251 #include "itkImageTransformer.hxx"
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
#define ITK_THREAD_RETURN_TYPE
unsigned int ThreadIdType
Base class for all data objects in ITK.