|
Fang-Robotics-MCB
Fang Robotics Team Codebase
|
#include <ring_radians.hpp>


Additional Inherited Members | |
Public Types inherited from trap::algorithms::WrappedFloat< Radians > | |
| using | TappedFloat = tap::algorithms::WrappedFloat |
Static Public Member Functions inherited from trap::algorithms::WrappedFloat< Radians > | |
| static Radians | limitValue (const WrappedFloat &valueToLimit, const Radians min, const Radians max, int *status) |
| static Radians | limitValue (const WrappedFloat &valueToLimit, const WrappedFloat &min, const WrappedFloat &max, int *status) |
| static Radians | rangeOverlap (const WrappedFloat &lowerA, const WrappedFloat &upperA, const WrappedFloat &lowerB, const WrappedFloat &upperB) |
Static Public Attributes inherited from trap::algorithms::WrappedRadians | |
| static constexpr double | k_pi {M_PI} |
| static constexpr double | k_tau {M_PI * 2} |
This allows interfacing with general pid classes when utilizing rotations
All this does is override operator- to use minDifference which is more suitable for pid
|
inline |
|
inline |
| trap::algorithms::WrappedRadians::WrappedRadians | ( | const Radians & | value | ) |
| trap::algorithms::WrappedRadians::WrappedRadians | ( | const WrappedFloat< Radians > & | value | ) |
| trap::algorithms::WrappedRadians::WrappedRadians | ( | double | value | ) |