28 #ifndef __itkImageTransformer_h
29 #define __itkImageTransformer_h
58 template<
class 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();
115 virtual void PopFrontInput();
135 virtual void GenerateInputRequestedRegion();
152 virtual void GenerateData();
177 void ThreadedGenerateData(
const InputImageRegionType & inputRegionForThread,
185 virtual void AllocateOutputs();
217 unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num, InputImageRegionType & splitRegion);
234 { Superclass::PushBackInput(input); }
236 { Superclass::PushFrontInput(input); }
246 void operator=(
const Self &);
252 #define ITK_TEMPLATE_ImageTransformer(_, EXPORT, TypeX, TypeY) \
255 _( 1 ( class EXPORT ImageTransformer< ITK_TEMPLATE_1 TypeX > ) ) \
256 namespace Templates \
258 typedef ImageTransformer< ITK_TEMPLATE_1 TypeX > ImageTransformer##TypeY; \
262 #if ITK_TEMPLATE_EXPLICIT
263 #include "Templates/itkImageTransformer+-.h"
267 #include "itkImageTransformer.hxx"