chiark / gitweb /
wardrobe-hook: wip elevation
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Feb 2014 14:43:04 +0000 (14:43 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Feb 2014 14:43:04 +0000 (14:43 +0000)
wardrobe-hook.scad

index 8658bf84ac362291303506d3ea2ddf62aac3da48..95a28d29fa56ccba6c29fa6459ef80eef30e808e 100644 (file)
@@ -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();