From 9d71e24e7982f6915e5f832512925bee9b245f35 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 20 八月 2024 16:13:26 +0800 Subject: [PATCH] # --- src/utils/common.js | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/utils/common.js b/src/utils/common.js index b3ba740..9709c90 100644 --- a/src/utils/common.js +++ b/src/utils/common.js @@ -20,7 +20,7 @@ } export const rotationParseNum = (num) => { - const normalizedDegrees = num % 360; + const normalizedDegrees = positiveAngle(num); return normalizedDegrees * Math.PI / 180; } @@ -28,10 +28,17 @@ return (targetTheta - originTheta > 180) ? targetTheta - 360 : targetTheta; } +export const positiveAngle = (angle) => { + return ((angle % 360) + 360) % 360; +} + export const normalizeAngle = (angle) => { let newAngle = angle % 360; - if (newAngle < 0) { + + if (newAngle < -180) { newAngle += 360; + } else if (newAngle > 180) { + newAngle -= 360; } return newAngle; } -- Gitblit v1.9.1