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