From ea60c36b4e14c8a85462df795254783ae74e100f Mon Sep 17 00:00:00 2001 From: "WQY\\qiong" Date: Sun, 30 Apr 2023 17:56:55 +0800 Subject: [PATCH] Fix angle --- api/s32_region_util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/s32_region_util.py b/api/s32_region_util.py index d193063..cab8ac6 100644 --- a/api/s32_region_util.py +++ b/api/s32_region_util.py @@ -73,11 +73,11 @@ def _angle(v: tuple[float, float]) -> float: if v[0] >= 0 and v[1] >= 0: return math.asin(v[1]) elif v[0] <= 0 and v[1] >= 0: - return math.asin(v[1]) + math.pi * 0.5 + return math.pi - math.asin(v[1]) elif v[0] <= 0 and v[1] <= 0: return math.asin(-v[1]) + math.pi elif v[0] >= 0 and v[1] <= 0: - return math.asin(-v[1]) + math.pi * 1.5 + return math.pi * 2 - math.asin(-v[1]) return 0