#include <gain_schedule.h>
Collaboration diagram for Gain_Schedule:
Public Member Functions | |
void | updateMaxGain (void) |
double | getMaxGain (void) const |
double | getGain (void) const |
void | resetGain (void) |
void | halveGain (void) |
Static Public Member Functions | |
static Gain_Schedule & | instance (void) |
Gain_Schedule & Gain_Schedule::instance | ( | void | ) | [static] |
void Gain_Schedule::updateMaxGain | ( | void | ) |
Update the maximum allowed value of gain and enforce limit.
double Gain_Schedule::getMaxGain | ( | void | ) | const [inline] |
Get max gain.
double Gain_Schedule::getGain | ( | void | ) | const [inline] |
Get gain.
void Gain_Schedule::resetGain | ( | void | ) | [inline] |
Reset gain to reference value. /** Reset gain to max value.
void Gain_Schedule::halveGain | ( | void | ) | [inline] |
Reduce gain by 50%.