summaryrefslogtreecommitdiff
path: root/fonts/byzfonts/Alphabet/Caps/U.mf
blob: 4f8926f68c05c74a817110d734d625aa2b54efc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
beginchar("U",em#,5cap#/7,0); "Psi";
path p[];
 save ww, hh,dd;

 ww = w/10; hh = h/5;
 b := ww;

 x0 = x6 = x7 = 5ww;
 y7 = 0; y6 = 9hh;
 y0 = 2hh;
 x1 = 10ww - x5 = ww;
 y1 = y5 = 5.5hh;

 p1 = z1{right}..{right}z0{right}..{right}z5;
 p2 = z6..z0..z7;
 z2 = point  .5 of p1;
 z3 = point  1.5 of p1;
 z4 = z0;
 z8 = .5[z6,z0];
 y9 = y10 = .3[y6,y8];
 x9 = 10ww - x10 = x2;
 x11 = x12 = x7;
 y11 = .5hh;
 y12 = hh;

 penpos1(b,90);
 penpos2(1.7b,0);
 penpos0(.6b,90);
 penpos3(1.7b,180);
 penpos5(b,90);
 penpos4(b,0);
 penpos6(b,0);
 penpos7(2b,0);
 penpos8(1.7b,0);

 penstroke z1e{right}..z2e..{right}z0e{right}..z3e..{right}z5e;
 penstroke z6e{down}..z8e..z4e..{down}z7e;

 pickup pencircle scaled b;
 drawdot z6;
 drawdot z1;
 drawdot z5;
 pickup pencircle scaled .4pt;
 draw z11{left}..z1..{up}z10;
 draw z12{right}..z5..{up}z9;
 draw fullcircle scaled .5b shifted (z9);
 draw fullcircle scaled .5b shifted (z10);

 endchar;