% Vector font base % Copyright (c) 1984,1985,1986, 1987 John S. Renner % All rights reserved. % % % % the following variables must be defined % before inputting this file % mode (the resolution:: e.g., islaprinter or isxerox, etc.) % w0 (the width of the pen in "vec units") % w1 (the height of the pen in "vec units") % (note that w0 == w1 for a circular pen) % the type of pen to use (cpen, vpen, hpen) % pxlmode; tfmmode; fntmode; islaprinter = 100; % just names isxerox = 2700; issun = 500; if mode = islaprinter: mag = 0.66; %for DEC LA100 printer else: if mode = isxerox: mag = 1.5; %for Xerox X2700 else: if mode = issun: mag = .59; fi; fi; fi; ptsperinch=72.27; spperinch=(65536.ptsperinch); pixperinch=(200.mag); pixpersp = (pixperinch / spperinch); vecunit = 1; % just a name vecmeasure = 16384; % in scaled points 2^14 sp ptsperpixel = (ptsperinch / pixperinch); pixpervecunit = pixpersp.vecmeasure; ptspervecunit = ptsperpixel.pixpervecunit; hresolution pixperinch; vresolution pixperinch; % % we allow only Odd sized diameters for vector pens % to avoid the off-by-one-half-pixel errors % tempa = w1.pixpervecunit; % go from the user-specification if tempa < 1 : % of pen size, to pixels new w1; w1 = 1; % taking care of underflow else: new w1; w1 = 2*(round ((tempa - 1)/2)) + 1; fi; tempb = w0.pixpervecunit; if tempb < 1 : new w0; w0 = 1; else: new w0; w0 = 2*(round ((tempb - 1)/2)) + 1; fi; % pre-calculate some TeX information so that we can % adjust it if necessary ds = ((16 vecunit).ptspervecunit); %the design size in points if ds < 1.0 : new ds; ds = 1.0; fi; %-----------------Tex information--------------------- % w0 is horizontal width % w1 is vertical height magnification mag; designsize ds; fontidentifier "GRAPHIC-VECTORS"; codingscheme "ASCII"; maxht ((w1/2) + 16.vecunit.pixpervecunit); %in pixels I think texinfo 0, % -- but we'll use it for our own use 0, % --and interpret them in our own way (w0.ptsperpixel), % W0 the horizontal width (w1.ptsperpixel), % W1 the vertical width (16.vecunit.ptspervecunit), % Maxvectorlength (16.vecunit.ptspervecunit), % " 0; % empty % % set the pen dimensions % eqtrace; vpenht = round (w1); hpenwd = round (w0); if w1 > w0 : % probably a vpen w8 = w1; else: %probably a hpen w8 = w0; fi; no eqtrace; no penreset; % VERY IMPORTANT no pagewarning; subroutine vect (var dx) (var dy): x0 = 0; y0 = 0; if dx > 0 : x1 = (dx.pixpervecunit) + 1; % what's an extra pixel among friends? else: x1 = (dx.pixpervecunit); fi; if dy > 0 : y1 = (dy.pixpervecunit) + 1; else: if dy = 0 : y1 = (dy.pixpervecunit) + 0; else : if dy < 0 : y1 = (dy.pixpervecunit) - 1; fi; fi; fi; w8 draw 0..1. charcode 0; charht (( 15.9688.vecunit).ptspervecunit); chardp 0; charwd (( 0.9981.vecunit).ptspervecunit); call vect ( 0.9981, 15.9688). charcode 1; charht (( 15.8764.vecunit).ptspervecunit); chardp 0; charwd (( 1.9846.vecunit).ptspervecunit); call vect ( 1.9846, 15.8764). charcode 2; charht (( 15.7260.vecunit).ptspervecunit); chardp 0; charwd (( 2.9486.vecunit).ptspervecunit); call vect ( 2.9486, 15.7260). charcode 3; charht (( 15.5223.vecunit).ptspervecunit); chardp 0; charwd (( 3.8806.vecunit).ptspervecunit); call vect ( 3.8806, 15.5223). charcode 4; charht (( 15.2717.vecunit).ptspervecunit); chardp 0; charwd (( 4.7724.vecunit).ptspervecunit); call vect ( 4.7724, 15.2717). charcode 5; charht (( 14.9813.vecunit).ptspervecunit); chardp 0; charwd (( 5.6180.vecunit).ptspervecunit); call vect ( 5.6180, 14.9813). charcode 6; charht (( 14.6585.vecunit).ptspervecunit); chardp 0; charwd (( 6.4131.vecunit).ptspervecunit); call vect ( 6.4131, 14.6585). charcode 7; charht (( 14.3108.vecunit).ptspervecunit); chardp 0; charwd (( 7.1554.vecunit).ptspervecunit); call vect ( 7.1554, 14.3108). charcode 8; charht (( 13.9452.vecunit).ptspervecunit); chardp 0; charwd (( 7.8442.vecunit).ptspervecunit); call vect ( 7.8442, 13.9452). charcode 9; charht (( 13.5680.vecunit).ptspervecunit); chardp 0; charwd (( 8.4800.vecunit).ptspervecunit); call vect ( 8.4800, 13.5680). charcode 10; charht (( 13.1847.vecunit).ptspervecunit); chardp 0; charwd (( 9.0645.vecunit).ptspervecunit); call vect ( 9.0645, 13.1847). charcode 11; charht (( 12.8000.vecunit).ptspervecunit); chardp 0; charwd (( 9.6000.vecunit).ptspervecunit); call vect ( 9.6000, 12.8000). charcode 12; charht (( 12.4178.vecunit).ptspervecunit); chardp 0; charwd (( 10.0895.vecunit).ptspervecunit); call vect ( 10.0895, 12.4178). charcode 13; charht (( 12.0412.vecunit).ptspervecunit); chardp 0; charwd (( 10.5361.vecunit).ptspervecunit); call vect ( 10.5361, 12.0412). charcode 14; charht (( 11.6726.vecunit).ptspervecunit); chardp 0; charwd (( 10.9431.vecunit).ptspervecunit); call vect ( 10.9431, 11.6726). charcode 15; charht (( 11.3137.vecunit).ptspervecunit); chardp 0; charwd (( 11.3137.vecunit).ptspervecunit); call vect ( 11.3137, 11.3137). charcode 16; charht (( 10.9431.vecunit).ptspervecunit); chardp 0; charwd (( 11.6726.vecunit).ptspervecunit); call vect ( 11.6726, 10.9431). charcode 17; charht (( 10.5361.vecunit).ptspervecunit); chardp 0; charwd (( 12.0412.vecunit).ptspervecunit); call vect ( 12.0412, 10.5361). charcode 18; charht (( 10.0895.vecunit).ptspervecunit); chardp 0; charwd (( 12.4178.vecunit).ptspervecunit); call vect ( 12.4178, 10.0895). charcode 19; charht (( 9.6000.vecunit).ptspervecunit); chardp 0; charwd (( 12.8000.vecunit).ptspervecunit); call vect ( 12.8000, 9.6000). charcode 20; charht (( 9.0645.vecunit).ptspervecunit); chardp 0; charwd (( 13.1847.vecunit).ptspervecunit); call vect ( 13.1847, 9.0645). charcode 21; charht (( 8.4800.vecunit).ptspervecunit); chardp 0; charwd (( 13.5680.vecunit).ptspervecunit); call vect ( 13.5680, 8.4800). charcode 22; charht (( 7.8442.vecunit).ptspervecunit); chardp 0; charwd (( 13.9452.vecunit).ptspervecunit); call vect ( 13.9452, 7.8442). charcode 23; charht (( 7.1554.vecunit).ptspervecunit); chardp 0; charwd (( 14.3108.vecunit).ptspervecunit); call vect ( 14.3108, 7.1554). charcode 24; charht (( 6.4131.vecunit).ptspervecunit); chardp 0; charwd (( 14.6585.vecunit).ptspervecunit); call vect ( 14.6585, 6.4131). charcode 25; charht (( 5.6180.vecunit).ptspervecunit); chardp 0; charwd (( 14.9813.vecunit).ptspervecunit); call vect ( 14.9813, 5.6180). charcode 26; charht (( 4.7724.vecunit).ptspervecunit); chardp 0; charwd (( 15.2717.vecunit).ptspervecunit); call vect ( 15.2717, 4.7724). charcode 27; charht (( 3.8806.vecunit).ptspervecunit); chardp 0; charwd (( 15.5223.vecunit).ptspervecunit); call vect ( 15.5223, 3.8806). charcode 28; charht (( 2.9486.vecunit).ptspervecunit); chardp 0; charwd (( 15.7260.vecunit).ptspervecunit); call vect ( 15.7260, 2.9486). charcode 29; charht (( 1.9846.vecunit).ptspervecunit); chardp 0; charwd (( 15.8764.vecunit).ptspervecunit); call vect ( 15.8764, 1.9846). charcode 30; charht (( 0.9981.vecunit).ptspervecunit); chardp 0; charwd (( 15.9688.vecunit).ptspervecunit); call vect ( 15.9688, 0.9981). charcode 31; charht (( 0.0000.vecunit).ptspervecunit); chardp 0; charwd (( 16.0000.vecunit).ptspervecunit); call vect ( 16.0000, 0.0000). charcode 32; charht 0; chardp (( 0.9981.vecunit).ptspervecunit); charwd (( 15.9688.vecunit).ptspervecunit); call vect ( 15.9688, -0.9981). charcode 33; charht 0; chardp (( 1.9846.vecunit).ptspervecunit); charwd (( 15.8764.vecunit).ptspervecunit); call vect ( 15.8764, -1.9846). charcode 34; charht 0; chardp (( 2.9486.vecunit).ptspervecunit); charwd (( 15.7260.vecunit).ptspervecunit); call vect ( 15.7260, -2.9486). charcode 35; charht 0; chardp (( 3.8806.vecunit).ptspervecunit); charwd (( 15.5223.vecunit).ptspervecunit); call vect ( 15.5223, -3.8806). charcode 36; charht 0; chardp (( 4.7724.vecunit).ptspervecunit); charwd (( 15.2717.vecunit).ptspervecunit); call vect ( 15.2717, -4.7724). charcode 37; charht 0; chardp (( 5.6180.vecunit).ptspervecunit); charwd (( 14.9813.vecunit).ptspervecunit); call vect ( 14.9813, -5.6180). charcode 38; charht 0; chardp (( 6.4131.vecunit).ptspervecunit); charwd (( 14.6585.vecunit).ptspervecunit); call vect ( 14.6585, -6.4131). charcode 39; charht 0; chardp (( 7.1554.vecunit).ptspervecunit); charwd (( 14.3108.vecunit).ptspervecunit); call vect ( 14.3108, -7.1554). charcode 40; charht 0; chardp (( 7.8442.vecunit).ptspervecunit); charwd (( 13.9452.vecunit).ptspervecunit); call vect ( 13.9452, -7.8442). charcode 41; charht 0; chardp (( 8.4800.vecunit).ptspervecunit); charwd (( 13.5680.vecunit).ptspervecunit); call vect ( 13.5680, -8.4800). charcode 42; charht 0; chardp (( 9.0645.vecunit).ptspervecunit); charwd (( 13.1847.vecunit).ptspervecunit); call vect ( 13.1847, -9.0645). charcode 43; charht 0; chardp (( 9.6000.vecunit).ptspervecunit); charwd (( 12.8000.vecunit).ptspervecunit); call vect ( 12.8000, -9.6000). charcode 44; charht 0; chardp (( 10.0895.vecunit).ptspervecunit); charwd (( 12.4178.vecunit).ptspervecunit); call vect ( 12.4178, -10.0895). charcode 45; charht 0; chardp (( 10.5361.vecunit).ptspervecunit); charwd (( 12.0412.vecunit).ptspervecunit); call vect ( 12.0412, -10.5361). charcode 46; charht 0; chardp (( 10.9431.vecunit).ptspervecunit); charwd (( 11.6726.vecunit).ptspervecunit); call vect ( 11.6726, -10.9431). charcode 47; charht 0; chardp (( 11.3137.vecunit).ptspervecunit); charwd (( 11.3137.vecunit).ptspervecunit); call vect ( 11.3137, -11.3137). charcode 48; charht 0; chardp (( 11.6726.vecunit).ptspervecunit); charwd (( 10.9431.vecunit).ptspervecunit); call vect ( 10.9431, -11.6726). charcode 49; charht 0; chardp (( 12.0412.vecunit).ptspervecunit); charwd (( 10.5361.vecunit).ptspervecunit); call vect ( 10.5361, -12.0412). charcode 50; charht 0; chardp (( 12.4178.vecunit).ptspervecunit); charwd (( 10.0895.vecunit).ptspervecunit); call vect ( 10.0895, -12.4178). charcode 51; charht 0; chardp (( 12.8000.vecunit).ptspervecunit); charwd (( 9.6000.vecunit).ptspervecunit); call vect ( 9.6000, -12.8000). charcode 52; charht 0; chardp (( 13.1847.vecunit).ptspervecunit); charwd (( 9.0645.vecunit).ptspervecunit); call vect ( 9.0645, -13.1847). charcode 53; charht 0; chardp (( 13.5680.vecunit).ptspervecunit); charwd (( 8.4800.vecunit).ptspervecunit); call vect ( 8.4800, -13.5680). charcode 54; charht 0; chardp (( 13.9452.vecunit).ptspervecunit); charwd (( 7.8442.vecunit).ptspervecunit); call vect ( 7.8442, -13.9452). charcode 55; charht 0; chardp (( 14.3108.vecunit).ptspervecunit); charwd (( 7.1554.vecunit).ptspervecunit); call vect ( 7.1554, -14.3108). charcode 56; charht 0; chardp (( 14.6585.vecunit).ptspervecunit); charwd (( 6.4131.vecunit).ptspervecunit); call vect ( 6.4131, -14.6585). charcode 57; charht 0; chardp (( 14.9813.vecunit).ptspervecunit); charwd (( 5.6180.vecunit).ptspervecunit); call vect ( 5.6180, -14.9813). charcode 58; charht 0; chardp (( 15.2717.vecunit).ptspervecunit); charwd (( 4.7724.vecunit).ptspervecunit); call vect ( 4.7724, -15.2717). charcode 59; charht 0; chardp (( 15.5223.vecunit).ptspervecunit); charwd (( 3.8806.vecunit).ptspervecunit); call vect ( 3.8806, -15.5223). charcode 60; charht 0; chardp (( 15.7260.vecunit).ptspervecunit); charwd (( 2.9486.vecunit).ptspervecunit); call vect ( 2.9486, -15.7260). charcode 61; charht 0; chardp (( 15.8764.vecunit).ptspervecunit); charwd (( 1.9846.vecunit).ptspervecunit); call vect ( 1.9846, -15.8764). charcode 62; charht 0; chardp (( 15.9688.vecunit).ptspervecunit); charwd (( 0.9981.vecunit).ptspervecunit); call vect ( 0.9981, -15.9688). charcode 63; charht (( 8.0000.vecunit).ptspervecunit); chardp 0; charwd (( -0.0000.vecunit).ptspervecunit); call vect ( -0.0000, 8.0000). charcode 64; charht (( 7.9382.vecunit).ptspervecunit); chardp 0; charwd (( 0.9923.vecunit).ptspervecunit); call vect ( 0.9923, 7.9382). charcode 65; charht (( 7.7611.vecunit).ptspervecunit); chardp 0; charwd (( 1.9403.vecunit).ptspervecunit); call vect ( 1.9403, 7.7611). charcode 66; charht (( 7.4906.vecunit).ptspervecunit); chardp 0; charwd (( 2.8090.vecunit).ptspervecunit); call vect ( 2.8090, 7.4906). charcode 67; charht (( 7.1554.vecunit).ptspervecunit); chardp 0; charwd (( 3.5777.vecunit).ptspervecunit); call vect ( 3.5777, 7.1554). charcode 68; charht (( 6.7840.vecunit).ptspervecunit); chardp 0; charwd (( 4.2400.vecunit).ptspervecunit); call vect ( 4.2400, 6.7840). charcode 69; charht (( 6.4000.vecunit).ptspervecunit); chardp 0; charwd (( 4.8000.vecunit).ptspervecunit); call vect ( 4.8000, 6.4000). charcode 70; charht (( 6.0206.vecunit).ptspervecunit); chardp 0; charwd (( 5.2680.vecunit).ptspervecunit); call vect ( 5.2680, 6.0206). charcode 71; charht (( 5.6569.vecunit).ptspervecunit); chardp 0; charwd (( 5.6569.vecunit).ptspervecunit); call vect ( 5.6569, 5.6569). charcode 72; charht (( 5.2680.vecunit).ptspervecunit); chardp 0; charwd (( 6.0206.vecunit).ptspervecunit); call vect ( 6.0206, 5.2680). charcode 73; charht (( 4.8000.vecunit).ptspervecunit); chardp 0; charwd (( 6.4000.vecunit).ptspervecunit); call vect ( 6.4000, 4.8000). charcode 74; charht (( 4.2400.vecunit).ptspervecunit); chardp 0; charwd (( 6.7840.vecunit).ptspervecunit); call vect ( 6.7840, 4.2400). charcode 75; charht (( 3.5777.vecunit).ptspervecunit); chardp 0; charwd (( 7.1554.vecunit).ptspervecunit); call vect ( 7.1554, 3.5777). charcode 76; charht (( 2.8090.vecunit).ptspervecunit); chardp 0; charwd (( 7.4906.vecunit).ptspervecunit); call vect ( 7.4906, 2.8090). charcode 77; charht (( 1.9403.vecunit).ptspervecunit); chardp 0; charwd (( 7.7611.vecunit).ptspervecunit); call vect ( 7.7611, 1.9403). charcode 78; charht (( 0.9923.vecunit).ptspervecunit); chardp 0; charwd (( 7.9382.vecunit).ptspervecunit); call vect ( 7.9382, 0.9923). charcode 79; charht (( 0.0000.vecunit).ptspervecunit); chardp 0; charwd (( 8.0000.vecunit).ptspervecunit); call vect ( 8.0000, 0.0000). charcode 80; charht 0; chardp (( 0.9923.vecunit).ptspervecunit); charwd (( 7.9382.vecunit).ptspervecunit); call vect ( 7.9382, -0.9923). charcode 81; charht 0; chardp (( 1.9403.vecunit).ptspervecunit); charwd (( 7.7611.vecunit).ptspervecunit); call vect ( 7.7611, -1.9403). charcode 82; charht 0; chardp (( 2.8090.vecunit).ptspervecunit); charwd (( 7.4906.vecunit).ptspervecunit); call vect ( 7.4906, -2.8090). charcode 83; charht 0; chardp (( 3.5777.vecunit).ptspervecunit); charwd (( 7.1554.vecunit).ptspervecunit); call vect ( 7.1554, -3.5777). charcode 84; charht 0; chardp (( 4.2400.vecunit).ptspervecunit); charwd (( 6.7840.vecunit).ptspervecunit); call vect ( 6.7840, -4.2400). charcode 85; charht 0; chardp (( 4.8000.vecunit).ptspervecunit); charwd (( 6.4000.vecunit).ptspervecunit); call vect ( 6.4000, -4.8000). charcode 86; charht 0; chardp (( 5.2680.vecunit).ptspervecunit); charwd (( 6.0206.vecunit).ptspervecunit); call vect ( 6.0206, -5.2680). charcode 87; charht 0; chardp (( 5.6569.vecunit).ptspervecunit); charwd (( 5.6569.vecunit).ptspervecunit); call vect ( 5.6569, -5.6569). charcode 88; charht 0; chardp (( 6.0206.vecunit).ptspervecunit); charwd (( 5.2680.vecunit).ptspervecunit); call vect ( 5.2680, -6.0206). charcode 89; charht 0; chardp (( 6.4000.vecunit).ptspervecunit); charwd (( 4.8000.vecunit).ptspervecunit); call vect ( 4.8000, -6.4000). charcode 90; charht 0; chardp (( 6.7840.vecunit).ptspervecunit); charwd (( 4.2400.vecunit).ptspervecunit); call vect ( 4.2400, -6.7840). charcode 91; charht 0; chardp (( 7.1554.vecunit).ptspervecunit); charwd (( 3.5777.vecunit).ptspervecunit); call vect ( 3.5777, -7.1554). charcode 92; charht 0; chardp (( 7.4906.vecunit).ptspervecunit); charwd (( 2.8090.vecunit).ptspervecunit); call vect ( 2.8090, -7.4906). charcode 93; charht 0; chardp (( 7.7611.vecunit).ptspervecunit); charwd (( 1.9403.vecunit).ptspervecunit); call vect ( 1.9403, -7.7611). charcode 94; charht 0; chardp (( 7.9382.vecunit).ptspervecunit); charwd (( 0.9923.vecunit).ptspervecunit); call vect ( 0.9923, -7.9382). charcode 95; charht 0; chardp (( 8.0000.vecunit).ptspervecunit); charwd (( -0.0000.vecunit).ptspervecunit); call vect ( -0.0000, -8.0000). charcode 96; charht (( 4.0000.vecunit).ptspervecunit); chardp 0; charwd (( -0.0000.vecunit).ptspervecunit); call vect ( -0.0000, 4.0000). charcode 97; charht (( 3.8806.vecunit).ptspervecunit); chardp 0; charwd (( 0.9701.vecunit).ptspervecunit); call vect ( 0.9701, 3.8806). charcode 98; charht (( 3.5777.vecunit).ptspervecunit); chardp 0; charwd (( 1.7889.vecunit).ptspervecunit); call vect ( 1.7889, 3.5777). charcode 99; charht (( 3.2000.vecunit).ptspervecunit); chardp 0; charwd (( 2.4000.vecunit).ptspervecunit); call vect ( 2.4000, 3.2000). charcode 100; charht (( 2.8284.vecunit).ptspervecunit); chardp 0; charwd (( 2.8284.vecunit).ptspervecunit); call vect ( 2.8284, 2.8284). charcode 101; charht (( 2.4000.vecunit).ptspervecunit); chardp 0; charwd (( 3.2000.vecunit).ptspervecunit); call vect ( 3.2000, 2.4000). charcode 102; charht (( 1.7889.vecunit).ptspervecunit); chardp 0; charwd (( 3.5777.vecunit).ptspervecunit); call vect ( 3.5777, 1.7889). charcode 103; charht (( 0.9701.vecunit).ptspervecunit); chardp 0; charwd (( 3.8806.vecunit).ptspervecunit); call vect ( 3.8806, 0.9701). charcode 104; charht (( 0.0000.vecunit).ptspervecunit); chardp 0; charwd (( 4.0000.vecunit).ptspervecunit); call vect ( 4.0000, 0.0000). charcode 105; charht 0; chardp (( 0.9701.vecunit).ptspervecunit); charwd (( 3.8806.vecunit).ptspervecunit); call vect ( 3.8806, -0.9701). charcode 106; charht 0; chardp (( 1.7889.vecunit).ptspervecunit); charwd (( 3.5777.vecunit).ptspervecunit); call vect ( 3.5777, -1.7889). charcode 107; charht 0; chardp (( 2.4000.vecunit).ptspervecunit); charwd (( 3.2000.vecunit).ptspervecunit); call vect ( 3.2000, -2.4000). charcode 108; charht 0; chardp (( 2.8284.vecunit).ptspervecunit); charwd (( 2.8284.vecunit).ptspervecunit); call vect ( 2.8284, -2.8284). charcode 109; charht 0; chardp (( 3.2000.vecunit).ptspervecunit); charwd (( 2.4000.vecunit).ptspervecunit); call vect ( 2.4000, -3.2000). charcode 110; charht 0; chardp (( 3.5777.vecunit).ptspervecunit); charwd (( 1.7889.vecunit).ptspervecunit); call vect ( 1.7889, -3.5777). charcode 111; charht 0; chardp (( 3.8806.vecunit).ptspervecunit); charwd (( 0.9701.vecunit).ptspervecunit); call vect ( 0.9701, -3.8806). charcode 112; charht 0; chardp (( 4.0000.vecunit).ptspervecunit); charwd (( -0.0000.vecunit).ptspervecunit); call vect ( -0.0000, -4.0000). charcode 113; charht (( 2.0000.vecunit).ptspervecunit); chardp 0; charwd (( -0.0000.vecunit).ptspervecunit); call vect ( -0.0000, 2.0000). charcode 114; charht (( 1.7889.vecunit).ptspervecunit); chardp 0; charwd (( 0.8944.vecunit).ptspervecunit); call vect ( 0.8944, 1.7889). charcode 115; charht (( 1.4142.vecunit).ptspervecunit); chardp 0; charwd (( 1.4142.vecunit).ptspervecunit); call vect ( 1.4142, 1.4142). charcode 116; charht (( 0.8944.vecunit).ptspervecunit); chardp 0; charwd (( 1.7889.vecunit).ptspervecunit); call vect ( 1.7889, 0.8944). charcode 117; charht (( 0.0000.vecunit).ptspervecunit); chardp 0; charwd (( 2.0000.vecunit).ptspervecunit); call vect ( 2.0000, 0.0000). charcode 118; charht 0; chardp (( 0.8944.vecunit).ptspervecunit); charwd (( 1.7889.vecunit).ptspervecunit); call vect ( 1.7889, -0.8944). charcode 119; charht 0; chardp (( 1.4142.vecunit).ptspervecunit); charwd (( 1.4142.vecunit).ptspervecunit); call vect ( 1.4142, -1.4142). charcode 120; charht 0; chardp (( 1.7889.vecunit).ptspervecunit); charwd (( 0.8944.vecunit).ptspervecunit); call vect ( 0.8944, -1.7889). charcode 121; charht 0; chardp (( 2.0000.vecunit).ptspervecunit); charwd (( -0.0000.vecunit).ptspervecunit); call vect ( -0.0000, -2.0000). charcode 122; charht (( 1.0000.vecunit).ptspervecunit); chardp 0; charwd (( -0.0000.vecunit).ptspervecunit); call vect ( -0.0000, 1.0000). charcode 123; charht (( 0.7071.vecunit).ptspervecunit); chardp 0; charwd (( 0.7071.vecunit).ptspervecunit); call vect ( 0.7071, 0.7071). charcode 124; charht (( 0.0000.vecunit).ptspervecunit); chardp 0; charwd (( 1.0000.vecunit).ptspervecunit); call vect ( 1.0000, 0.0000). charcode 125; charht 0; chardp (( 0.7071.vecunit).ptspervecunit); charwd (( 0.7071.vecunit).ptspervecunit); call vect ( 0.7071, -0.7071). charcode 126; charht 0; chardp (( 1.0000.vecunit).ptspervecunit); charwd (( -0.0000.vecunit).ptspervecunit); call vect ( -0.0000, -1.0000). charcode 127; charht (( 0.0000.vecunit).ptspervecunit); chardp 0; charwd ((1.vecunit).ptspervecunit); call vect ( 0.0000, 0.0000).