|
Fang-Robotics-MCB
Fang Robotics Team Codebase
|
#include <wrapped_float.hpp>
Public Types | |
| using | TappedFloat = tap::algorithms::WrappedFloat |
Public Member Functions | |
| WrappedFloat (Unit value, Unit lowerBound, Unit upperBound) | |
| WrappedFloat (const tap::algorithms::WrappedFloat &wrappedFloat) | |
| bool | operator== (const WrappedFloat &other) const |
| void | operator+= (const WrappedFloat &other) |
| void | operator-= (const WrappedFloat &other) |
| WrappedFloat | operator+ (const WrappedFloat &other) const |
| WrappedFloat | operator- (const WrappedFloat &other) const |
| Unit | minDifference (const WrappedFloat &other) const |
| Unit | minDifference (const Unit &unwrappedValue) const |
| void | shiftBounds (Unit shiftMagnitude) |
| bool | withinRange (const WrappedFloat &lowerBound, const WrappedFloat upperBound) const |
| Unit | getUnwrappedValue () const |
| Unit | getWrappedValue () const |
| void | setWrappedValue (const Unit &newValue) |
| void | setUnwrappedValue (const Unit &newValue) |
| WrappedFloat | getNormalized () const |
| int | getRevolutions () const |
| Unit | getUpperBound () const |
| Unit | getLowerBound () const |
| operator double () const | |
| operator Unit () const | |
Static Public Member Functions | |
| static Unit | limitValue (const WrappedFloat &valueToLimit, const Unit min, const Unit max, int *status) |
| static Unit | limitValue (const WrappedFloat &valueToLimit, const WrappedFloat &min, const WrappedFloat &max, int *status) |
| static Unit | rangeOverlap (const WrappedFloat &lowerA, const WrappedFloat &upperA, const WrappedFloat &lowerB, const WrappedFloat &upperB) |
This is a wrappedFloat but uses units instead https://aruw.gitlab.io/controls/taproot/api/classtap_1_1algorithms_1_1_wrapped_float.html#exhale-class-classtap-1-1algorithms-1-1-wrapped-float
| using trap::algorithms::WrappedFloat< Unit >::TappedFloat = tap::algorithms::WrappedFloat |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |