List: discuss@lists.openscad.org
From: nop head
Re: Restrictions on functions and modules or .other alternative
Mon, Mar 28, 2022 12:23 AM
function sector(radius, angles, fn = 24) =
let(
r = radius / cos(180 / fn),
step = -360 / fn,
points = concat([[0, 0]],
[for(a = [angles[0] : step : angles[1] - 360])
[r * cos(a), r * sin(a)]
],
[[r * cos(angles[1]), r * sin(angles[1])]]
)
) points;
radius = 10;
angles