chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sewing-table: RoundCorner rework: promote R_EDGE (nfc)
[reprap-play.git]
/
sewing-table.scad.m4
diff --git
a/sewing-table.scad.m4
b/sewing-table.scad.m4
index 76fda5d8ba6a00ca3ebe1c7b9a661e925ff6c091..9a091699d37c244106368363f463faf8f903cd3c 100644
(file)
--- a/
sewing-table.scad.m4
+++ b/
sewing-table.scad.m4
@@
-205,6
+205,13
@@
module TileBase(botleft, topright){
}
}
}
}
+m4_dnl R_EDGE(c,ix)
+m4_dnl c is from Rectangle_corners and
+m4_dnl ix is a corner number
+m4_dnl expands to two comma-separated corners:
+m4_dnl that denoted by ix, and the next one anticlockwise
+m4_define(`R_EDGE',`$1[$2],$1[(($2)+1)%4]')
+
m4_dnl INREFFRAME(left_cnr, right_cnr, morevars) { body; }
m4_define(`INREFFRAME',`
length_vec = ($2) - ($1);
m4_dnl INREFFRAME(left_cnr, right_cnr, morevars) { body; }
m4_define(`INREFFRAME',`
length_vec = ($2) - ($1);
@@
-603,13
+610,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];
-m4_dnl R_EDGE(c,ix)
-m4_dnl c is from Rectangle_corners and
-m4_dnl ix is a corner number
-m4_dnl expands to two comma-separated corners:
-m4_dnl that denoted by ix, and the next one anticlockwise
-m4_define(`R_EDGE',`$1[$2],$1[(($2)+1)%4]')
-
module FitTest_general(c0,sz, dobrace=false){
c = Rectangle_corners(c0, sz);
brace = [7,7,9];
module FitTest_general(c0,sz, dobrace=false){
c = Rectangle_corners(c0, sz);
brace = [7,7,9];