From 9442d610eeeb235c9fb1bb52f56f0467f7d2f7df Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 3 Jun 2017 13:22:50 +0100 Subject: [PATCH] sewing-table: NewRearCurve: scale --- sewing-table-rear-profile.fig | 6 +++--- sewing-table.scad.m4 | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/sewing-table-rear-profile.fig b/sewing-table-rear-profile.fig index c53817a..081f6b1 100644 --- a/sewing-table-rear-profile.fig +++ b/sewing-table-rear-profile.fig @@ -7,13 +7,13 @@ A4 Single -2 1200 2 -2 5 0 1 0 -1 60 -1 -1 0.000 0 0 -1 0 0 5 - 0 sewing-table-rear-profile-photo.jpg - 11014 -9675 -5445 -9675 -5445 16370 11014 16370 11014 -9675 2 2 0 1 2 7 50 -1 -1 0.000 0 0 -1 0 0 5 3255 -6357 -7303 -6357 -7303 18013 3255 18013 3255 -6357 2 1 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 -2808 6102 -1101 12715 +2 5 0 1 0 -1 60 -1 -1 0.000 0 0 -1 0 0 5 + 0 sewing-table-rear-profile-photo.jpg + 11014 -9675 -5445 -9675 -5445 16370 11014 16370 11014 -9675 3 1 0 1 28 7 40 -1 -1 0.000 0 0 0 26 3330 -6390 1755 -5895 495 -5310 -630 -4590 -1440 -3825 -2115 -2790 -2745 -1710 -3240 -450 -3555 990 -3555 2430 -3420 3780 -2970 5625 diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 8f2d6f7..b2fbbfb 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -427,10 +427,13 @@ module Machine_NewRearProfile(){ // best not to edit the posbox size if poss - just move it posbox = 10 * ([7.2333,-14.1267] - [-16.2289,40.0289]); // box, Green sideline = -10 * ([-6.2400,13.5600] - [-2.4467,28.2556]); // line, Blue + scaleline = 10 * dist2d([-1.1911,-20.4800], [-11.2600,4.0578]); // Green2 + scaleline_mm = 12+5+10+5+3; sh = -[abs(posbox[0]), abs(posbox[1])]; rot = atan2(-sideline[0], sideline[1]); - echo("SH",sh,rot); - rotate(rot) translate(sh){ + sc = scaleline_mm / scaleline; + echo("SH",sh,rot,sc); + scale(sc) rotate(rot) translate(sh){ import("sewing-table-rear-profile.dxf", convexity=10); // spline, Pink3 } } -- 2.30.2