]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/Algorithms/MultiScaleGaussianImageFilter.h
...
[cpPlugins.git] / lib / cpExtensions / Algorithms / MultiScaleGaussianImageFilter.h
index 5dba45bfb2e710a1a1da8055b941e182d7fd19b5..63fb8a8771dd37e9f5ecf0f71b23fce62d891b95 100644 (file)
@@ -2,9 +2,10 @@
 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
 // -------------------------------------------------------------------------
 
-#ifndef __CPEXTENSIONS__ALGORITHMS__MULTISCALEGAUSSIANIMAGEFILTER__H__
-#define __CPEXTENSIONS__ALGORITHMS__MULTISCALEGAUSSIANIMAGEFILTER__H__
+#ifndef __cpExtensions__Algorithms__MultiScaleGaussianImageFilter__h__
+#define __cpExtensions__Algorithms__MultiScaleGaussianImageFilter__h__
 
+#include <cpExtensions/Config.h>
 #include <set>
 #include <itkImageToImageFilter.h>
 
@@ -29,14 +30,6 @@ namespace cpExtensions
 
       typedef std::set< double > TScalesContainer;
 
-      enum FilterId
-      {
-        Gradient = 0,
-        GradientMagnitude,
-        Hessian,
-        None
-      };
-
     protected:
       /**
        */
@@ -59,14 +52,6 @@ namespace cpExtensions
       itkTypeMacro( MultiScaleGaussianImageFilter, itkImageToImageFilter );
 
     public:
-      void SetFilterToGradient( );
-      void SetFilterToGradientMagnitude( );
-      void SetFilterToHessian( );
-
-      bool IsGradientFilter( ) const;
-      bool IsGradientMagnitudeFilter( ) const;
-      bool IsHessianFilter( ) const;
-
       void AddScale( const double& s );
       unsigned long GetNumberOfScales( ) const;
 
@@ -74,7 +59,7 @@ namespace cpExtensions
       MultiScaleGaussianImageFilter( );
       virtual ~MultiScaleGaussianImageFilter( );
 
-      virtual void GenerateData( );
+      virtual void GenerateData( ) cpExtensions_OVERRIDE;
 
       template< class F >
       void _GenerateData( );
@@ -86,7 +71,6 @@ namespace cpExtensions
 
     protected:
       TScalesContainer m_Scales;
-      FilterId m_FilterId;
     };
 
   } // ecapseman
@@ -94,9 +78,9 @@ namespace cpExtensions
 } // ecapseman
 
 #ifndef ITK_MANUAL_INSTANTIATION
-#include <cpExtensions/Algorithms/MultiScaleGaussianImageFilter.hxx>
+#  include <cpExtensions/Algorithms/MultiScaleGaussianImageFilter.hxx>
 #endif // ITK_MANUAL_INSTANTIATION
 
-#endif // __CPEXTENSIONS__ALGORITHMS__MULTISCALEGAUSSIANIMAGEFILTER__H__
+#endif // __cpExtensions__Algorithms__MultiScaleGaussianImageFilter__h__
 
 // eof - $RCSfile$