From 5a39e75ade29b22bb394c0432da1e3101fe6ed76 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sat, 22 Apr 2017 17:18:53 +0800 Subject: [PATCH] refactored --- src/circle_path.scad | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/circle_path.scad b/src/circle_path.scad index bce411a6..0f6f0565 100644 --- a/src/circle_path.scad +++ b/src/circle_path.scad @@ -12,15 +12,14 @@ * **/ - - function circle_path(radius) = let( _frags = $fn > 0 ? ($fn >= 3 ? $fn : 3) : - max(min(360 / $fa, radius * 2 * 3.14159 / $fs), 5) + max(min(360 / $fa, radius * 2 * 3.14159 / $fs), 5), + step_a = 360 / _frags ) [ - for(a = [0 : 360 / _frags : 360 - 360 / _frags]) + for(a = [0 : step_a : 360 - step_a]) [radius * cos(a), radius * sin(a)] ];