7 { .x = 76.137, .y = 101.89 },
8 { .x = 96.043, .y = 128.436 },
9 { .x = 129.34, .y = 21.37 },
10 { .x = 152.27, .y = -0.001 },
11 { .x = 110.637, .y = -0.001 },
12 { .x = 89.016, .y = 20.976 },
13 { .x = 89.016, .y = 103.624 },
14 { .x = 76.137, .y = 95.089 },
15 { .x = 63.258, .y = 103.624 },
16 { .x = 63.258, .y = 20.976 },
17 { .x = 41.633, .y = -0.001 },
18 { .x = 0, .y = -0.001 },
19 { .x = 22.934, .y = 21.37 },
20 { .x = 56.227, .y = 128.436 }
24 { .x = 76.137, .y = 192.843 },
25 { .x = 94.059, .y = 135.206 },
26 { .x = 88.992, .y = 129.124 },
27 { .x = 76.137, .y = 156.151 },
28 { .x = 63.281, .y = 129.124 },
29 { .x = 58.211, .y = 135.206 },
32 real scale = 40.3333385646353521 * 3.5;
35 real x_off = 0, y_off = -192.843;
36 real x_off_out = 1240;
39 int round(real r) = floor (r + 0.5);
42 printf ("\tPolygon(\"\")\n");
50 void do_poly(coord_t[] p) {
52 for (int i = 0; i < dim(p) + 1; i++) {
54 real x = (p[j].x + x_off) * scale * scale_x;
55 real y = (p[j].y + y_off) * scale * scale_y;
56 printf ("\t\t[%d %d]\n",
62 void origin(coord_t[] p) {
66 max_x = min_x = p[0].x;
67 max_y = min_y = -p[0].y;
69 for (int i = 1; i < dim(p); i++) {
79 printf ("min_x = %f\n", min_x);
80 printf ("min_y = %f\n", min_y);
81 printf ("max_x = %f\n", max_x);
82 printf ("max_y = %f\n", max_y);
83 printf ("width = %f\n", max_x - min_x);
84 printf ("height = %f\n", max_y - min_y);