chiark / gitweb /
anke-gps-bracket: NestleCube: before more points, reformat, nfc
[reprap-play.git] / anke-gps-bracket.scad
index d774efba96d397df81b9e210edd84caafa011f71..d2c69ab48d3931f253fe505c6e3f18943c5ab4d3 100644 (file)
@@ -209,8 +209,9 @@ module NestleCubeCutout(ca,cb,d){
   }
 }
 
-module NestleCubeBevel(){
-  translate([-nestlebevel, -100, -0.1])
+module NestleCubeBevel(rot){
+  rotate([0,0,rot])
+    translate([-nestlebevel, -100, -0.1])
     rotate([0,30,0])
     cube([nestlebevel*2, 200, nestlebevel*5]);
 }
@@ -233,16 +234,17 @@ module NestleCube(){ ////toplevel
   translate([-(basew0+basew1)/2, -(based0+based1)/2, 0]) {
     difference(){
       polyhedron
-       (points=[[          +0      ,            +0,        0], // 0
-                [          +0      ,            +nestledr, 0], // 1
-                [          -midw   ,            +midd,     0], // 2
-                [          -nestlew,            +nestledl, 0], // 3
-                [          -nestlew,            +0,        0], // 4
-                [-nestledwr+0      , +nestleddf +0,        -nestleh], // 5
-                [-nestledwr+0      , -nestleddbr+nestledr, -nestleh], // 6
-                [          -midw   , -midddb    +midd,     -nestleh], // 7
-                [+nestledwl-nestlew, -nestleddbl+nestledl, -nestleh], // 8
-                [+nestledwl-nestlew, +nestleddf +0,        -nestleh]], // 9
+       (points=
+        [[          +0      ,            +0,        0], // 0
+         [          +0      ,            +nestledr, 0], // 1
+         [          -midw   ,            +midd,     0], // 2
+         [          -nestlew,            +nestledl, 0], // 3
+         [          -nestlew,            +0,        0], // 4
+         [-nestledwr+0      , +nestleddf +0,        -nestleh], // 5
+         [-nestledwr+0      , -nestleddbr+nestledr, -nestleh], // 6
+         [          -midw   , -midddb    +midd,     -nestleh], // 7
+         [+nestledwl-nestlew, -nestleddbl+nestledl, -nestleh], // 8
+         [+nestledwl-nestlew, +nestleddf +0,        -nestleh]], // 9
         triangles=[[0,1,6],[6,5,0],
                    [1,2,7],[7,6,1],
                    [2,3,8],[8,7,2],
@@ -256,7 +258,8 @@ module NestleCube(){ ////toplevel
        #rotate([0,0,90]) NestleCubeCutout(cutd0, cutd1, nestlew);
       }
       translate([0,0,-nestleh]) {
-       translate([-nestledwr, 0, 0]) NestleCubeBevel();
+       translate([-nestledwr, 0, 0]) NestleCubeBevel(0);
+       translate([-nestlew+nestledwl, 0, 0]) NestleCubeBevel(180);
       }
     }
   }