]> Creatis software - FrontAlgorithms.git/blob - lib/fpa/Image/RegionGrow.h
cf05dd1ed2e869cb69eb79a54b8105d0eb1a2571
[FrontAlgorithms.git] / lib / fpa / Image / RegionGrow.h
1 #ifndef __FPA__IMAGE__REGIONGROW__H__
2 #define __FPA__IMAGE__REGIONGROW__H__
3
4 #include <fpa/Base/RegionGrow.h>
5 #include <fpa/Image/Algorithm.h>
6
7 namespace fpa
8 {
9   namespace Image
10   {
11     /**
12      */
13     template< class _TInputImage, class _TOutputImage = _TInputImage >
14     class RegionGrow
15       : public fpa::Base::RegionGrow< fpa::Image::Algorithm< _TInputImage, _TOutputImage > >
16     {
17     public:
18       typedef fpa::Base::RegionGrow< fpa::Image::Algorithm< _TInputImage, _TOutputImage > > Superclass;
19       typedef RegionGrow                      Self;
20       typedef itk::SmartPointer< Self >       Pointer;
21       typedef itk::SmartPointer< const Self > ConstPointer;
22
23     public:
24       itkNewMacro( Self );
25       itkTypeMacro( RegionGrow, fpa::Base::RegionGrow );
26
27     protected:
28       RegionGrow( );
29       virtual ~RegionGrow( );
30
31     private:
32       // Purposely not implemented
33       RegionGrow( const Self& other );
34       Self& operator=( const Self& other );
35     };
36
37   } // ecapseman
38
39 } // ecapseman
40
41 #ifndef ITK_MANUAL_INSTANTIATION
42 #  include <fpa/Image/RegionGrow.hxx>
43 #endif
44
45 #endif // __FPA__IMAGE__REGIONGROW__H__
46
47 // eof - $RCSfile$