Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
wrapped_radians.hpp
Go to the documentation of this file.
1#ifndef FANG_ROBOTICS_MCB_WRAPPED_RADIANS_HPP
2#define FANG_ROBOTICS_MCB_WRAPPED_RADIANS_HPP
5#include <cmath>
6
7namespace trap
8{
9 namespace algorithms
10 {
11 class WrappedRadians : public WrappedFloat<Radians>
12 {
13 public:
14 WrappedRadians(const Radians& value);
15 WrappedRadians(double value);
16
18 static constexpr double k_pi{M_PI};
19 static constexpr double k_tau{M_PI * 2};
20 private:
21 static constexpr Radians mk_minimumValue{0.0};
22 static constexpr Radians mk_maximumValue{k_tau};
23 };
24 }
25}
26#endif
Definition wrapped_float.hpp:14
Definition wrapped_radians.hpp:12
static constexpr double k_tau
Definition wrapped_radians.hpp:19
static constexpr double k_pi
Definition wrapped_radians.hpp:18
Definition dimensional_smooth_pid.hpp:8
units::angle::radian_t Radians
Definition units_alias.hpp:16