From 90d2f1ac9cb781dd2065b878a5e99e32713bf5b9 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Thu, 13 Jun 2019 09:11:04 +0800 Subject: [PATCH] c-style for loop --- src/helix.scad | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/helix.scad b/src/helix.scad index 84a148ee..1b140f23 100644 --- a/src/helix.scad +++ b/src/helix.scad @@ -25,10 +25,11 @@ function helix(radius, levels, level_dist, vt_dir = "SPI_DOWN", rt_dir = "CT_CLK r_step = r_diff / (levels * _frags), a_step = 360 / _frags * rt_d, begin_r = vt_dir == "SPI_DOWN" ? r2 : r1, - begin_h = vt_dir == "SPI_DOWN" ? h : 0 + begin_h = vt_dir == "SPI_DOWN" ? h : 0, + end_i = _frags * levels ) [ - for(i = [0:_frags * levels]) + for(i = 0; i <= end_i; i = i + 1) let(r = begin_r + r_step * i, a = a_step * i) [r * cos(a), r * sin(a), begin_h - h_step * i] ]; \ No newline at end of file