chiark / gitweb /
knifeblock: introduce AtSides (nfc)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 31 Dec 2014 17:49:32 +0000 (17:49 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 31 Dec 2014 17:49:32 +0000 (17:49 +0000)
knifeblock.scad

index 3c67fc1d8234ac7d3580b2db21feb1d1d256a89b..8f125e3b96830cf695a0009dc7a5652f7e26ed44 100644 (file)
@@ -137,8 +137,8 @@ module CoverTemplate(){
             [minx, covershortlen]]);
 }
 
-module CoverSide(xpos, len){
-  translate([xpos, 0 ,0]) {
+module CoverSide(len){
+  translate([0, 0 ,0]) {
     rotate([90,0,90])
       linear_extrude(height=coverside)
       polygon([[0,                      0],
@@ -181,10 +181,14 @@ module Peg(){
   }
 }
 
+module AtSides(){
+  translate([minx,0,0])                 child(0);
+  translate([maxx,0,0]) mirror([1,0,0]) child(1);
+}
+
 module Cover(){
   CoverTemplate();
-  CoverSide(minx,           covershortlen);
-  mirror([1,0,0]) CoverSide(-maxx, coverlonglen);
+  AtSides() { CoverSide(covershortlen); CoverSide(coverlonglen); }
 }
 
 module CoverAligned(){