Fix rotation properties being in degrees irrespective of angleMode #6589
+63
−30
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #6565
Changes:
Fixing the incorrectly lowercased reference to
constants.RADIANS
atp5.js/src/events/acceleration.js
Line 622 in 773eb0d
This was also casuing rotation and pRotation properties being in degrees irrespective of the
_angleMode
.Changes to
_handleMotion
function were made to make it work with both degree and radian values.Changes in unit tests related to rotation were made as they expected degree values despite the default mode being radian.
The
angleMode
method in math/trigonometry.js was also changed to update pRotation properties when the mode is changed, this is needed because otherwise the units of rotation and pRotation could end up different, which may cause thedeviceTurned
event to fire incorrectly.PR Checklist
npm run lint
passes