[wpilibc] Add implicit conversion from degree_t to Rotation2d (#2564)

There's already an implicit conversion for radian_t, but there's no
implicit conversion from degree_t to radian_t.
This commit is contained in:
Tyler Veness
2020-07-03 21:58:19 -07:00
committed by GitHub
parent 6e4ee8da2b
commit a3881bb452
2 changed files with 13 additions and 1 deletions

View File

@@ -19,6 +19,11 @@ Rotation2d::Rotation2d(units::radian_t value)
m_cos(units::math::cos(value)),
m_sin(units::math::sin(value)) {}
Rotation2d::Rotation2d(units::degree_t value)
: m_value(value),
m_cos(units::math::cos(value)),
m_sin(units::math::sin(value)) {}
Rotation2d::Rotation2d(double x, double y) {
const auto magnitude = std::hypot(x, y);
if (magnitude > 1e-6) {