]> Creatis software - FrontAlgorithms.git/blob - plugins/fpa/ImageRegionGrow.h
ce6a82edebce5fcca2d49ad62927ee24fd133be7
[FrontAlgorithms.git] / plugins / fpa / ImageRegionGrow.h
1 #ifndef __FPAPLUGINS__IMAGEREGIONGROW__H__
2 #define __FPAPLUGINS__IMAGEREGIONGROW__H__
3
4 #include "BaseImageFilter.h"
5
6 namespace fpaPlugins
7 {
8   /**
9    */
10   class fpaPlugins_EXPORT ImageRegionGrow
11     : public BaseImageFilter
12   {
13   public:
14     typedef ImageRegionGrow                   Self;
15     typedef BaseImageFilter                 Superclass;
16     typedef itk::SmartPointer< Self >       Pointer;
17     typedef itk::SmartPointer< const Self > ConstPointer;
18
19   public:
20     itkNewMacro( Self );
21     itkTypeMacro( ImageRegionGrow, BaseImageFilter );
22     cpPlugins_Id_Macro( ImageRegionGrow, fpaImageAlgorithm );
23
24   protected:
25     ImageRegionGrow( );
26     virtual ~ImageRegionGrow( );
27
28     virtual void _GenerateData( ) ITK_OVERRIDE;
29
30     template< class _TImage >
31       inline void _GD0( _TImage* image );
32
33   private:
34     // Purposely not implemented.
35     ImageRegionGrow( const Self& other );
36     Self& operator=( const Self& other );
37   };
38
39 } // ecapseman
40
41 #endif // __FPAPLUGINS__IMAGEREGIONGROW__H__
42
43 // eof - $RCSfile$