diff --git a/src/util/spherical_coordinate.scad b/src/util/spherical_coordinate.scad index 1f816f05..5b2cc967 100644 --- a/src/util/spherical_coordinate.scad +++ b/src/util/spherical_coordinate.scad @@ -10,8 +10,9 @@ function spherical_coordinate(point) = // mathematics [r, theta, phi] + let(r = norm(point)) [ norm(point), atan2(point.y, point.x), - atan2(norm([point.x, point.y]), point.z) + acos(point.z / r) ];