From 390bef00619ad7e741aa536959d740cf4c40ea46 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Fri, 29 Jul 2022 08:58:27 +0800 Subject: [PATCH] refactor --- src/experimental/great_circle_arc.scad | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/experimental/great_circle_arc.scad b/src/experimental/great_circle_arc.scad index 6befe7dd..5f6f4efb 100644 --- a/src/experimental/great_circle_arc.scad +++ b/src/experimental/great_circle_arc.scad @@ -5,7 +5,7 @@ function great_circle_arc(p1, p2) = let( radius = norm(p1), normal_vt = cross(p2, p1), - a = acos(p2 * p1 / pow(radius, 2)), + a = asin(norm(normal_vt) / (p1 * p1)), steps = round(a / (360 / __frags(radius))) ) steps == 0 ? [p1, p2] :