From 457cf6af6a0931a6baef7c51e49f2ca6dd02c135 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 3 Jun 2017 21:30:44 +0100 Subject: [PATCH 1/1] sewing-table: RoundCorner rework: promote R_EDGE (nfc) --- sewing-table.scad.m4 | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 76fda5d..9a09169 100644 --- 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); @@ -603,13 +610,6 @@ module Rectangle_TileBase(c) { TileBase(c[0], c[2]); } 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]; -- 2.30.2