20 #ifndef __itkImageToImageFilter_txx
21 #define __itkImageToImageFilter_txx
31 template <
class TInputImage,
class TOutputImage>
36 this->SetNumberOfRequiredInputs(1);
42 template <
class TInputImage,
class TOutputImage>
52 template <
class TInputImage,
class TOutputImage>
59 const_cast< InputImageType * >( input ) );
66 template <
class TInputImage,
class TOutputImage>
69 ::SetInput(
unsigned int index,
const TInputImage * image )
73 const_cast< TInputImage *>( image ) );
79 template <
class TInputImage,
class TOutputImage>
84 if (this->GetNumberOfInputs() < 1)
89 return static_cast<const TInputImage *
>
96 template <
class TInputImage,
class TOutputImage>
101 return static_cast< const TInputImage *
>
107 template<
class TInputImage,
class TOutputImage>
112 Superclass::GenerateInputRequestedRegion();
114 for (
unsigned int idx = 0; idx < this->GetNumberOfInputs(); ++idx)
116 if (this->GetInput(idx))
124 typename ImageBaseType::ConstPointer constInput
129 if (constInput.IsNull() )
137 const_cast< TInputImage *
> ( this->GetInput(idx) );
145 this->CallCopyOutputRegionToInputRegion(inputRegion, this->GetOutput()->GetRequestedRegion());
146 input->SetRequestedRegion( inputRegion );
151 template<
class TInputImage,
class TOutputImage>
158 regionCopier(destRegion, srcRegion);
162 template<
class TInputImage,
class TOutputImage>
169 regionCopier(destRegion, srcRegion);
173 template<
class TInputImage,
class TOutputImage>
178 Superclass::PrintSelf(os, indent);
181 template<
class TInputImage,
class TOutputImage>
190 template<
class TInputImage,
class TOutputImage>
199 template<
class TInputImage,
class TOutputImage>
208 template<
class TInputImage,
class TOutputImage>