mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
[wpilibc] Add unit-aware Joystick.GetDirection() (#5319)
This commit is contained in:
@@ -8,6 +8,8 @@
|
||||
#include <numbers>
|
||||
|
||||
#include <hal/FRCUsageReporting.h>
|
||||
#include <units/dimensionless.h>
|
||||
#include <units/math.h>
|
||||
|
||||
#include "frc/event/BooleanEvent.h"
|
||||
|
||||
@@ -124,5 +126,11 @@ double Joystick::GetDirectionRadians() const {
|
||||
}
|
||||
|
||||
double Joystick::GetDirectionDegrees() const {
|
||||
WPI_IGNORE_DEPRECATED
|
||||
return (180 / std::numbers::pi) * GetDirectionRadians();
|
||||
}
|
||||
|
||||
units::radian_t Joystick::GetDirection() const {
|
||||
return units::math::atan2(units::dimensionless::scalar_t{GetX()},
|
||||
units::dimensionless::scalar_t{-GetY()});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user