chiark / gitweb /
sewing-table: NewRearCurve: scale
[reprap-play.git] / sewing-table.scad.m4
index 8f2d6f7565895ff96ede7373fdaaa4286c658a13..b2fbbfb72dc37f658e8dd0802eff6e86ba7cbe56 100644 (file)
@@ -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
   }
 }