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( );
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