Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site ubc-vision.UUCP Path: utzoo!utcsri!ubc-vision!majka From: majka@ubc-vision.UUCP (Marc Majka) Newsgroups: net.sources Subject: Super Plot (8 of 8) Message-ID: <125@ubc-vision.UUCP> Date: Sun, 27-Apr-86 19:24:43 EDT Article-I.D.: ubc-visi.125 Posted: Sun Apr 27 19:24:43 1986 Date-Received: Mon, 28-Apr-86 04:13:37 EDT Organization: UBC Computational Vision Lab, Vancouver, B.C., Canada Lines: 2701 - - - CUT - - - CUT - - - CUT - - - CUT - - - CUT - - - CUT - - - CUT - - - #!/bin/sh # # shell archive - extract with /bin/sh # echo Plot archive part 8 of 8 echo echo installing directory vfont echo mkdir vfont cd vfont echo extracting file README sed 's/^X//' > README <<'!FUNKY!STUFF!' XThis directory contains, in text form, a single vector font for drawing Xlabels. This font must be run through mkfont to be of any use. i.e, from Xthe parent directory: X X% mkfont vfont/sr.e vfont/sr X XThis font is derived from the Hershey fonts recently distributed in Xmod.sources. Other "fonts" may be created with the programs hform and Xhfont. hform reads, on standard input, the entire set of hersh.oc[1234] Xfiles from that distribution, and creates two files in this directory. The Xfile hf.table will contain a list of the Hershey "glyph numbers", and a Xcharacter offset into the second file. The second file contains, for each Xglyph, a list of relative moves and draws for rendering that glyph. X X% cat /wherever/you/put/the/hershey/fonts/hersh.oc[1234] | hform X XThe program hfont reads a list of char - glyph number pairs, and constructs Xa font file in the format expected by the plot routines. Included in this Xdirectory are a number of input files to hfont to create some useful fonts. XFor example, To create a "Simplex Greek" font, run the command (from the Xparent of this directory): X X% hfont < vfont/mk.sg > vfont/sg X XThe mk.* files in tis directory are: X Xmk.cg Complex Greek Xmk.ci Complex Italic Xmk.cr Complex Roman Xmk.cs Complex Script Xmk.dr Duplex Roman Xmk.ge Gothic English Xmk.gg Gothic German Xmk.gi Gothic Italian Xmk.sg Simplex Greek Xmk.ss Simplex Script Xmk.ti Triplex Italic Xmk.tr Triplex Roman X XYou can make your own fonts, including any of the Hershey glyphs, by running Xhfont with an input file with the format: X%d %d Xchar glyphno Xchar glyphno Xchar glyphno Xchar glyphno Xchar glyphno X. X. X. X XThe first line must contain two integer values (may be 0) which are Xcoordinate system offsets for the characters. Each successive line must be Xa single character, followed by 1 space, followed by an integer. The Xcharacter may be any ascii character. The integer is the glyph number. The Xnew font created by hfont will cause the indicated glyph to be drawn in Xplace of the given character in plotted labels. hfont is reasonably fast, Xso don't hesitate to experiment. X XThe program hcat will produce a set of 25 plot files. Each file is a page Xof a Hersey font catalogue. !FUNKY!STUFF! echo extracting file FORMAT sed 's/^X//' > FORMAT <<'!FUNKY!STUFF!' XFonts in this directory are stored in a two-part format. The first part of Xthe file is a list of (character index) pairs. The second is a list of plot Xcommands for each character in the font, separated by null (0) characters. XThe x and y coordinates are signed 8 bit values. X XThe character is in one byte, in ASCII. The index is a 4 byte integer. The Xindex is a pointer into the plot list. The two parts of the file are Xseparated by a null (0) character. X XThe font can be read in C with: X Xreadfont(fontfp,clist,cindex,plist) X XFILE *fontfp; Xchar *clist; Xint *cindex; Xchar *plist; X X{ X char c; /* input character */ X int cnum; /* character number */ X int i; /* counter */ X X cnum = 0; X i = 0; X X /* read the character index */ X X fread (&c, 1, 1, fontfp); X while (c != '\0') { X clist[cnum] = c; X fread (&cindex[cnum++], 4, 1, fontfp); X fread (&c, 1, 1, fontfp); X } X X /* read the list of plot commands */ X while (fread(&plist[i++], 1, 1, fontfp)); X X} X XOnly moverel (M) and contrel(N) plot commands are used for the characters. XFor example, the character F in the simplex roman font would comprise the Xplot commands: X Xmoverel 4 0 Xcontrel 0 -21 Xmoverel 0 21 Xcontrel 13 0 Xmoverel -13 -10 Xcontrel 8 0 Xmoverel 6 10 X XTo plot a character use the following algorithm: X X1: scan down clist for the desired character X2: get the plotlist pointer from the corresponding cindex location X3: scan plist from the pointer location until a null character, executing X the plot commands. X XA C routine to accomplish this is given below. X Xplotchar(c,clist,cindex,plist) Xchar c, *clist; Xint *cindex; Xchar *plist; X{ X int i; X short x, y; X X /* find the character */ X for (i = 0; ((clist[i] != '\0') && (clist[i] != c)) i++); X X if (clist[i] == '\0') return(0); /* character not in font */ X X /* scan down the list to a null character */ X while (plist[i] != '\0') { X X /* get the x and y values from the 2nd and 3rd bytes */ X x = (short)plist[i+1]; X y = (short)plist[i+2]; X X /* determine the type of plot command by the first byte */ X if (plist[i] == 'M') moverel(x,y); X else contrel(x,y); X X /* increment i for the next 3 byte instruction */ X i += 3; X } X} !FUNKY!STUFF! echo extracting file mk.cg sed 's/^X//' > mk.cg <<'!FUNKY!STUFF!' X0 -12 X 699 X! 2714 X" 2728 X# 2275 X$ 2274 X% 2271 X& 2272 X^ 2247 X| 2229 X( 1403 X) 1404 X[ 1405 X] 1406 X` 2253 X' 2251 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 2219 X+ 2232 X- 2231 X= 2238 X. 2210 X, 2211 X: 2212 X; 2213 X? 2215 X/ 2220 X0 2200 X1 2201 X2 2202 X3 2203 X4 2204 X5 2205 X6 2206 X7 2207 X8 2208 X9 2209 X\ 804 X~ 2246 XA 2027 XB 2028 XC 2029 XD 2030 XE 2031 XF 2032 XG 2033 XH 2034 XI 2035 XK 2036 XL 2037 XM 2038 XN 2039 XQ 2040 XO 2041 XP 2042 XR 2043 XS 2044 XT 2045 XV 2046 XW 2047 XX 2048 XY 2049 XZ 2050 Xa 2127 Xb 2128 Xc 2129 Xd 2130 Xe 2131 Xf 2132 Xg 2133 Xh 2134 Xi 2135 Xk 2136 Xl 2137 Xm 2138 Xn 2139 Xq 2140 Xo 2141 Xp 2142 Xr 2143 Xs 2144 Xt 2145 Xv 2146 Xw 2147 Xx 2148 Xy 2149 Xz 2150 !FUNKY!STUFF! echo extracting file mk.ci sed 's/^X//' > mk.ci <<'!FUNKY!STUFF!' X0 -12 X 699 X! 2764 X" 2778 X# 2275 X$ 2769 X% 2271 X& 2768 X^ 2247 X| 2229 X( 2771 X) 2772 X[ 1405 X] 1406 X` 2766 X' 2767 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 2773 X+ 2775 X- 2774 X= 2776 X. 2760 X, 2761 X: 2762 X; 2763 X? 2765 X/ 2770 X0 2750 X1 2751 X2 2752 X3 2753 X4 2754 X5 2755 X6 2756 X7 2757 X8 2758 X9 2759 X\ 804 X~ 2246 XA 2051 XB 2052 XC 2053 XD 2054 XE 2055 XF 2056 XG 2057 XH 2058 XI 2059 XJ 2060 XK 2061 XL 2062 XM 2063 XN 2064 XO 2065 XP 2066 XQ 2067 XR 2068 XS 2069 XT 2070 XU 2071 XV 2072 XW 2073 XX 2074 XY 2075 XZ 2076 Xa 2151 Xb 2152 Xc 2153 Xd 2154 Xe 2155 Xf 2156 Xg 2157 Xh 2158 Xi 2159 Xj 2160 Xk 2161 Xl 2162 Xm 2163 Xn 2164 Xo 2165 Xp 2166 Xq 2167 Xr 2168 Xs 2169 Xt 2170 Xu 2171 Xv 2172 Xw 2173 Xx 2174 Xy 2175 Xz 2176 !FUNKY!STUFF! echo extracting file mk.cr sed 's/^X//' > mk.cr <<'!FUNKY!STUFF!' X0 -12 X 699 X! 2714 X" 2728 X# 2275 X$ 2274 X% 2271 X& 2272 X^ 2247 X| 2229 X( 1403 X) 1404 X[ 1405 X] 1406 X` 2253 X' 2251 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 2219 X+ 2725 X- 2724 X= 2726 X. 2210 X, 2211 X: 2212 X; 2213 X? 2215 X/ 2720 X0 2200 X1 2201 X2 2202 X3 2203 X4 2204 X5 2205 X6 2206 X7 2207 X8 2208 X9 2209 X\ 804 X~ 2246 XA 2001 XB 2002 XC 2003 XD 2004 XE 2005 XF 2006 XG 2007 XH 2008 XI 2009 XJ 2010 XK 2011 XL 2012 XM 2013 XN 2014 XO 2015 XP 2016 XQ 2017 XR 2018 XS 2019 XT 2020 XU 2021 XV 2022 XW 2023 XX 2024 XY 2025 XZ 2026 Xa 2101 Xb 2102 Xc 2103 Xd 2104 Xe 2105 Xf 2106 Xg 2107 Xh 2108 Xi 2109 Xj 2110 Xk 2111 Xl 2112 Xm 2113 Xn 2114 Xo 2115 Xp 2116 Xq 2117 Xr 2118 Xs 2119 Xt 2120 Xu 2121 Xv 2122 Xw 2123 Xx 2124 Xy 2125 Xz 2126 !FUNKY!STUFF! echo extracting file mk.cs sed 's/^X//' > mk.cs <<'!FUNKY!STUFF!' X0 -12 X 699 X! 2764 X" 2778 X# 2275 X$ 2769 X% 2271 X& 2768 X^ 2247 X| 2229 X( 2771 X) 2772 X[ 1405 X] 1406 X` 2766 X' 2767 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 2773 X+ 2775 X- 2774 X= 2776 X. 2760 X, 2761 X: 2762 X; 2763 X? 2765 X/ 2770 X0 2750 X1 2751 X2 2752 X3 2753 X4 2754 X5 2755 X6 2756 X7 2757 X8 2758 X9 2759 X\ 804 X~ 2246 XA 2551 XB 2552 XC 2553 XD 2554 XE 2555 XF 2556 XG 2557 XH 2558 XI 2559 XJ 2560 XK 2561 XL 2562 XM 2563 XN 2564 XO 2565 XP 2566 XQ 2567 XR 2568 XS 2569 XT 2570 XU 2571 XV 2572 XW 2573 XX 2574 XY 2575 XZ 2576 Xa 2651 Xb 2652 Xc 2653 Xd 2654 Xe 2655 Xf 2656 Xg 2657 Xh 2658 Xi 2659 Xj 2660 Xk 2661 Xl 2662 Xm 2663 Xn 2664 Xo 2665 Xp 2666 Xq 2667 Xr 2668 Xs 2669 Xt 2670 Xu 2671 Xv 2672 Xw 2673 Xx 2674 Xy 2675 Xz 2676 !FUNKY!STUFF! echo extracting file mk.dr sed 's/^X//' > mk.dr <<'!FUNKY!STUFF!' X0 -12 X 699 X! 2714 X" 2728 X# 2275 X$ 2719 X% 2271 X& 2718 X^ 2247 X| 2229 X( 2721 X) 2722 X[ 1405 X] 1406 X` 2716 X' 2717 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 2723 X+ 2725 X- 2724 X= 2726 X. 2710 X, 2711 X: 2712 X; 2713 X? 2715 X/ 2720 X0 2700 X1 2701 X2 2702 X3 2703 X4 2704 X5 2705 X6 2706 X7 2707 X8 2708 X9 2709 X\ 804 X~ 2246 XA 2501 XB 2502 XC 2503 XD 2504 XE 2505 XF 2506 XG 2507 XH 2508 XI 2509 XJ 2510 XK 2511 XL 2512 XM 2513 XN 2514 XO 2515 XP 2516 XQ 2517 XR 2518 XS 2519 XT 2520 XU 2521 XV 2522 XW 2523 XX 2524 XY 2525 XZ 2526 Xa 2601 Xb 2602 Xc 2603 Xd 2604 Xe 2605 Xf 2606 Xg 2607 Xh 2608 Xi 2609 Xj 2610 Xk 2611 Xl 2612 Xm 2613 Xn 2614 Xo 2615 Xp 2616 Xq 2617 Xr 2618 Xs 2619 Xt 2620 Xu 2621 Xv 2622 Xw 2623 Xx 2624 Xy 2625 Xz 2626 !FUNKY!STUFF! echo extracting file mk.ge sed 's/^X//' > mk.ge <<'!FUNKY!STUFF!' X0 -12 X 699 X! 3714 X" 3728 X# 2275 X$ 3719 X% 2271 X& 3718 X^ 2247 X| 2229 X( 3721 X) 3722 X[ 1405 X] 1406 X` 3716 X' 3717 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 3723 X+ 3725 X- 3724 X= 3726 X. 3710 X, 3711 X: 3712 X; 3713 X? 3715 X/ 3720 X0 3700 X1 3701 X2 3702 X3 3703 X4 3704 X5 3705 X6 3706 X7 3707 X8 3708 X9 3709 X\ 804 X~ 2246 XA 3501 XB 3502 XC 3503 XD 3504 XE 3505 XF 3506 XG 3507 XH 3508 XI 3509 XJ 3510 XK 3511 XL 3512 XM 3513 XN 3514 XO 3515 XP 3516 XQ 3517 XR 3518 XS 3519 XT 3520 XU 3521 XV 3522 XW 3523 XX 3524 XY 3525 XZ 3526 Xa 3601 Xb 3602 Xc 3603 Xd 3604 Xe 3605 Xf 3606 Xg 3607 Xh 3608 Xi 3609 Xj 3610 Xk 3611 Xl 3612 Xm 3613 Xn 3614 Xo 3615 Xp 3616 Xq 3617 Xr 3618 Xs 3619 Xt 3620 Xu 3621 Xv 3622 Xw 3623 Xx 3624 Xy 3625 Xz 3626 !FUNKY!STUFF! echo extracting file mk.gg sed 's/^X//' > mk.gg <<'!FUNKY!STUFF!' X0 -12 X 699 X! 3714 X" 3428 X# 3429 X$ 3427 X% 2271 X& 3718 X^ 2247 X| 2229 X( 3721 X) 3722 X[ 1405 X] 1406 X` 3716 X' 3717 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 3723 X+ 3725 X- 3724 X= 3726 X. 3710 X, 3711 X: 3712 X; 3713 X? 3715 X/ 3720 X0 3700 X1 3701 X2 3702 X3 3703 X4 3704 X5 3705 X6 3706 X7 3707 X8 3708 X9 3709 X\ 804 X~ 2246 XA 3301 XB 3302 XC 3303 XD 3304 XE 3305 XF 3306 XG 3307 XH 3308 XI 3309 XJ 3310 XK 3311 XL 3312 XM 3313 XN 3314 XO 3315 XP 3316 XQ 3317 XR 3318 XS 3319 XT 3320 XU 3321 XV 3322 XW 3323 XX 3324 XY 3325 XZ 3326 Xa 3401 Xb 3402 Xc 3403 Xd 3404 Xe 3405 Xf 3406 Xg 3407 Xh 3408 Xi 3409 Xj 3410 Xk 3411 Xl 3412 Xm 3413 Xn 3414 Xo 3415 Xp 3416 Xq 3417 Xr 3418 Xs 3419 Xt 3420 Xu 3421 Xv 3422 Xw 3423 Xx 3424 Xy 3425 Xz 3426 !FUNKY!STUFF! echo extracting file mk.gi sed 's/^X//' > mk.gi <<'!FUNKY!STUFF!' X0 -12 X 699 X! 3714 X" 3728 X# 2275 X$ 3719 X% 2271 X& 3718 X^ 2247 X| 2229 X( 3721 X) 3722 X[ 1405 X] 1406 X` 3716 X' 3717 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 3723 X+ 3725 X- 3724 X= 3726 X. 3710 X, 3711 X: 3712 X; 3713 X? 3715 X/ 3720 X0 3700 X1 3701 X2 3702 X3 3703 X4 3704 X5 3705 X6 3706 X7 3707 X8 3708 X9 3709 X\ 804 X~ 2246 XA 3801 XB 3802 XC 3803 XD 3804 XE 3805 XF 3806 XG 3807 XH 3808 XI 3809 XJ 3810 XK 3811 XL 3812 XM 3813 XN 3814 XO 3815 XP 3816 XQ 3817 XR 3818 XS 3819 XT 3820 XU 3821 XV 3822 XW 3823 XX 3824 XY 3825 XZ 3826 Xa 3901 Xb 3902 Xc 3903 Xd 3904 Xe 3905 Xf 3906 Xg 3907 Xh 3908 Xi 3909 Xj 3910 Xk 3911 Xl 3912 Xm 3913 Xn 3914 Xo 3915 Xp 3916 Xq 3917 Xr 3918 Xs 3919 Xt 3920 Xu 3921 Xv 3922 Xw 3923 Xx 3924 Xy 3925 Xz 3926 !FUNKY!STUFF! echo extracting file mk.sg sed 's/^X//' > mk.sg <<'!FUNKY!STUFF!' X0 -12 X 699 X! 714 X" 717 X# 733 X$ 719 X% 2271 X& 734 X^ 2247 X| 723 X( 721 X) 722 X[ 1405 X] 1406 X` 730 X' 731 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 728 X+ 725 X- 725 X= 726 X. 710 X, 711 X: 712 X; 713 X? 715 X/ 802 X0 700 X1 701 X2 702 X3 703 X4 704 X5 705 X6 706 X7 707 X8 708 X9 709 X\ 804 X~ 2246 XA 527 XB 528 XC 529 XD 530 XE 531 XF 532 XG 533 XH 534 XI 535 XK 536 XL 537 XM 538 XN 539 XQ 540 XO 541 XP 542 XR 543 XS 544 XT 545 XV 546 XW 547 XX 548 XY 549 XZ 550 Xa 627 Xb 628 Xc 629 Xd 630 Xe 631 Xf 632 Xg 633 Xh 634 Xi 635 Xk 636 Xl 637 Xm 638 Xn 639 Xq 640 Xo 641 Xp 642 Xr 643 Xs 644 Xt 645 Xv 646 Xw 647 Xx 648 Xy 649 Xz 650 !FUNKY!STUFF! echo extracting file mk.ss sed 's/^X//' > mk.ss <<'!FUNKY!STUFF!' X0 -12 X 699 X! 714 X" 717 X# 733 X$ 719 X% 2271 X& 734 X^ 756 X| 723 X( 721 X) 722 X[ 1405 X] 1406 X` 730 X' 731 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 728 X+ 725 X- 725 X= 726 X. 710 X, 711 X: 712 X; 713 X? 715 X/ 802 X0 700 X1 701 X2 702 X3 703 X4 704 X5 705 X6 706 X7 707 X8 708 X9 709 X\ 804 X~ 2246 XA 551 XB 552 XC 553 XD 554 XE 555 XF 556 XG 557 XH 558 XI 559 XJ 560 XK 561 XL 562 XM 563 XN 564 XO 565 XP 566 XQ 567 XR 568 XS 569 XT 570 XU 571 XV 572 XW 573 XX 574 XY 575 XZ 576 Xa 651 Xb 652 Xc 653 Xd 654 Xe 655 Xf 656 Xg 657 Xh 658 Xi 659 Xj 660 Xk 661 Xl 662 Xm 663 Xn 664 Xo 665 Xp 666 Xq 667 Xr 668 Xs 669 Xt 670 Xu 671 Xv 672 Xw 673 Xx 674 Xy 675 Xz 676 !FUNKY!STUFF! echo extracting file mk.ti sed 's/^X//' > mk.ti <<'!FUNKY!STUFF!' X0 -12 X 699 X! 3264 X" 3278 X# 2275 X$ 3269 X% 2271 X& 3268 X^ 2247 X| 2229 X( 3271 X) 3272 X[ 1405 X] 1406 X` 3266 X' 3267 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 3273 X+ 3275 X- 3274 X= 3276 X. 3260 X, 3261 X: 3262 X; 3263 X? 3265 X/ 3270 X0 3250 X1 3251 X2 3252 X3 3253 X4 3254 X5 3255 X6 3256 X7 3257 X8 3258 X9 3259 X\ 804 X~ 2246 XA 3051 XB 3052 XC 3053 XD 3054 XE 3055 XF 3056 XG 3057 XH 3058 XI 3059 XJ 3060 XK 3061 XL 3062 XM 3063 XN 3064 XO 3065 XP 3066 XQ 3067 XR 3068 XS 3069 XT 3070 XU 3071 XV 3072 XW 3073 XX 3074 XY 3075 XZ 3076 Xa 3151 Xb 3152 Xc 3153 Xd 3154 Xe 3155 Xf 3156 Xg 3157 Xh 3158 Xi 3159 Xj 3160 Xk 3161 Xl 3162 Xm 3163 Xn 3164 Xo 3165 Xp 3166 Xq 3167 Xr 3168 Xs 3169 Xt 3170 Xu 3171 Xv 3172 Xw 3173 Xx 3174 Xy 3175 Xz 3176 !FUNKY!STUFF! echo extracting file mk.tr sed 's/^X//' > mk.tr <<'!FUNKY!STUFF!' X0 -12 X 699 X! 3214 X" 3228 X# 2275 X$ 3219 X% 2271 X& 3218 X^ 2247 X| 2229 X( 3221 X) 3222 X[ 1405 X] 1406 X` 3216 X' 3217 X@ 2273 X< 2241 X> 2242 X{ 2225 X} 2226 X* 3223 X+ 3225 X- 3224 X= 3226 X. 3210 X, 3211 X: 3212 X; 3213 X? 3215 X/ 3220 X0 3200 X1 3201 X2 3202 X3 3203 X4 3204 X5 3205 X6 3206 X7 3207 X8 3208 X9 3209 X\ 804 X~ 2246 XA 3001 XB 3002 XC 3003 XD 3004 XE 3005 XF 3006 XG 3007 XH 3008 XI 3009 XJ 3010 XK 3011 XL 3012 XM 3013 XN 3014 XO 3015 XP 3016 XQ 3017 XR 3018 XS 3019 XT 3020 XU 3021 XV 3022 XW 3023 XX 3024 XY 3025 XZ 3026 Xa 3101 Xb 3102 Xc 3103 Xd 3104 Xe 3105 Xf 3106 Xg 3107 Xh 3108 Xi 3109 Xj 3110 Xk 3111 Xl 3112 Xm 3113 Xn 3114 Xo 3115 Xp 3116 Xq 3117 Xr 3118 Xs 3119 Xt 3120 Xu 3121 Xv 3122 Xw 3123 Xx 3124 Xy 3125 Xz 3126 !FUNKY!STUFF! echo extracting file sr.e sed 's/^X//' > sr.e <<'!FUNKY!STUFF!' X!: XM 5 0 XN 0 -14 XM 0 -5 XN -1 -1 XN 1 -1 XN 1 1 XN -1 1 XM 5 19 XE X": XM 4 0 XN 0 -7 XM 8 7 XN 0 -7 XM 4 7 XE X#: XM 11 4 XN -7 -32 XM 13 32 XN -7 -32 XM -6 19 XN 14 0 XM -15 -6 XN 14 0 XM 4 15 XE X$: XM 8 4 XN 0 -29 XM 4 29 XN 0 -29 XM 5 22 XN -2 2 XN -3 1 XN -4 0 XN -3 -1 XN -2 -2 XN 0 -2 XN 1 -2 XN 1 -1 XN 2 -1 XN 6 -2 XN 2 -1 XN 1 -1 XN 1 -2 XN 0 -3 XN -2 -2 XN -3 -1 XN -4 0 XN -3 1 XN -2 2 XM 17 18 XE X%: XM 21 0 XN -18 -21 XM 5 21 XN 2 -2 XN 0 -2 XN -1 -2 XN -2 -1 XN -2 0 XN -2 2 XN 0 2 XN 1 2 XN 2 1 XN 2 0 XN 2 -1 XN 3 -1 XN 3 0 XN 3 1 XN 2 1 XM -4 -14 XN -2 -1 XN -1 -2 XN 0 -2 XN 2 -2 XN 2 0 XN 2 1 XN 1 2 XN 0 2 XN -2 2 XN -2 0 XM 7 14 XE X&: XM 23 -9 XN 0 1 XN -1 1 XN -1 0 XN -1 -1 XN -1 -2 XN -2 -5 XN -2 -3 XN -2 -2 XN -2 -1 XN -4 0 XN -2 1 XN -1 1 XN -1 2 XN 0 2 XN 1 2 XN 1 1 XN 7 4 XN 1 1 XN 1 2 XN 0 2 XN -1 2 XN -2 1 XN -2 -1 XN -1 -2 XN 0 -2 XN 1 -3 XN 2 -3 XN 5 -7 XN 2 -2 XN 2 -1 XN 2 0 XN 1 1 XN 0 1 XM 3 19 XE X': XM 5 -2 XN -1 1 XN 1 1 XN 1 -1 XN 0 -2 XN -1 -2 XN -1 -1 XM 6 6 XE X(: XM 11 4 XN -2 -2 XN -2 -3 XN -2 -4 XN -1 -5 XN 0 -4 XN 1 -5 XN 2 -4 XN 2 -3 XN 2 -2 XM 3 28 XE X): XM 3 4 XN 2 -2 XN 2 -3 XN 2 -4 XN 1 -5 XN 0 -4 XN -1 -5 XN -2 -4 XN -2 -3 XN -2 -2 XM 11 28 XE X*: XM 8 -6 XN 0 -12 XM -5 9 XN 10 -6 XM 0 6 XN -10 -6 XM 13 15 XE X+: XM 13 -3 XN 0 -18 XM -9 9 XN 18 0 XM 4 12 XE X,: XM 6 -20 XN -1 -1 XN -1 1 XN 1 1 XN 1 -1 XN 0 -2 XN -1 -2 XN -1 -1 XM 6 25 XE X-: XM 4 -12 XN 18 0 XM 4 12 XE X_: XM 3 -21 XN 18 0 XM 3 21 XE X.: XM 5 -19 XN -1 -1 XN 1 -1 XN 1 1 XN -1 1 XM 5 19 XE X/: XM 20 4 XN -18 -32 XM 20 28 XE X0: XM 9 0 XN -3 -1 XN -2 -3 XN -1 -5 XN 0 -3 XN 1 -5 XN 2 -3 XN 3 -1 XN 2 0 XN 3 1 XN 2 3 XN 1 5 XN 0 3 XN -1 5 XN -2 3 XN -3 1 XN -2 0 XM 11 0 XE X1: XM 6 -4 XN 2 1 XN 3 3 XN 0 -21 XM 9 21 XE X2: XM 4 -5 XN 0 1 XN 1 2 XN 1 1 XN 2 1 XN 4 0 XN 2 -1 XN 1 -1 XN 1 -2 XN 0 -2 XN -1 -2 XN -2 -3 XN -10 -10 XN 14 0 XM 3 21 XE X3: XM 5 0 XN 11 0 XN -6 -8 XN 3 0 XN 2 -1 XN 1 -1 XN 1 -3 XN 0 -2 XN -1 -3 XN -2 -2 XN -3 -1 XN -3 0 XN -3 1 XN -1 1 XN -1 2 XM 17 17 XE X4: XM 13 0 XN -10 -14 XN 15 0 XM -5 14 XN 0 -21 XM 7 21 XE X5: XM 15 0 XN -10 0 XN -1 -9 XN 1 1 XN 3 1 XN 3 0 XN 3 -1 XN 2 -2 XN 1 -3 XN 0 -2 XN -1 -3 XN -2 -2 XN -3 -1 XN -3 0 XN -3 1 XN -1 1 XN -1 2 XM 17 17 XE X6: XM 16 -3 XN -1 2 XN -3 1 XN -2 0 XN -3 -1 XN -2 -3 XN -1 -5 XN 0 -5 XN 1 -4 XN 2 -2 XN 3 -1 XN 1 0 XN 3 1 XN 2 2 XN 1 3 XN 0 1 XN -1 3 XN -2 2 XN -3 1 XN -1 0 XN -3 -1 XN -2 -2 XN -1 -3 XM 16 14 XE X7: XM 17 0 XN -10 -21 XM -4 21 XN 14 0 XM 3 0 XE X8: XM 8 0 XN -3 -1 XN -1 -2 XN 0 -2 XN 1 -2 XN 2 -1 XN 4 -1 XN 3 -1 XN 2 -2 XN 1 -2 XN 0 -3 XN -1 -2 XN -1 -1 XN -3 -1 XN -4 0 XN -3 1 XN -1 1 XN -1 2 XN 0 3 XN 1 2 XN 2 2 XN 3 1 XN 4 1 XN 2 1 XN 1 2 XN 0 2 XN -1 2 XN -3 1 XN -4 0 XM 12 0 XE X9: XM 16 -7 XN -1 -3 XN -2 -2 XN -3 -1 XN -1 0 XN -3 1 XN -2 2 XN -1 3 XN 0 1 XN 1 3 XN 2 2 XN 3 1 XN 1 0 XN 3 -1 XN 2 -2 XN 1 -4 XN 0 -5 XN -1 -5 XN -2 -3 XN -3 -1 XN -2 0 XN -3 1 XN -1 2 XM 16 18 XE X:: XM 5 -7 XN -1 -1 XN 1 -1 XN 1 1 XN -1 1 XM 0 -12 XN -1 -1 XN 1 -1 XN 1 1 XN -1 1 XM 5 19 XE X;: XM 5 -7 XN -1 -1 XN 1 -1 XN 1 1 XN -1 1 XM 1 -13 XN -1 -1 XN -1 1 XN 1 1 XN 1 -1 XN 0 -2 XN -1 -2 XN -1 -1 XM 6 25 XE X<: XM 20 -3 XN -16 -9 XN 16 -9 XM 4 21 XE X=: XM 4 -9 XN 18 0 XM -18 -6 XN 18 0 XM 4 15 XE X>: XM 4 -3 XN 16 -9 XN -16 -9 XM 20 21 XE X?: XM 3 -5 XN 0 1 XN 1 2 XN 1 1 XN 2 1 XN 4 0 XN 2 -1 XN 1 -1 XN 1 -2 XN 0 -2 XN -1 -2 XN -1 -1 XN -4 -2 XN 0 -3 XM 0 -5 XN -1 -1 XN 1 -1 XN 1 1 XN -1 1 XM 9 19 XE X@: XM 18 -8 XN -1 2 XN -2 1 XN -3 0 XN -2 -1 XN -1 -1 XN -1 -3 XN 0 -3 XN 1 -2 XN 2 -1 XN 3 0 XN 2 1 XN 1 2 XM -5 8 XN -2 -2 XN -1 -3 XN 0 -3 XN 1 -2 XN 1 -1 XM 7 11 XN -1 -8 XN 0 -2 XN 2 -1 XN 2 0 XN 2 2 XN 1 3 XN 0 2 XN -1 3 XN -1 2 XN -2 2 XN -2 1 XN -3 1 XN -3 0 XN -3 -1 XN -2 -1 XN -2 -2 XN -1 -2 XN -1 -3 XN 0 -3 XN 1 -3 XN 1 -2 XN 2 -2 XN 2 -1 XN 3 -1 XN 3 0 XN 3 1 XN 2 1 XN 1 1 XM -2 13 XN -1 -8 XN 0 -2 XN 1 -1 XM 8 16 XE XA: XM 9 0 XN -8 -21 XM 8 21 XN 8 -21 XM -13 7 XN 10 0 XM 4 14 XE XB: XM 4 0 XN 0 -21 XM 0 21 XN 9 0 XN 3 -1 XN 1 -1 XN 1 -2 XN 0 -2 XN -1 -2 XN -1 -1 XN -3 -1 XM -9 0 XN 9 0 XN 3 -1 XN 1 -1 XN 1 -2 XN 0 -3 XN -1 -2 XN -1 -1 XN -3 -1 XN -9 0 XM 17 21 XE XC: XM 18 -5 XN -1 2 XN -2 2 XN -2 1 XN -4 0 XN -2 -1 XN -2 -2 XN -1 -2 XN -1 -3 XN 0 -5 XN 1 -3 XN 1 -2 XN 2 -2 XN 2 -1 XN 4 0 XN 2 1 XN 2 2 XN 1 2 XM 3 16 XE XD: XM 4 0 XN 0 -21 XM 0 21 XN 7 0 XN 3 -1 XN 2 -2 XN 1 -2 XN 1 -3 XN 0 -5 XN -1 -3 XN -1 -2 XN -2 -2 XN -3 -1 XN -7 0 XM 17 21 XE XE: XM 4 0 XN 0 -21 XM 0 21 XN 13 0 XM -13 -10 XN 8 0 XM -8 -11 XN 13 0 XM 2 21 XE XF: XM 4 0 XN 0 -21 XM 0 21 XN 13 0 XM -13 -10 XN 8 0 XM 6 10 XE XG: XM 18 -5 XN -1 2 XN -2 2 XN -2 1 XN -4 0 XN -2 -1 XN -2 -2 XN -1 -2 XN -1 -3 XN 0 -5 XN 1 -3 XN 1 -2 XN 2 -2 XN 2 -1 XN 4 0 XN 2 1 XN 2 2 XN 1 2 XN 0 3 XM -5 0 XN 5 0 XM 3 13 XE XH: XM 4 0 XN 0 -21 XM 14 21 XN 0 -21 XM -14 11 XN 14 0 XM 4 10 XE XI: XM 4 0 XN 0 -21 XM 4 21 XE XJ: XM 12 0 XN 0 -16 XN -1 -3 XN -1 -1 XN -2 -1 XN -2 0 XN -2 1 XN -1 1 XN -1 3 XN 0 2 XM 14 14 XE XK: XM 4 0 XN 0 -21 XM 14 21 XN -14 -14 XM 5 5 XN 9 -12 XM 3 21 XE XL: XM 4 0 XN 0 -21 XM 0 0 XN 12 0 XM 1 21 XE XM: XM 4 0 XN 0 -21 XM 0 21 XN 8 -21 XM 8 21 XN -8 -21 XM 8 21 XN 0 -21 XM 4 21 XE XN: XM 4 0 XN 0 -21 XM 0 21 XN 14 -21 XM 0 21 XN 0 -21 XM 4 21 XE XO: XM 9 0 XN -2 -1 XN -2 -2 XN -1 -2 XN -1 -3 XN 0 -5 XN 1 -3 XN 1 -2 XN 2 -2 XN 2 -1 XN 4 0 XN 2 1 XN 2 2 XN 1 2 XN 1 3 XN 0 5 XN -1 3 XN -1 2 XN -2 2 XN -2 1 XN -4 0 XM 13 0 XE XP: XM 4 0 XN 0 -21 XM 0 21 XN 9 0 XN 3 -1 XN 1 -1 XN 1 -2 XN 0 -3 XN -1 -2 XN -1 -1 XN -3 -1 XN -9 0 XM 17 11 XE XQ: XM 9 0 XN -2 -1 XN -2 -2 XN -1 -2 XN -1 -3 XN 0 -5 XN 1 -3 XN 1 -2 XN 2 -2 XN 2 -1 XN 4 0 XN 2 1 XN 2 2 XN 1 2 XN 1 3 XN 0 5 XN -1 3 XN -1 2 XN -2 2 XN -2 1 XN -4 0 XM 3 -17 XN 6 -6 XM 4 23 XE XR: XM 4 0 XN 0 -21 XM 0 21 XN 9 0 XN 3 -1 XN 1 -1 XN 1 -2 XN 0 -2 XN -1 -2 XN -1 -1 XN -3 -1 XN -9 0 XM 7 0 XN 7 -11 XM 3 21 XE XS: XM 17 -3 XN -2 2 XN -3 1 XN -4 0 XN -3 -1 XN -2 -2 XN 0 -2 XN 1 -2 XN 1 -1 XN 2 -1 XN 6 -2 XN 2 -1 XN 1 -1 XN 1 -2 XN 0 -3 XN -2 -2 XN -3 -1 XN -4 0 XN -3 1 XN -2 2 XM 17 18 XE XT: XM 8 0 XN 0 -21 XM -7 21 XN 14 0 XM 1 0 XE XU: XM 4 0 XN 0 -15 XN 1 -3 XN 2 -2 XN 3 -1 XN 2 0 XN 3 1 XN 2 2 XN 1 3 XN 0 15 XM 4 0 XE XV: XM 1 0 XN 8 -21 XM 8 21 XN -8 -21 XM 9 21 XE XW: XM 2 0 XN 5 -21 XM 5 21 XN -5 -21 XM 5 21 XN 5 -21 XM 5 21 XN -5 -21 XM 7 21 XE XX: XM 3 0 XN 14 -21 XM 0 21 XN -14 -21 XM 17 21 XE XY: XM 1 0 XN 8 -10 XN 0 -11 XM 8 21 XN -8 -10 XM 9 10 XE XZ: XM 17 0 XN -14 -21 XM 0 21 XN 14 0 XM -14 -21 XN 14 0 XM 3 21 XE X[: XM 4 4 XN 0 -32 XM 1 32 XN 0 -32 XM -1 32 XN 7 0 XM -7 -32 XN 7 0 XM 3 28 XE X\: XM 0 0 XN 14 -24 XM 0 24 XE X]: XM 9 4 XN 0 -32 XM 1 32 XN 0 -32 XM -7 32 XN 7 0 XM -7 -32 XN 7 0 XM 4 28 XE X^: XM 5 -5 XN -1 -2 XN -2 -3 XN -2 -2 XM 5 7 XN 1 -2 XN 2 -3 XN 2 -2 XM 0 12 XE X`: XM 6 0 XN -1 -1 XN -1 -2 XN 0 -2 XN 1 -1 XN 1 1 XN -1 1 XM 5 4 XE Xa: XM 15 -7 XN 0 -14 XM 0 11 XN -2 2 XN -2 1 XN -3 0 XN -2 -1 XN -2 -2 XN -1 -3 XN 0 -2 XN 1 -3 XN 2 -2 XN 2 -1 XN 3 0 XN 2 1 XN 2 2 XM 4 18 XE Xb: XM 4 0 XN 0 -21 XM 0 11 XN 2 2 XN 2 1 XN 3 0 XN 2 -1 XN 2 -2 XN 1 -3 XN 0 -2 XN -1 -3 XN -2 -2 XN -2 -1 XN -3 0 XN -2 1 XN -2 2 XM 15 18 XE Xc: XM 15 -10 XN -2 2 XN -2 1 XN -3 0 XN -2 -1 XN -2 -2 XN -1 -3 XN 0 -2 XN 1 -3 XN 2 -2 XN 2 -1 XN 3 0 XN 2 1 XN 2 2 XM 3 18 XE Xd: XM 15 0 XN 0 -21 XM 0 11 XN -2 2 XN -2 1 XN -3 0 XN -2 -1 XN -2 -2 XN -1 -3 XN 0 -2 XN 1 -3 XN 2 -2 XN 2 -1 XN 3 0 XN 2 1 XN 2 2 XM 4 18 XE Xe: XM 3 -13 XN 12 0 XN 0 2 XN -1 2 XN -1 1 XN -2 1 XN -3 0 XN -2 -1 XN -2 -2 XN -1 -3 XN 0 -2 XN 1 -3 XN 2 -2 XN 2 -1 XN 3 0 XN 2 1 XN 2 2 XM 3 18 XE Xf: XM 10 0 XN -2 0 XN -2 -1 XN -1 -3 XN 0 -17 XM -3 14 XN 7 0 XM 3 7 XE Xg: XM 15 -7 XN 0 -16 XN -1 -3 XN -1 -1 XN -2 -1 XN -3 0 XN -2 1 XM 9 17 XN -2 2 XN -2 1 XN -3 0 XN -2 -1 XN -2 -2 XN -1 -3 XN 0 -2 XN 1 -3 XN 2 -2 XN 2 -1 XN 3 0 XN 2 1 XN 2 2 XM 4 18 XE Xh: XM 4 0 XN 0 -21 XM 0 10 XN 3 3 XN 2 1 XN 3 0 XN 2 -1 XN 1 -3 XN 0 -10 XM 4 21 XE Xi: XM 3 0 XN 1 -1 XN 1 1 XN -1 1 XN -1 -1 XM 1 -7 XN 0 -14 XM 4 21 XE Xj: XM 5 0 XN 1 -1 XN 1 1 XN -1 1 XN -1 -1 XM 1 -7 XN 0 -17 XN -1 -3 XN -2 -1 XN -2 0 XM 9 28 XE Xk: XM 4 0 XN 0 -21 XM 10 14 XN -10 -10 XM 4 4 XN 7 -8 XM 2 21 XE Xl: XM 4 0 XN 0 -21 XM 4 21 XE Xm: XM 4 -7 XN 0 -14 XM 0 10 XN 3 3 XN 2 1 XN 3 0 XN 2 -1 XN 1 -3 XN 0 -10 XM 0 10 XN 3 3 XN 2 1 XN 3 0 XN 2 -1 XN 1 -3 XN 0 -10 XM 4 21 XE Xn: XM 4 -7 XN 0 -14 XM 0 10 XN 3 3 XN 2 1 XN 3 0 XN 2 -1 XN 1 -3 XN 0 -10 XM 4 21 XE Xo: XM 8 -7 XN -2 -1 XN -2 -2 XN -1 -3 XN 0 -2 XN 1 -3 XN 2 -2 XN 2 -1 XN 3 0 XN 2 1 XN 2 2 XN 1 3 XN 0 2 XN -1 3 XN -2 2 XN -2 1 XN -3 0 XM 11 7 XE Xp: XM 4 -7 XN 0 -21 XM 0 18 XN 2 2 XN 2 1 XN 3 0 XN 2 -1 XN 2 -2 XN 1 -3 XN 0 -2 XN -1 -3 XN -2 -2 XN -2 -1 XN -3 0 XN -2 1 XN -2 2 XM 15 18 XE Xq: XM 15 -7 XN 0 -21 XM 0 18 XN -2 2 XN -2 1 XN -3 0 XN -2 -1 XN -2 -2 XN -1 -3 XN 0 -2 XN 1 -3 XN 2 -2 XN 2 -1 XN 3 0 XN 2 1 XN 2 2 XM 4 18 XE Xr: XM 4 -7 XN 0 -14 XM 0 8 XN 1 3 XN 2 2 XN 2 1 XN 3 0 XM 1 7 XE Xs: XM 14 -10 XN -1 2 XN -3 1 XN -3 0 XN -3 -1 XN -1 -2 XN 1 -2 XN 2 -1 XN 5 -1 XN 2 -1 XN 1 -2 XN 0 -1 XN -1 -2 XN -3 -1 XN -3 0 XN -3 1 XN -1 2 XM 14 18 XE Xt: XM 5 0 XN 0 -17 XN 1 -3 XN 2 -1 XN 2 0 XM -8 14 XN 7 0 XM 3 7 XE Xu: XM 4 -7 XN 0 -10 XN 1 -3 XN 2 -1 XN 3 0 XN 2 1 XN 3 3 XM 0 10 XN 0 -14 XM 4 21 XE Xv: XM 2 -7 XN 6 -14 XM 6 14 XN -6 -14 XM 8 21 XE Xw: XM 3 -7 XN 4 -14 XM 4 14 XN -4 -14 XM 4 14 XN 4 -14 XM 4 14 XN -4 -14 XM 7 21 XE Xx: XM 3 -7 XN 11 -14 XM 0 14 XN -11 -14 XM 14 21 XE Xy: XM 2 -7 XN 6 -14 XM 6 14 XN -6 -14 XN -2 -4 XN -2 -2 XN -2 -1 XN -1 0 XM 15 28 XE Xz: XM 14 -7 XN -11 -14 XM 0 14 XN 11 0 XM -11 -14 XN 11 0 XM 3 21 XE X{: XM 9 4 XN -3 -3 XN -1 -3 XN 0 -2 XN 1 -3 XN 3 -3 XM -2 12 XN -1 -3 XN 0 -4 XN 1 -3 XM 2 -2 XN -3 -2 XN 3 -2 XM 0 0 XN -3 -3 XN -1 -3 XN 0 -2 XN 1 -3 XN 3 -3 XM -2 12 XN -1 -3 XN 0 -4 XN 1 -3 XM 7 26 XE X|: XM 4 4 XN 0 -32 XM 4 28 XE X}: XM 5 4 XN 3 -3 XN 1 -3 XN 0 -2 XN -1 -3 XN -3 -3 XM 2 12 XN 1 -3 XN 0 -4 XN -1 -3 XM -2 -2 XN 3 -2 XN -3 -2 XM 0 0 XN 3 -3 XN 1 -3 XN 0 -2 XN -1 -3 XN -3 -3 XM 2 12 XN 1 -3 XN 0 -4 XN -1 -3 XM 7 26 XE X~: XM 3 -15 XN 0 2 XN 1 3 XN 2 1 XN 2 0 XN 2 -1 XN 4 -3 XN 2 -1 XN 2 0 XN 2 1 XN 1 2 XM -18 -2 XN 1 2 XN 2 1 XN 2 0 XN 2 -1 XN 4 -3 XN 2 -1 XN 2 0 XN 2 1 XN 1 3 XN 0 2 XM 3 9 XE X : XM 20 0 XE !FUNKY!STUFF! cd .. echo echo finished installing directory vfont echo echo finished part 8 of 8