From 53d56fd054c89b3c505f154cfe24b7acc7b0a757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?junh=5Feee=28=EC=9D=B4=EC=A4=80=ED=9D=AC=29?= Date: Thu, 14 Dec 2023 17:01:16 +0900 Subject: [PATCH] =?UTF-8?q?=EB=93=9C=EB=A1=A0=20utils=20=ED=97=A4=EB=94=A9?= =?UTF-8?q?=EB=B0=A9=ED=96=A5=20=EA=B3=84=EC=82=B0=EC=8B=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/pav-utils.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/pav-utils.js b/test/pav-utils.js index 9b3f1d9..33509af 100644 --- a/test/pav-utils.js +++ b/test/pav-utils.js @@ -74,9 +74,10 @@ function calculateHeading(x1, y1, x2, y2) { var dx = x2 - x1; var dy = y2 - y1; var heading = (Math.atan2(dy, dx) * 180) / Math.PI; - if (heading < 0) { - heading += 360; - } + + // Ensure heading is within the range [0, 360) + heading = (heading + 360) % 360; + return heading; }