1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-17 20:11:50 +02:00

c-style for loop

This commit is contained in:
Justin Lin
2019-06-13 09:11:04 +08:00
parent fe8256ef0d
commit 90d2f1ac9c

View File

@@ -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]
];