chiark / gitweb /
10254 wip huxley-spindle
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 24 Aug 2012 17:14:12 +0000 (18:14 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 24 Aug 2012 17:14:12 +0000 (18:14 +0100)
th-10254/huxley-spindle.scad

index be54514cae8db173898e07b842efb1fbb4ee2581..ac7c531c940e5b2f1c9847fa6d8ad8a1c3691768 100644 (file)
@@ -19,13 +19,22 @@ module HuxleySpindleTower(height=125, sideways=27.5,
 \r
        curvemidintheethx = -4;\r
        curvemidr = sideways + curvemidintheethx;\r
+       sticklen = height-doveheight-curvemidr + 1;\r
+\r
        translate([curvemidintheethx, -curvemidr, 0]) {\r
-               difference(){\r
-                       cylinder(h=mainthick, r=curvemidr+mainwidth/2);\r
-                       translate([0,0,-1])\r
-                        cylinder(h=mainthick+2, r=curvemidr-mainwidth/2);\r
+               intersection(){\r
+                       difference(){\r
+                               cylinder(h=mainthick, r=curvemidr+mainwidth/2);\r
+                               translate([0,0,-1])\r
+                                        cylinder(h=mainthick+2,\r
+                                                 r=curvemidr-mainwidth/2);\r
+                       }\r
+                       translate([-100,-d,-50])\r
+                               cube([100,100,100]);\r
                }\r
        }\r
+       translate([-sideways-mainwidth/2, -sticklen-curvemidr, 0])\r
+               cube([mainwidth, sticklen, mainthick]);\r
 \r
        SpindleTeeth();\r
 \r
@@ -35,7 +44,7 @@ module HuxleySpindleTower(height=125, sideways=27.5,
                        translate([d,-dovewidth/2,d-5])\r
                                cube([doveheight+d*2, dovewidth,\r
                                      doveheight-d*2]);\r
-                       #dovetail(height=doveheight, male=false);\r
+                       dovetail(height=doveheight+1, male=false);\r
                }\r
        }\r
 }\r