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