28 #ifndef itkImageToImageFilter_h
29 #define itkImageToImageFilter_h
106 template<
typename TInputImage,
typename TOutputImage >
132 itkStaticConstMacro(InputImageDimension,
unsigned int,
133 TInputImage::ImageDimension);
134 itkStaticConstMacro(OutputImageDimension,
unsigned int,
135 TOutputImage::ImageDimension);
139 using Superclass::SetInput;
142 virtual void SetInput(
unsigned int,
const TInputImage *image);
169 virtual void PopBackInput() ITK_OVERRIDE;
173 virtual
void PopFrontInput() ITK_OVERRIDE;
180 itkSetMacro(CoordinateTolerance,
double);
181 itkGetConstMacro(CoordinateTolerance,
double);
189 itkSetMacro(DirectionTolerance,
double);
190 itkGetConstMacro(DirectionTolerance,
double);
215 ~ImageToImageFilter() ITK_OVERRIDE;
217 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
238 virtual
void VerifyInputInformation() ITK_OVERRIDE;
264 virtual
void GenerateInputRequestedRegion() ITK_OVERRIDE;
268 typedef ImageToImageFilterDetail::ImageRegionCopier< itkGetStaticConstMacro(OutputImageDimension),
269 itkGetStaticConstMacro(InputImageDimension) >
274 typedef ImageToImageFilterDetail::ImageRegionCopier< itkGetStaticConstMacro(InputImageDimension),
275 itkGetStaticConstMacro(OutputImageDimension) >
358 { Superclass::PushBackInput(input); }
360 { Superclass::PushFrontInput(input); }
374 #ifndef ITK_MANUAL_INSTANTIATION
375 #include "itkImageToImageFilter.hxx"
void PushFrontInput(const DataObject *input) override
InputImageType::ConstPointer InputImageConstPointer
double m_CoordinateTolerance
Secondary base class of ImageToImageFilter common between templates.
A Function object used to dispatching to a routine to copy a region (start index and size)...
InputImageType::Pointer InputImagePointer
Superclass::OutputImagePixelType OutputImagePixelType
double m_DirectionTolerance
Base class for all process objects that output image data.
SmartPointer< Self > Pointer
InputImageType::RegionType InputImageRegionType
TInputImage InputImageType
InputImageType::PixelType InputImagePixelType
Base class for filters that take an image as input and produce an image as output.
OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
Superclass::OutputImageRegionType OutputImageRegionType
SmartPointer< const Self > ConstPointer
Base class for all data objects in ITK.
ImageSource< TOutputImage > Superclass