#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.