chiark / gitweb /
sewing-table: FitTest: move them
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Jun 2017 10:54:40 +0000 (11:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Jun 2017 10:54:40 +0000 (11:54 +0100)
sewing-table.scad.m4

index 950f69c731d1aba9ca97461d1665a7af67659265..c3e670dc8e7f9a2b153260eb7b8acca979317962 100644 (file)
@@ -622,35 +622,6 @@ module Rectangle_TileBase(c) { TileBase(c[0], c[2]); }
 
 function Posts_interpolate_one(c0,c1) = [c0, (c0+c1)/2, c1];
 
 
 function Posts_interpolate_one(c0,c1) = [c0, (c0+c1)/2, c1];
 
-module FitTest_general(c0,sz, dobrace=false){
-  c = Rectangle_corners(c0, sz);
-  brace = [7,7,9];
-  difference(){
-    union(){
-      Rectangle_TileBase(c);
-      if (dobrace) {
-       translate(concat(c0, [-brace[2] + 0.1])){
-         difference(){
-           cube(concat(sz,[brace[2]]) - [5,0,0]);
-           translate(brace + [0,0, -25])
-             cube(concat(sz, [50]) - brace*2 + [10,0,0]);
-         }
-       }
-      }
-      RoundEdge(R_EDGE(c,1));
-    }
-    Machine();
-  }
-}
-
-module FitTest_Entire(){ ////toplevel
-  FitTest_general([-40,-80], [275,180], dobrace=true);
-}
-
-module FitTest_RearCurve(){ ////toplevel
-  FitTest_general([110,0], [170,100]);
-}
-
 module Tile02(){ ////toplevel
   sz = [100,170];
   c0 = tile02_tr + -sz;
 module Tile02(){ ////toplevel
   sz = [100,170];
   c0 = tile02_tr + -sz;
@@ -817,6 +788,35 @@ module Tile00(){ ////toplevel
   RoundCornerAdd(rc2);
 }
 
   RoundCornerAdd(rc2);
 }
 
+module FitTest_general(c0,sz, dobrace=false){
+  c = Rectangle_corners(c0, sz);
+  brace = [7,7,9];
+  difference(){
+    union(){
+      Rectangle_TileBase(c);
+      if (dobrace) {
+       translate(concat(c0, [-brace[2] + 0.1])){
+         difference(){
+           cube(concat(sz,[brace[2]]) - [5,0,0]);
+           translate(brace + [0,0, -25])
+             cube(concat(sz, [50]) - brace*2 + [10,0,0]);
+         }
+       }
+      }
+      RoundEdge(R_EDGE(c,1));
+    }
+    Machine();
+  }
+}
+
+module FitTest_Entire(){ ////toplevel
+  FitTest_general([-40,-80], [275,180], dobrace=true);
+}
+
+module FitTest_RearCurve(){ ////toplevel
+  FitTest_general([110,0], [170,100]);
+}
+
 module FitTest_FrontCurve(){ ////toplevel
   p0 = [110,-80];
   sz = [170,80];
 module FitTest_FrontCurve(){ ////toplevel
   p0 = [110,-80];
   sz = [170,80];