chiark / gitweb /
sewing-table: rename InterlockLobe* (from Interlock) (nfc)
[reprap-play.git] / sewing-table.scad.m4
index d1d3d94..40ec1be 100644 (file)
@@ -66,8 +66,7 @@ module Posts(posts) {
 module TileBase(botleft, topright){
   size = topright - botleft;
   botleft_post = botleft + thehd_tr;
-  topright_post = topright - thehd_bl;
-  echo(botleft_post, topright_post);
+  topright_post = topright + thehd_bl;
   difference(){
     mirror([0,0,1])
       translate(concat(botleft, [0]))
@@ -75,8 +74,8 @@ module TileBase(botleft, topright){
     translate( concat(botleft_post, [-tile_th])
               + 0.5 * [ post_dia, post_dia, 0 ] )
       Commitid_BestCount_M( topright_post-botleft_post
-                           + [0, thehd[1] ]
-                           + [-post_dia,-post_dia] );
+                           + [-post_dia,-post_dia]
+                           + [0, thehd[1]]);
   }
 }
 
@@ -122,7 +121,7 @@ module RoundLeftCorner(this_cnr, right_cnr) {
   }
 }
 
-module InterlockPlan(r, ymir) {
+module InterlockLobePlan(r, ymir) {
   dx = sqrt(3) * r;
   $fn= 80;
   translate([thehd[0], 0]){
@@ -140,19 +139,19 @@ module InterlockPlan(r, ymir) {
   }
 }
 
-module InterlockCore(r, plusth, ymir) {
+module InterlockLobeCore(r, plusth, ymir) {
   translate([0, 0, plusth]){
     mirror([0,0,1]){
       linear_extrude(height=tile_th+plusth*2, convexity=10){
-       InterlockPlan(r, ymir);
+       InterlockLobePlan(r, ymir);
       }
     }
   }
 }
 
-module Interlock(this_cnr, right_cnr, negative=0) {
+module InterlockLobe(this_cnr, right_cnr, negative=0) {
   INREFFRAME(this_cnr, right_cnr)
-    InterlockCore(negative ? interlock_negative_rad : interlock_rad,
+    InterlockLobeCore(negative ? interlock_negative_rad : interlock_rad,
                  negative ? 1 : 0,
                  negative ? 0 : 1);
 }
@@ -170,7 +169,7 @@ module TestPiece1(){ ////toplevel
   corners = TestPiece_holes2corners(holes);
   difference(){
     TileBase(corners[0], corners[2]);
-    Interlock(corners[1], corners[2], 1);
+    InterlockLobe(corners[1], corners[2], 1);
   }
   Posts(holes);
   RoundEdge(corners[0], corners[1]);
@@ -186,7 +185,7 @@ module TestPiece2(){ ////toplevel
   TileBase(corners[0], corners[2]);
   Posts(holes);
   RoundEdge(corners[0], corners[1]);
-  Interlock(corners[3], corners[0]);
+  InterlockLobe(corners[3], corners[0]);
 }
 
 module Demo(){ ////toplevel