chiark / gitweb /
tablet-stand: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 15 Mar 2013 21:15:09 +0000 (21:15 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 15 Mar 2013 21:15:09 +0000 (21:15 +0000)
tablet-stand.scad

index c63451221fe15585c6777e0826934c433dd447be..dec652afeaa55464800c49d769102eef0b667f50 100644 (file)
@@ -7,9 +7,15 @@ antifoot_width = 15;
 antifoot_height = 15;
 antifoot_slope = 1.0;
 antifoot_depth = 10;
-antifoot_base = 8;
+antifoot_base = 12;
 antifoot_front = 5;
 
+leg_width = 8;
+leg_thick = 8;
+
+stretcher_thick = 5;
+stretcher_width = 8;
+
 antifoot_back = antifoot_depth + antifoot_height/antifoot_slope;
 
 module AntiFoot(){
@@ -24,12 +30,20 @@ module AntiFoot(){
           [antifoot_depth,  0],
           [antifoot_back, antifoot_height],
           [antifoot_back, -antifoot_base]]);
+  translate([-antifoot_back, 0, 0])
+    cube([stretcher_width, whole_width*0.55, stretcher_width]);
 }
 
 module LeftLeg(){
   effective_depth = whole_depth - antifoot_back;
   translate([-effective_depth, -whole_width/2, 0])
     AntiFoot();
+  multmatrix([[1,0,0,0],
+             [-((whole_width - leg_width)/2 / effective_depth), 1,0,0],
+             [0,0,1,0],
+             [0,0,0,1]])
+    mirror([1,0,0])
+    cube([effective_depth, leg_width, leg_thick]);
 }
 
 module RightLeg(){