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