1 /* =======================================================================
2 * @author: Leonardo Florez-Valencia
3 * @email: florez-l@javeriana.edu.co
4 * =======================================================================
6 #ifndef __ivq__ITK__RegionOfInterestWithPaddingImageFilter__h__
7 #define __ivq__ITK__RegionOfInterestWithPaddingImageFilter__h__
9 #include <itkRegionOfInterestImageFilter.h>
17 template< class _TInput, class _TOutput >
18 class RegionOfInterestWithPaddingImageFilter
19 : public itk::RegionOfInterestImageFilter< _TInput, _TOutput >
23 typedef itk::RegionOfInterestImageFilter< _TInput, _TOutput > Superclass;
24 typedef RegionOfInterestWithPaddingImageFilter Self;
25 typedef itk::SmartPointer< Self > Pointer;
26 typedef itk::SmartPointer< const Self > ConstPointer;
31 ivq::ITK::RegionOfInterestWithPaddingImageFilter,
32 itk::RegionOfInterestImageFilter
35 itkGetConstMacro( Padding, unsigned int );
36 itkSetMacro( Padding, unsigned int );
39 RegionOfInterestWithPaddingImageFilter( );
40 virtual ~RegionOfInterestWithPaddingImageFilter( );
42 virtual void GenerateOutputInformation( ) override;
45 // Purposely not implemented
46 RegionOfInterestWithPaddingImageFilter( const Self& );
47 void operator=( const Self& );
50 unsigned int m_Padding;
57 #ifndef ITK_MANUAL_INSTANTIATION
58 # include <ivq/ITK/RegionOfInterestWithPaddingImageFilter.hxx>
59 #endif // ITK_MANUAL_INSTANTIATION
60 #endif // __ivq__ITK__RegionOfInterestWithPaddingImageFilter__h__