]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Base/Functors/GaussianModel.h
...
[FrontAlgorithms.git] / lib / fpa / Base / Functors / GaussianModel.h
index f147b26a3ab8c42e7caae835340e8028a2e7c0fe..8d32f51de050d0fc4ee26f4a32dbc2f4aedd9e7b 100644 (file)
@@ -35,15 +35,17 @@ namespace fpa
         itkNewMacro( Self );
         itkTypeMacro( GaussianModel, itk::FunctionBase );
 
-        itkGetConstMacro( SupportSize, unsigned int );
-        itkGetConstMacro( MinimumCost, TOutput );
-        itkGetObjectMacro( Model, TModel );
-        itkGetConstObjectMacro( Model, TModel );
-        itkSetMacro( SupportSize, unsigned int );
-        itkSetMacro( MinimumCost, TOutput );
+        /* TODO
+           itkGetConstMacro( SupportSize, unsigned int );
+           itkGetConstMacro( MinimumCost, TOutput );
+           itkGetObjectMacro( Model, TModel );
+           itkGetConstObjectMacro( Model, TModel );
+           itkSetMacro( SupportSize, unsigned int );
+           itkSetMacro( MinimumCost, TOutput );
+        */
 
       public:
-        virtual TOutput Evaluate( const TInput& x ) const fpa_OVERRIDE;
+        virtual TOutput Evaluate( const TInput& x ) const override;
 
       protected:
         GaussianModel( );
@@ -55,9 +57,14 @@ namespace fpa
         Self& operator=( const Self& other );
 
       protected:
-        unsigned int m_SupportSize;
-        TOutput m_MinimumCost;
-        typename TModel::Pointer m_Model;
+        /* TODO
+           unsigned int m_SupportSize;
+           TOutput m_MinimumCost;
+           typename TModel::Pointer m_Model;
+        */
+        mutable double m_S1;
+        mutable double m_S2;
+        mutable unsigned long m_N;
       };
 
     } // ecapseman