From 53c1920a14c52f41dea136b9dee91bdf91d0ceb5 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 3 Jun 2017 21:11:08 +0100 Subject: [PATCH] sewing-table: RoundCorner rework: introduce ctr3 (nfc) --- sewing-table.scad.m4 | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index a407c7a..57f9f3d 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -248,7 +248,8 @@ m4_define(`ROUNDCORNER_VARS',` lp2 = this_cnr + clockwise2d(l_uvec) * bigr; lp3 = this_cnr - clockwise2d(r_uvec) * bigr; lp4 = right_cnr - clockwise2d(r_uvec) * bigr; - ctr = line_intersection_2d(lp1,lp2,lp3,lp4) + ctr = line_intersection_2d(lp1,lp2,lp3,lp4); + ctr3 = concat(ctr,[0]) ') module RoundCorner_selector(ci, adj) { @@ -281,7 +282,7 @@ module RoundCornerCut(ci) { ROUNDCORNER_VARS; difference(){ RoundCorner_selector(ci, -0.1); - translate(concat(ctr,[0])) + translate(ctr3) cylinder(center=true, h=20, r= bigr); } } @@ -291,7 +292,7 @@ module RoundCornerAdd(ci) { intersection(){ RoundCorner_selector(ci, +0.1); INREFFRAME_EDGE { - translate(concat(ctr,[0])){ + translate(ctr3){ rotate_extrude(convexity=10, $fn=50) translate([bigr, 0]) difference(){ -- 2.30.2