X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=wardrobe-hook.scad;h=ade8420babf4e8871bb5ce19894c47893225802c;hp=1f13834396102d26c66e726c128b648abbcc9814;hb=31259cb3d858016201417dcf95839a335041220e;hpb=8e8e53ea2178b293dee065684680b6cf4a7ec45f diff --git a/wardrobe-hook.scad b/wardrobe-hook.scad index 1f13834..ade8420 100644 --- a/wardrobe-hook.scad +++ b/wardrobe-hook.scad @@ -15,8 +15,8 @@ module FArcSegment(xc,yc,inrad,outrad,alpha,delta) { translate([xc,yc]) { intersection() { difference() { - circle(r=outrad); - circle(r=inrad); + circle(r=outrad, $fn=70); + circle(r=inrad, $fn=70); } rotate(alpha) scale(outrad*2) { FArcSegment_mask(delta); @@ -25,16 +25,17 @@ module FArcSegment(xc,yc,inrad,outrad,alpha,delta) { } } -tubeheight = 30; -tubewidth = 15; +tubeslop = 0.5; +tubeheight = 30 + tubeslop; +tubewidth = 15 + tubeslop; mainthick = 4; clipthick = 2; -clipang = 120; +clipang = 135; stemlen = 50; -topwidth = 30; +topwidth = 20; hookinrad = 7.5; hookcurl = 60; @@ -64,7 +65,7 @@ module Plan(){ module ElevationCore(){ FArcSegment(0, hookcy, hookinrad, hookoutrad, 180 - ellowextra, - 90 + hookcurl); + 90 + hookcurl + ellowextra); translate([-hookoutrad*sqrt(0.5), hookcy - hookoutrad*sqrt(0.5) + 0.1]) mirror([1,0])