From 719217ad6c8fb2b1ed5eb8c2bf7a844325aacb8c Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Fri, 20 Sep 2019 17:51:11 +0800 Subject: [PATCH] refactor --- src/archimedean_spiral.scad | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/archimedean_spiral.scad b/src/archimedean_spiral.scad index 18ef215b..a638bdde 100644 --- a/src/archimedean_spiral.scad +++ b/src/archimedean_spiral.scad @@ -9,8 +9,11 @@ **/ function _radian_step(b, theta, l) = - let(r_square = pow(b * theta, 2)) - acos((2 * r_square - pow(l, 2)) / (2 * r_square)) / 180 * PI; + let( + r_square = pow(b * theta, 2), + double_r_square = 2 * r_square + ) + acos((double_r_square - pow(l, 2)) / double_r_square) / 180 * PI; function _find_radians(b, point_distance, radians, n, count = 1) = let(pre_radians = radians[count - 1])