chiark / gitweb /
sewing-table: NewEndProfile: wip profile
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 6 Jun 2017 16:37:40 +0000 (17:37 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 6 Jun 2017 16:37:40 +0000 (17:37 +0100)
sewing-table-end-profile.fig
sewing-table.scad.m4

index 08b4957733357ee8736461a4f2cd6940b085d183..ed60e347af3a5ec4a438b103c126139889e69239 100644 (file)
@@ -7,20 +7,20 @@ A4
 Single
 -2
 1200 2
-2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
-       0 sewing-table-end-profile-photo.jpg
-        2655 6615 23743 6615 23743 12787 2655 12787 2655 6615
 2 1 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 2
         3780 10170 22635 9990
 2 1 0 3 14 7 50 -1 -1 0.000 0 0 -1 0 0 2
         3780 8137 22635 7957
-2 1 0 2 9 7 50 -1 -1 0.000 0 0 -1 0 0 2
-        4090 9278 4034 6610
 2 1 0 2 9 7 50 -1 -1 0.000 0 0 -1 0 0 2
         22671 9881 22587 6522
 2 2 0 2 28 7 50 -1 -1 0.000 0 0 -1 0 0 5
         1818 8008 5248 8008 5248 14648 1818 14648 1818 8008
-3 1 0 1 6 7 50 -1 -1 0.000 0 0 0 17
+2 1 0 2 9 7 50 -1 -1 0.000 0 0 -1 0 0 2
+        4090 9278 4034 6610
+2 5 0 1 0 -1 60 -1 -1 0.000 0 0 -1 0 0 5
+       0 sewing-table-end-profile-photo.jpg
+        2655 6615 23743 6615 23743 12787 2655 12787 2655 6615
+3 1 0 1 6 7 40 -1 -1 0.000 0 0 0 17
         8544 8080 12341 8071 16290 7965 19845 7830 22214 7727 22560 7582
         22605 7370 22539 6869 22548 6611 12555 4725 4252 5873 4101 6534
         4052 7107 4047 7674 4058 7812 4323 7950 4864 8005
index 27dd082680525fd4ae18caf791d23f7cc6946222..82a838fd7f4082b4368bb3ef273c624d94e9ad45 100644 (file)
@@ -458,6 +458,23 @@ module Machine_NewFrontProfile(){
   }
 }
 
+module Machine_NewEndProfile(){
+  // figures copied out of xfig edit boxes
+  // best not to edit the posbox size if poss - just move it
+//  posbox = 10 * ([7.2333,-14.1267] - [-16.2289,40.0289]); // box, Green
+  refline = 10 * ([-6.2400,13.5600] - [-2.4467,28.2556]); // line, Blue
+  refline_mm = 10 * (11 - 2.5);
+//  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]);
+//  sc = scaleline_mm / scaleline;
+  //echo("SH",sh,rot,sc);
+//  scale(sc) rotate(rot) translate(sh){
+    import("sewing-table-end-profile.dxf", convexity=10); // spline, Pink3
+//  }
+}
+
 module Machine_NewRearCurve(){
   slant = atan2(4,210-10);
   //echo("SL",slant);
@@ -938,6 +955,7 @@ module Demo(){ ////toplevel
 //Machine_NewRearProfile();
 //Machine_NewRearCurve();
 //Machine_NewFrontProfile();
+//Machine_NewEndProfile();
 //Machine_Curves();
 //Machine();
 //FitTest();