#include <AbsSlewFilter.h>
Public Member Functions | |
| AbsSlewFilter () | |
| double | filter (double previous, double current) |
| int | filter (int previous, int current) |
| void | setGreaterRate (double rate) |
| void | setLesserRate (double rate) |
| void | setRates (double greaterRate, double lesserRate) |
| virtual | ~AbsSlewFilter () |
Private Attributes | |
| RateLimiter | greater |
| RateLimiter | lesser |
Definition at line 7 of file AbsSlewFilter.h.
Definition at line 4 of file AbsSlewFilter.cpp.
| AbsSlewFilter::~AbsSlewFilter | ( | ) | [virtual] |
Definition at line 8 of file AbsSlewFilter.cpp.
| double AbsSlewFilter::filter | ( | double | previous, |
| double | current | ||
| ) |
in case signal is discrete/asymptotic, jump to 0 if there's a boundary crossing
Definition at line 28 of file AbsSlewFilter.cpp.
| int AbsSlewFilter::filter | ( | int | previous, |
| int | current | ||
| ) |
in case signal is discrete/asymptotic, jump to 0 if there's a boundary crossing
Definition at line 52 of file AbsSlewFilter.cpp.
| void AbsSlewFilter::setGreaterRate | ( | double | rate | ) |
Definition at line 18 of file AbsSlewFilter.cpp.
| void AbsSlewFilter::setLesserRate | ( | double | rate | ) |
Definition at line 23 of file AbsSlewFilter.cpp.
| void AbsSlewFilter::setRates | ( | double | greaterRate, |
| double | lesserRate | ||
| ) |
Definition at line 12 of file AbsSlewFilter.cpp.
RateLimiter AbsSlewFilter::greater [private] |
Definition at line 21 of file AbsSlewFilter.h.
RateLimiter AbsSlewFilter::lesser [private] |
Definition at line 21 of file AbsSlewFilter.h.