#include <demaFilter.hpp>
|
| | DemaFilter (double ialpha, double ibeta) |
| | Double exponential moving average filter.
|
| |
| double | filter (double ireading) override |
| | Filters a value, like a sensor reading.
|
| |
| double | getOutput () const override |
| | Returns the previous output from filter.
|
| |
| virtual void | setGains (double ialpha, double ibeta) |
| | Set filter gains.
|
| |
| virtual | ~Filter () |
| |
Definition at line 12 of file demaFilter.hpp.
◆ DemaFilter()
| okapi::DemaFilter::DemaFilter |
( |
double |
ialpha, |
|
|
double |
ibeta |
|
) |
| |
Double exponential moving average filter.
- Parameters
-
| ialpha | alpha gain |
| ibeta | beta gain |
◆ filter()
| double okapi::DemaFilter::filter |
( |
double |
ireading | ) |
|
|
overridevirtual |
Filters a value, like a sensor reading.
- Parameters
-
- Returns
- filtered result
Implements okapi::Filter.
◆ getOutput()
| double okapi::DemaFilter::getOutput |
( |
| ) |
const |
|
overridevirtual |
Returns the previous output from filter.
- Returns
- the previous output from filter
Implements okapi::Filter.
◆ setGains()
| virtual void okapi::DemaFilter::setGains |
( |
double |
ialpha, |
|
|
double |
ibeta |
|
) |
| |
|
virtual |
Set filter gains.
- Parameters
-
| ialpha | alpha gain |
| ibeta | beta gain |
◆ alpha
| double okapi::DemaFilter::alpha |
|
protected |
◆ beta
| double okapi::DemaFilter::beta |
|
protected |
◆ lastOutputB
| double okapi::DemaFilter::lastOutputB = 0 |
|
protected |
◆ lastOutputS
| double okapi::DemaFilter::lastOutputS = 0 |
|
protected |
◆ outputB
| double okapi::DemaFilter::outputB = 0 |
|
protected |
◆ outputS
| double okapi::DemaFilter::outputS = 0 |
|
protected |
The documentation for this class was generated from the following file: