mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-20 21:41:41 +02:00
c-style for loop
This commit is contained in:
@@ -25,10 +25,11 @@ function helix(radius, levels, level_dist, vt_dir = "SPI_DOWN", rt_dir = "CT_CLK
|
|||||||
r_step = r_diff / (levels * _frags),
|
r_step = r_diff / (levels * _frags),
|
||||||
a_step = 360 / _frags * rt_d,
|
a_step = 360 / _frags * rt_d,
|
||||||
begin_r = vt_dir == "SPI_DOWN" ? r2 : r1,
|
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)
|
let(r = begin_r + r_step * i, a = a_step * i)
|
||||||
[r * cos(a), r * sin(a), begin_h - h_step * i]
|
[r * cos(a), r * sin(a), begin_h - h_step * i]
|
||||||
];
|
];
|
Reference in New Issue
Block a user