From b04d1628ce81bb99bd50f1680203902eac01e032 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 15 Feb 2014 12:15:23 +0000 Subject: [PATCH] wardrobe-hook: wip --- wardrobe-hook.scad | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 wardrobe-hook.scad diff --git a/wardrobe-hook.scad b/wardrobe-hook.scad new file mode 100644 index 0000000..b247bd0 --- /dev/null +++ b/wardrobe-hook.scad @@ -0,0 +1,26 @@ +// -*- C -*- + +module FArcSegment_mask(beta) { + for (i=[0 : 0.75 : 3]) { + rotate(i*beta/4) + polygon([[0, 0], + [1, 0], + [cos(beta), sin(beta)]]); + } +} + +module FArcSegment(xc,yc,inrad,outrad,alpha,delta) { + translate(xc,yc) { + intersection() { + difference() { + circle(r=outrad); + circle(r=inrad); + } + rotate(alpha) scale(outrad*2) { + FArcSegment_mask(delta); + } + } + } +} + +FArcSegment(10,10, 20,30, 20,10); -- 2.30.2