Class to calculate the rolling average of a signal.
More...
#include <ctre/phoenix/signals/MovingAverage.h>
Class to calculate the rolling average of a signal.
◆ MovingAverage()
| ctre::phoenix::signals::MovingAverage::MovingAverage |
( |
int | capacity | ) |
|
|
inline |
Constructor for a MovingAverage Object.
- Parameters
-
| capacity | maximum number of items this will hold |
◆ Clear()
| void ctre::phoenix::signals::MovingAverage::Clear |
( |
| ) |
|
|
inline |
◆ GetCount()
| int ctre::phoenix::signals::MovingAverage::GetCount |
( |
| ) |
|
|
inline |
- Returns
- the count of the items
◆ GetSum()
| float ctre::phoenix::signals::MovingAverage::GetSum |
( |
| ) |
|
|
inline |
- Returns
- the sum of the items
◆ Pop()
| void ctre::phoenix::signals::MovingAverage::Pop |
( |
| ) |
|
|
inline |
◆ Process()
| float ctre::phoenix::signals::MovingAverage::Process |
( |
float | input | ) |
|
|
inline |
Add input & calculate average.
- Parameters
-
- Returns
- new average
◆ Push()
| void ctre::phoenix::signals::MovingAverage::Push |
( |
float | d | ) |
|
|
inline |
The documentation for this class was generated from the following file: