18 #ifndef __itkRegionOfInterestImageFilter_h
19 #define __itkRegionOfInterestImageFilter_h
52 template<
class TInputImage,
class TOutputImage >
71 typedef typename TInputImage::RegionType
RegionType;
73 typedef typename TInputImage::SizeType
SizeType;
81 itkGetConstMacro(RegionOfInterest,
RegionType);
85 itkStaticConstMacro(ImageDimension,
unsigned int,
86 TInputImage::ImageDimension);
87 itkStaticConstMacro(OutputImageDimension,
unsigned int,
88 TOutputImage::ImageDimension);
91 #ifdef ITK_USE_CONCEPT_CHECKING
104 void PrintSelf(std::ostream & os,
Indent indent)
const;
106 virtual void GenerateInputRequestedRegion();
108 virtual void EnlargeOutputRequestedRegion(
DataObject *output);
118 virtual void GenerateOutputInformation();
129 void ThreadedGenerateData(
const RegionType & outputRegionForThread,
134 void operator=(
const Self &);
140 #ifndef ITK_MANUAL_INSTANTIATION
141 #include "itkRegionOfInterestImageFilter.hxx"