1startshape unit
2CF::BorderDynamic = 1
3CF::BorderFixed = 5
4
5//CF::Tile = [s 2 0]
6//CF::Symmetry = CF::p11g, 0
7//CF::Tile = [s 2 0]
8//CF::Symmetry = CF::p11m, 0
9//CF::Tile = [s 2.2 0]
10//CF::Symmetry = CF::p1m1, 0
11//CF::Tile = [s 2.2 0]
12//CF::Symmetry = CF::p2, 0, 0
13CF::Tile = [s 4.4 0]
14CF::Symmetry = CF::p2mg, 0, 0
15//CF::Tile = [s 2.2 0]
16//CF::Symmetry = CF::p2mm, 0, 0
17
18shape unit {
19  //foot[x 0.1 -0.1]  // p2mm
20  foot[x 0 0.15]  // p2mg
21  //foot[x -1 0.5]  // p1m1 & p2
22  //foot[r -90 x 0 1.1]  // p11g & p11m
23  SQUARE[s 2.2 0.1 b 0.5 z -1]
24}
25
26path F {
27  MOVETO(0.25, 0.5)
28  LINEREL(-0.5, 0)
29  LINEREL(0, -1)
30  MOVETO(0, 0)
31  LINEREL(-0.25, 0)
32  STROKE[]
33}
34
35path foot {
36  MOVETO(86.068,0)
37  CURVETO(70.691,35.041, 61.466,0, 56.851,35.041)
38  CURVETO(86.068,0, 84.529,35.041, 110.671,0)
39  CLOSEPOLY()
40  MOVETO(45.217,30.699)
41  CURVETO(46.821,4.374, 52.586,31.149, 60.671,2.577)
42  CURVETO(45.217,30.699, 32.976,6.171, 37.845,30.249)
43  CLOSEPOLY()
44  MOVETO(11.445,48.453)
45  CURVETO(3.208,29.735, 16.686,46.146, 12.12,23.581)
46  CURVETO(11.445,48.453, -5.7,35.89, 6.204,50.759)
47  CLOSEPOLY()
48  MOVETO(26.212,36.642)
49  CURVETO(21.667,14.369, 32.451,35.37, 32.793,9.778)
50  CURVETO(26.212,36.642, 10.539,18.961, 19.978,37.916)
51  CLOSEPOLY()
52  MOVETO(58.791,93.913)
53  CURVETO(45.431,101.092, 59.898,102.367, 52.589,106.542)
54  CURVETO(79.171,51.386, 22.644,83.743, 83.16,75.088)
55  CURVETO(8.621,68.553, 75.86,31.712, 15.495,37.769)
56  CURVETO(52.614,118.26, 3.968,89.374, 27.774,118.26)
57  CURVETO(81.566,93.248, 64.834,118.26, 78.929,107.226)
58  CURVETO(58.791,93.913, 83.58,82.589, 57.867,86.86)
59  CLOSEPOLY()
60  FILL[s 0.01 f 0]
61}
62