|
LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
|
A filter which returns the average of a list of values. More...
#include <averageFilter.hpp>
Public Member Functions | |
| AverageFilter ()=default | |
| Averaging filter. | |
| double | filter (const double ireading) override |
| Filters a value, like a sensor reading. | |
| double | getOutput () const override |
| Returns the previous output from filter. | |
Public Member Functions inherited from okapi::Filter | |
| virtual | ~Filter () |
Protected Attributes | |
| std::array< double, n > | data {0} |
| std::size_t | index = 0 |
| double | output = 0 |
A filter which returns the average of a list of values.
| n | number of taps in the filter |
Definition at line 18 of file averageFilter.hpp.
|
default |
Averaging filter.
|
inlineoverridevirtual |
Filters a value, like a sensor reading.
| ireading | new measurement |
Implements okapi::Filter.
Definition at line 31 of file averageFilter.hpp.
|
inlineoverridevirtual |
Returns the previous output from filter.
Implements okapi::Filter.
Definition at line 50 of file averageFilter.hpp.
|
protected |
Definition at line 55 of file averageFilter.hpp.
|
protected |
Definition at line 56 of file averageFilter.hpp.
|
protected |
Definition at line 57 of file averageFilter.hpp.