From 9863b718a09fc61371443943cc13629328d8a502 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Thu, 15 Jul 2021 10:57:24 +0800 Subject: [PATCH] use arc_path --- examples/cutted_donut.scad | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/examples/cutted_donut.scad b/examples/cutted_donut.scad index 2e3a62ff..1ad03223 100644 --- a/examples/cutted_donut.scad +++ b/examples/cutted_donut.scad @@ -1,21 +1,15 @@ use ; +use ; $fn = 96; -inner_r = 12; +r = 20; number_of_turns = 1; +shape = arc_path(radius = 15, angle = [0, 120]); -arc_a = 120; -arc_r = 15; -shape = [ - for(a = [0:360 / $fn:arc_a]) - [arc_r * cos(a) , arc_r * sin(a)] -]; - -cutted_donut(shape, inner_r, number_of_turns) ; +cutted_donut(shape, r, number_of_turns) ; module cutted_donut(shape, inner_r, number_of_turns) { - r = arc_r + inner_r; t = 180 + 360 * number_of_turns; for(s = [shape, shape * -1]) { ring_extrude(s, radius = r, twist = t, angle = 360);