34 #ifndef AIMS_SIGNALFILTER_FILTERFUNCTION_H
35 #define AIMS_SIGNALFILTER_FILTERFUNCTION_H
43 template <
typename T>
class VolumeRef;
Pure virtual class: interface for filtering functions called by aims::FilteringImageAlgorithm and aim...
virtual T execute(const carto::VolumeRef< T > &in) const =0
Basic execute method that all derived class must implement (in the case where more parameters are nee...
virtual void setOptions(const carto::Object &)
Set the parameters of the filters If a parameter value is not set in the options object,...
FilteringFunctionInterface(const FilteringFunctionInterface< T > &)
virtual ~FilteringFunctionInterface()
virtual void updateOptions(const carto::Object &)
Update the parameters of the filters If a parameter value is not set in the options object,...
virtual FilteringFunctionInterface * clone() const =0
clone method. It is better to implement it using a copy constructor.
FilteringFunctionInterface< T > & operator=(const FilteringFunctionInterface< T > &)
FilteringFunctionInterface()