From 7eec36444c35f69f0cf5d1832d8008f433ac8310 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 15 Feb 2014 14:43:04 +0000 Subject: [PATCH] wardrobe-hook: wip elevation --- wardrobe-hook.scad | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/wardrobe-hook.scad b/wardrobe-hook.scad index 8658bf8..95a28d2 100644 --- a/wardrobe-hook.scad +++ b/wardrobe-hook.scad @@ -32,9 +32,17 @@ clipang = 120; stemlen = 50; +topwidth = 30; + +hookinrad = 7.5; +hookcurl = 60; +hookwidth = 4; + tuberad = tubewidth/2; bend = atan(tuberad/stemlen); mainoutrad = tuberad + mainthick; +hookoutrad = hookinrad + hookwidth; +hookcy = stemlen - hookoutrad; module Plan(){ dy = tubeheight - tuberad*2; @@ -46,6 +54,12 @@ module Plan(){ square(center=false, size=[mainthick, stemlen/cos(bend)]); } -Plan(); +module Elevation(){ + FArcSegment(0, -hookcy, hookinrad, hookoutrad, 180, 90+hookcurl); + translate([-hookoutrad*sqrt(0.5), -(stemlen+10)]) mirror([1,0]) + square(center=false, size=[topwidth, stemlen + tubeheight + 20]); +} -//FArcSegment(0, 20, 20,30, 20,160); +Plan(); +translate([50,0]) + Elevation(); -- 2.30.2