1 #ifndef __fpa__Image__MoriRegionGrow__h__
2 #define __fpa__Image__MoriRegionGrow__h__
4 #include <fpa/Base/MoriRegionGrow.h>
5 #include <fpa/Image/Algorithm.h>
13 template< class _TInputImage, class _TOutputImage >
15 : public fpa::Base::MoriRegionGrow< fpa::Image::Algorithm< _TInputImage, _TOutputImage > >
18 typedef fpa::Image::Algorithm< _TInputImage, _TOutputImage > TAlgorithm;
19 typedef MoriRegionGrow Self;
20 typedef fpa::Base::MoriRegionGrow< TAlgorithm > Superclass;
21 typedef itk::SmartPointer< Self > Pointer;
22 typedef itk::SmartPointer< const Self > ConstPointer;
24 typedef typename Superclass::TOutput TOutput;
25 typedef typename Superclass::TVertex TVertex;
27 typedef fpa::Image::Functors::Base< _TInputImage, typename Superclass::TGrowFunction > TGrowFunction;
31 itkTypeMacro( fpa::Image::MoriRegionGrow, fpa::Base::MoriRegionGrow );
35 virtual ~MoriRegionGrow( );
37 virtual void _BeforeGenerateData( ) fpa_OVERRIDE;
40 // Purposely not defined
41 MoriRegionGrow( const Self& other );
42 Self& operator=( const Self& other );
49 #ifndef ITK_MANUAL_INSTANTIATION
50 # include <fpa/Image/MoriRegionGrow.hxx>
51 #endif // ITK_MANUAL_INSTANTIATION
53 #endif // __fpa__Image__MoriRegionGrow__h__