├── rotate.ps ├── translate.ps ├── translatefor.ps ├── rescale.py ├── box.ps ├── face.ps ├── makeFacePs.py ├── moire.ps ├── try1.ps └── try2.ps /rotate.ps: -------------------------------------------------------------------------------- 1 | %! 2 | % Example of rotation... draws 36 lines in a circular pattern 3 | 0 10 360 { % Go from 0 to 360 degrees in 10 degree steps 4 | newpath % Start a new path 5 | gsave % Keep rotations temporary 6 | 144 144 moveto 7 | rotate % Rotate by degrees on stack from 'for' 8 | 72 0 rlineto 9 | stroke 10 | grestore % Get back the unrotated state 11 | } for % Iterate over angles 12 | showpage 13 | -------------------------------------------------------------------------------- /translate.ps: -------------------------------------------------------------------------------- 1 | %! 2 | % Draw a box at 72, 72 using translate 3 | % operator box: xcoord ycoord box - 4 | % Creates one inch box at xcoord, ycoord 5 | /box { 6 | newpath 7 | moveto 8 | 72 0 rlineto 9 | 0 72 rlineto 10 | -72 0 rlineto 11 | closepath 12 | } def 13 | gsave % Preserve the old coordinates 14 | 72 72 translate % Set origin to (72, 72) 15 | 0 0 box stroke % Draw the box at the new origin 16 | grestore % Restore the old coordinates 17 | showpage 18 | -------------------------------------------------------------------------------- /translatefor.ps: -------------------------------------------------------------------------------- 1 | %!PS-Adobe-2.0 EPSF-2.0 2 | %%BoundingBox: 0 0 3000 80 3 | % Draw a box at 72, 72 using translate 4 | % operator box: xcoord ycoord box - 5 | % Creates one inch box at xcoord, ycoord 6 | /box { 7 | newpath 8 | moveto 9 | 1 setlinewidth 10 | 10 0 rlineto 11 | 0 72 rlineto 12 | -10 0 rlineto 13 | closepath 14 | } def 15 | gsave % Preserve the old coordinates 16 | 0 1 300 { % Go from 0 to 360 degrees in 10 degree steps 17 | 70 0 translate % Set origin to (72, 72) 18 | 0 5 box stroke % Draw the box at the new origin 19 | } for % Iterate over angles 20 | grestore % Restore the old coordinates 21 | 0 1 300 { % Go from 0 to 360 degrees in 10 degree steps 22 | 130 0 translate % Set origin to (72, 72) 23 | 0 5 box fill % Draw the box at the new origin 24 | } for % Iterate over angles 25 | grestore 26 | %showpage 27 | -------------------------------------------------------------------------------- /rescale.py: -------------------------------------------------------------------------------- 1 | import os, sys 2 | import string 3 | from math import log, pi 4 | 5 | def formatSVM(tuple, label=1): 6 | outString = str(label)+" " 7 | for i in range(len(tuple)): 8 | outString += str(i+1)+":"+str(tuple[i])+" " 9 | return outString 10 | 11 | def formatGP(tuple, label=1): 12 | outString = "" 13 | for i in range(len(tuple)): 14 | outString += str(tuple[i])+" " 15 | return outString 16 | 17 | 18 | f = open(str(sys.argv[1]), 'r') 19 | input = f.read() 20 | f.close() 21 | 22 | inputLines = input.split('\n') 23 | 24 | Range = range(8) 25 | xform = range(8) 26 | 27 | Range[0] = 9. 28 | Range[1] = pi 29 | Range[2] = 5000. 30 | Range[3] = 2.5 31 | Range[4] = pi 32 | Range[5] = 80. 33 | Range[6] = 200. 34 | Range[7] = 1. 35 | 36 | xform[0] = None 37 | xform[1] = None 38 | xform[2] = lambda x: log(1.+x) 39 | xform[3] = None 40 | xform[4] = None 41 | xform[5] = lambda x: log(1.+x) 42 | xform[6] = lambda x: log(1.+x) 43 | xform[7] = None 44 | 45 | Range[2] = xform[2](Range[2]) 46 | Range[5] = xform[5](Range[5]) 47 | Range[6] = xform[6](Range[6]) 48 | 49 | for i in range(len(inputLines))[:-1]: 50 | inputLine = inputLines[i].split() 51 | vars = [] 52 | j = 0 53 | for var in inputLine: 54 | if xform[j] != None: 55 | var = xform[j](float(var)) 56 | vars.append(float(var)/Range[j]) 57 | j = j+1 58 | print formatGP(vars) 59 | 60 | -------------------------------------------------------------------------------- /box.ps: -------------------------------------------------------------------------------- 1 | %! 2 | % Demonstrate shading and width in drawing lines and filling shapes 3 | % Define an operator box which builds a path for a one inch square box 4 | % Note that box does not draw or fill the box. 5 | /box { 6 | newpath 7 | moveto % Current point is on stack 8 | 0 72 rlineto % Left 9 | 72 0 rlineto % Top 10 | 0 -72 rlineto % Right 11 | closepath % Bottom 12 | } def 13 | 0 setgray % 100% black 14 | 1 setlinewidth % One point thick lines 15 | 72 72 moveto 72 144 lineto stroke % Draw a one inch line 16 | gsave % Save a copy of the current settings 17 | 0.5 setgray % 50% black 18 | 10 setlinewidth % 10 point wide lines 19 | 144 72 moveto 144 144 lineto stroke % Draw a one inch wide line 20 | 216 72 box % Build a square path... 21 | 0.35 setgray % make it a little darker... 22 | fill % and fill it. 23 | .0 setgray 24 | 2 setlinewidth 25 | 216 72 box stroke 26 | 27 | 28 | gsave 29 | 72 72 moveto 30 | newpath 31 | 0.5 1 scale 32 | 216 72 7 1 360 arc 33 | stroke 34 | grestore 35 | grestore % Go back to the original settings 36 | 3 setlinewidth % Make the box lines wider 37 | 300 72 box stroke % Draw a black box 38 | showpage 39 | -------------------------------------------------------------------------------- /face.ps: -------------------------------------------------------------------------------- 1 | %!PS-Adobe-2.0 EPSF-2.0 2 | %%BoundingBox: 0 -500 700 800 3 | % Demonstrate shading and width in drawing lines and filling shapes 4 | % Define an operator box which builds a path for a one inch square box 5 | % Note that box does not draw or fill the box. 6 | /ellipse { 7 | % moveto % Current point is on stack 8 | gsave 9 | translate 10 | newpath 11 | gsave 12 | scale % set x-y scale for ellipse 13 | 0 0 10 0 360 arc 14 | % closepath % Bottom 15 | stroke 16 | grestore 17 | grestore 18 | } def 19 | 20 | /mouth { 21 | gsave 22 | translate 23 | newpath 24 | scale 25 | 0 0 10 180 0 arc 26 | stroke 27 | grestore 28 | grestore 29 | 30 | } def 31 | 32 | /face { 33 | gsave 34 | translate 35 | gsave 36 | headsquat 1 scale 37 | 10 10 0 0 ellipse 38 | grestore 39 | gsave 40 | -30 30 translate 41 | eyeangle rotate 42 | eyesquint 1 0 0 ellipse 43 | grestore 44 | gsave 45 | 30 30 translate 46 | -1 eyeangle mul rotate 47 | eyesquint 1 0 0 ellipse 48 | grestore 49 | 5 smile 0 -40 mouth 50 | 51 | grestore 52 | 0 200 translate 53 | } def 54 | 55 | 0 setgray 56 | %50 50 1 1 ellipse 57 | %10 10 150 140 ellipse 58 | %2 1 185 155 ellipse 59 | %2 1 115 155 ellipse 60 | %1 1 150 125 ellipse 61 | %5 1 150 90 ellipse 62 | 63 | %/smile -2 def 64 | %150 500 face 65 | 66 | 67 | 150 100 moveto 68 | %2 150 100 face 69 | %2 150 100 face 70 | /headsquat 1 def 71 | /eyeangle -10 def 72 | /eyesquint 2 def 73 | /smile 3 def 74 | 2 100 100 face 75 | 76 | /headsquat 1 def 77 | /eyeangle 10 def 78 | /eyesquint .5 def 79 | /smile -1 def 80 | 2 400 100 face 81 | 82 | /headsquat .51 def 83 | /eyeangle 10 def 84 | /eyesquint .8 def 85 | /smile -3 def 86 | 2 100 400 face 87 | 88 | /j 0 def 89 | 0 1 500 { % Go from 0 to 360 degrees in 10 degree steps 90 | /j 1 j add def 91 | 0 setgray 92 | /headsquat 1 def 93 | /eyeangle 0 def 94 | /eyesquint 1 def 95 | /smile j 150 div def 96 | 2 400 400 face 97 | 98 | 1 setgray 99 | /headsquat 1 def 100 | /eyeangle 0 def 101 | /eyesquint 1 def 102 | /smile j 150 div def 103 | 2 400 400 face 104 | 105 | } for % Iterate over angles 106 | 107 | 0 setgray 108 | /headsquat 1 def 109 | /eyeangle 0 def 110 | /eyesquint 1 def 111 | /smile j 150 div def 112 | 2 400 400 face 113 | 114 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 115 | /j 1 j add def 116 | 0 setgray 117 | /headsquat 1 def 118 | /eyeangle 0 def 119 | /eyesquint 1 def 120 | /smile j 150 div def 121 | 2 400 400 face 122 | 123 | 0 setgray 124 | /headsquat 1 def 125 | /eyeangle 0 def 126 | /eyesquint 1 def 127 | /smile j 150 div def 128 | 2 400 400 face 129 | 130 | } for % Iterate over angles 131 | 132 | 0 setgray 133 | /headsquat 1 def 134 | /eyeangle 0 def 135 | /eyesquint 1 def 136 | /smile j 150 div def 137 | 2 400 400 face 138 | 139 | 140 | showpage 141 | -------------------------------------------------------------------------------- /makeFacePs.py: -------------------------------------------------------------------------------- 1 | import os, sys 2 | import string 3 | from math import log, pi 4 | 5 | def PostScriptHeader(): 6 | print """%!PS-Adobe-2.0 7 | %%BoundingBox: 0 -500 700 800 8 | % Demonstrate shading and width in drawing lines and filling shapes 9 | % Define an operator box which builds a path for a one inch square box 10 | % Note that box does not draw or fill the box. 11 | /ellipse { 12 | % moveto % Current point is on stack 13 | gsave 14 | translate 15 | newpath 16 | gsave 17 | scale % set x-y scale for ellipse 18 | 0 0 10 0 360 arc 19 | % closepath % Bottom 20 | stroke 21 | grestore 22 | grestore 23 | } def 24 | 25 | /mouth { 26 | gsave 27 | translate 28 | newpath 29 | scale 30 | 0 0 10 180 0 arc 31 | stroke 32 | grestore 33 | grestore 34 | 35 | } def 36 | 37 | /face { 38 | gsave 39 | translate 40 | gsave 41 | headsquat 1 scale 42 | 10 10 0 0 ellipse 43 | grestore 44 | gsave 45 | -30 30 translate 46 | eyeangle rotate 47 | eyesquint 1 0 0 ellipse 48 | grestore 49 | gsave 50 | 30 30 translate 51 | -1 eyeangle mul rotate 52 | eyesquint 1 0 0 ellipse 53 | grestore 54 | 5 smile 0 -40 mouth 55 | 56 | grestore 57 | % 0 200 translate 58 | } def 59 | """ 60 | 61 | def formatSVM(tuple, label=1): 62 | outString = str(label)+" " 63 | for i in range(len(tuple)): 64 | outString += str(i+1)+":"+str(tuple[i])+" " 65 | return outString 66 | 67 | def formatGP(tuple, label=1): 68 | outString = "" 69 | for i in range(len(tuple)): 70 | outString += str(tuple[i])+" " 71 | return outString 72 | 73 | def formatPS(tuple, x, y): 74 | outString = "" 75 | outString+= '/headsquat %s def\n' %(tuple[0]) 76 | outString+= '/eyeangle %s def\n' %(tuple[2]) 77 | outString+= '/smile %s def\n' %(tuple[3]) 78 | outString+= '/eyesquint %s def\n' %(tuple[4]) 79 | outString+= '2 %f %f face\n' %(x,y) 80 | return outString 81 | 82 | f = open(str(sys.argv[1]), 'r') 83 | input = f.read() 84 | f.close() 85 | 86 | inputLines = input.split('\n') 87 | 88 | PostScriptHeader() 89 | print "400 200 moveto" 90 | #for i in range(len(inputLines))[:-1]: 91 | for i in range(80): 92 | vars = inputLines[i].split() 93 | if i%4==1: 94 | print formatPS(vars, 500, 200) 95 | print "400 200 moveto" 96 | print "showpage" 97 | elif i%4==2: 98 | print "200 400 moveto" 99 | print formatPS(vars, 200, 500) 100 | elif i%4==3: 101 | print formatPS(vars, 500, 500) 102 | print "400 400 moveto" 103 | else: 104 | print formatPS(vars, 200, 200) 105 | print "200 200 moveto" 106 | 107 | 108 | -------------------------------------------------------------------------------- /moire.ps: -------------------------------------------------------------------------------- 1 | %!PS-Adobe-2.0 EPSF-2.0 2 | %%BoundingBox: 0 0 30000 800 3 | % Draw a box at 72, 72 using translate 4 | % operator box: xcoord ycoord box - 5 | % Creates one inch box at xcoord, ycoord 6 | /box { 7 | newpath 8 | moveto 9 | % 1 setlinewidth 10 | 0 100 rlineto 11 | % closepath 12 | } def 13 | 14 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 15 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 16 | gsave % Preserve the old coordinates 17 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 18 | 1 setlinewidth 19 | 10 0 translate % Set origin to (72, 72) 20 | 0 50 box stroke % Draw the box at the new origin 21 | 5 setlinewidth 22 | } for % Iterate over angles 23 | grestore % Restore the old coordinates 24 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 25 | 1 setlinewidth 26 | 10.01 0 translate % Set origin to (72, 72) 27 | 0 0 box stroke % Draw the box at the new origin 28 | } for % Iterate over angles 29 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 30 | 1 setlinewidth 31 | 10.1 0 translate % Set origin to (72, 72) 32 | 0 0 box stroke % Draw the box at the new origin 33 | } for % Iterate over angles 34 | grestore 35 | 36 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 37 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 | 0 200 translate 39 | gsave % Preserve the old coordinates 40 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 41 | 1 setlinewidth 42 | 10 0 translate % Set origin to (72, 72) 43 | 0 50 box stroke % Draw the box at the new origin 44 | } for % Iterate over angles 45 | grestore % Restore the old coordinates 46 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 47 | 1 setlinewidth 48 | 31.4159265 2 div 0 translate % Set origin to (72, 72) 49 | 0 0 box stroke % Draw the box at the new origin 50 | } for % Iterate over angles 51 | grestore 52 | %showpage 53 | 54 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 55 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 56 | 0 400 translate 57 | 58 | gsave % Preserve the old coordinates 59 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 60 | 1 setlinewidth 61 | 10 0 translate % Set origin to (72, 72) 62 | 0 50 box stroke % Draw the box at the new origin 63 | } for % Iterate over angles 64 | grestore % Restore the old coordinates 65 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 66 | 1 setlinewidth 67 | 16.1803399 0 translate % Set origin to (72, 72) 68 | 0 0 box stroke % Draw the box at the new origin 69 | } for % Iterate over angles 70 | grestore 71 | %showpage 72 | 73 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 74 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 75 | 0 600 translate 76 | 77 | gsave % Preserve the old coordinates 78 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 79 | 1 setlinewidth 80 | 31.4159265 2 div 0 translate % Set origin to (72, 72) 81 | 0 50 box stroke % Draw the box at the new origin 82 | } for % Iterate over angles 83 | grestore % Restore the old coordinates 84 | 0 1 3000 { % Go from 0 to 360 degrees in 10 degree steps 85 | 1 setlinewidth 86 | 16.1803399 0 translate % Set origin to (72, 72) 87 | 0 0 box stroke % Draw the box at the new origin 88 | } for % Iterate over angles 89 | grestore 90 | %showpage 91 | -------------------------------------------------------------------------------- /try1.ps: -------------------------------------------------------------------------------- 1 | %!PS-Adobe-2.0 2 | %%BoundingBox: 0 -500 700 800 3 | % Demonstrate shading and width in drawing lines and filling shapes 4 | % Define an operator box which builds a path for a one inch square box 5 | % Note that box does not draw or fill the box. 6 | /ellipse { 7 | % moveto % Current point is on stack 8 | gsave 9 | translate 10 | newpath 11 | gsave 12 | scale % set x-y scale for ellipse 13 | 0 0 10 0 360 arc 14 | % closepath % Bottom 15 | stroke 16 | grestore 17 | grestore 18 | } def 19 | 20 | /mouth { 21 | gsave 22 | translate 23 | newpath 24 | scale 25 | 0 0 10 180 0 arc 26 | stroke 27 | grestore 28 | grestore 29 | 30 | } def 31 | 32 | /face { 33 | gsave 34 | translate 35 | gsave 36 | headsquat 1 scale 37 | 10 10 0 0 ellipse 38 | grestore 39 | gsave 40 | -30 30 translate 41 | eyeangle rotate 42 | eyesquint 1 0 0 ellipse 43 | grestore 44 | gsave 45 | 30 30 translate 46 | -1 eyeangle mul rotate 47 | eyesquint 1 0 0 ellipse 48 | grestore 49 | 5 smile 0 -40 mouth 50 | 51 | grestore 52 | % 0 200 translate 53 | } def 54 | 55 | 400 200 moveto 56 | /headsquat 0.4004 def 57 | /eyeangle 0.670879747627 def 58 | /smile 0.20152 def 59 | /eyesquint 0.0627070475782 def 60 | 2 200.000000 200.000000 face 61 | 62 | 200 200 moveto 63 | /headsquat 0.632255555556 def 64 | /eyeangle 0.818416504588 def 65 | /smile 0.07484 def 66 | /eyesquint 0.307837490928 def 67 | 2 500.000000 200.000000 face 68 | 69 | 400 200 moveto 70 | showpage 71 | 200 400 moveto 72 | /headsquat 0.451877777778 def 73 | /eyeangle 0.607304006152 def 74 | /smile 0.26168 def 75 | /eyesquint 0.164534380168 def 76 | 2 200.000000 500.000000 face 77 | 78 | /headsquat 0.798877777778 def 79 | /eyeangle 0.791288137402 def 80 | /smile 0.0238 def 81 | /eyesquint 0.602656107512 def 82 | 2 500.000000 500.000000 face 83 | 84 | 400 400 moveto 85 | /headsquat 0.5799 def 86 | /eyeangle 0.78789128334 def 87 | /smile 0.37556 def 88 | /eyesquint 0.0275974671321 def 89 | 2 200.000000 200.000000 face 90 | 91 | 200 200 moveto 92 | /headsquat 0.352266666667 def 93 | /eyeangle 0.672998563498 def 94 | /smile 0.32656 def 95 | /eyesquint 0.404158062488 def 96 | 2 500.000000 200.000000 face 97 | 98 | 400 200 moveto 99 | showpage 100 | 200 400 moveto 101 | /headsquat 0.640744444444 def 102 | /eyeangle 0.819995967337 def 103 | /smile 0.09772 def 104 | /eyesquint 0.436784825821 def 105 | 2 200.000000 500.000000 face 106 | 107 | /headsquat 0.699088888889 def 108 | /eyeangle 0.866921491757 def 109 | /smile 0.16508 def 110 | /eyesquint 0.438344544264 def 111 | 2 500.000000 500.000000 face 112 | 113 | 400 400 moveto 114 | /headsquat 0.632633333333 def 115 | /eyeangle 0.780636871212 def 116 | /smile 0.13528 def 117 | /eyesquint 0.219411004546 def 118 | 2 200.000000 200.000000 face 119 | 120 | 200 200 moveto 121 | /headsquat 0.785388888889 def 122 | /eyeangle 0.857062391044 def 123 | /smile 0.24748 def 124 | /eyesquint 0.0207219735906 def 125 | 2 500.000000 200.000000 face 126 | 127 | 400 200 moveto 128 | showpage 129 | 200 400 moveto 130 | /headsquat 0.8063 def 131 | /eyeangle 0.905329840122 def 132 | /smile 0.00808 def 133 | /eyesquint 0.176280014969 def 134 | 2 200.000000 500.000000 face 135 | 136 | /headsquat 0.602677777778 def 137 | /eyeangle 0.776323384806 def 138 | /smile 0.09112 def 139 | /eyesquint 0.156290154116 def 140 | 2 500.000000 500.000000 face 141 | 142 | 400 400 moveto 143 | /headsquat 0.410966666667 def 144 | /eyeangle 0.790541158681 def 145 | /smile 0.2114 def 146 | /eyesquint 0.0921188810616 def 147 | 2 200.000000 200.000000 face 148 | 149 | 200 200 moveto 150 | /headsquat 0.527333333333 def 151 | /eyeangle 0.667280092805 def 152 | /smile 0.3708 def 153 | /eyesquint 0.227145934781 def 154 | 2 500.000000 200.000000 face 155 | 156 | 400 200 moveto 157 | showpage 158 | 200 400 moveto 159 | /headsquat 0.401733333333 def 160 | /eyeangle 0.655118195591 def 161 | /smile 0.0152 def 162 | /eyesquint 0.565795822692 def 163 | 2 200.000000 500.000000 face 164 | 165 | /headsquat 0.373511111111 def 166 | /eyeangle 0.692094248642 def 167 | /smile 0.34384 def 168 | /eyesquint 0.111726770051 def 169 | 2 500.000000 500.000000 face 170 | 171 | 400 400 moveto 172 | /headsquat 0.380622222222 def 173 | /eyeangle 0.638665309033 def 174 | /smile 0.1238 def 175 | /eyesquint 0.0917687401868 def 176 | 2 200.000000 200.000000 face 177 | 178 | 200 200 moveto 179 | /headsquat 0.476233333333 def 180 | /eyeangle 0.763986550278 def 181 | /smile 0.40736 def 182 | /eyesquint 0.0363509890022 def 183 | 2 500.000000 200.000000 face 184 | 185 | 400 200 moveto 186 | showpage 187 | 200 400 moveto 188 | /headsquat 0.568177777778 def 189 | /eyeangle 0.724411092019 def 190 | /smile 0.149 def 191 | /eyesquint 0.104246487725 def 192 | 2 200.000000 500.000000 face 193 | 194 | /headsquat 0.612533333333 def 195 | /eyeangle 0.882131828151 def 196 | /smile 0.12116 def 197 | /eyesquint 0.375351017788 def 198 | 2 500.000000 500.000000 face 199 | 200 | 400 400 moveto 201 | /headsquat 0.452888888889 def 202 | /eyeangle 0.709534475365 def 203 | /smile 0.17564 def 204 | /eyesquint 0.00945380361966 def 205 | 2 200.000000 200.000000 face 206 | 207 | 200 200 moveto 208 | /headsquat 0.406111111111 def 209 | /eyeangle 0.653784038706 def 210 | /smile 0.03408 def 211 | /eyesquint 0.14721832236 def 212 | 2 500.000000 200.000000 face 213 | 214 | 400 200 moveto 215 | showpage 216 | 200 400 moveto 217 | /headsquat 0.543611111111 def 218 | /eyeangle 0.759736837494 def 219 | /smile 0.08952 def 220 | /eyesquint 0.172237479414 def 221 | 2 200.000000 500.000000 face 222 | 223 | /headsquat 0.392833333333 def 224 | /eyeangle 0.675854833106 def 225 | /smile 0.29636 def 226 | /eyesquint 0.0988352196601 def 227 | 2 500.000000 500.000000 face 228 | 229 | 400 400 moveto 230 | /headsquat 0.490633333333 def 231 | /eyeangle 0.670335191617 def 232 | /smile 0.1746 def 233 | /eyesquint 0.252865373584 def 234 | 2 200.000000 200.000000 face 235 | 236 | 200 200 moveto 237 | /headsquat 0.568088888889 def 238 | /eyeangle 0.755083475385 def 239 | /smile 0.00624 def 240 | /eyesquint 0.152406773505 def 241 | 2 500.000000 200.000000 face 242 | 243 | 400 200 moveto 244 | showpage 245 | 200 400 moveto 246 | /headsquat 0.818122222222 def 247 | /eyeangle 0.910789177473 def 248 | /smile 0.10248 def 249 | /eyesquint 0.412274964585 def 250 | 2 200.000000 500.000000 face 251 | 252 | /headsquat 0.3701 def 253 | /eyeangle 0.584539297001 def 254 | /smile 0.25284 def 255 | /eyesquint 0.132735222539 def 256 | 2 500.000000 500.000000 face 257 | 258 | 400 400 moveto 259 | /headsquat 0.722977777778 def 260 | /eyeangle 0.906196769292 def 261 | /smile 0.2268 def 262 | /eyesquint 0.419818908888 def 263 | 2 200.000000 200.000000 face 264 | 265 | 200 200 moveto 266 | /headsquat 0.638988888889 def 267 | /eyeangle 0.77847694314 def 268 | /smile 0.15784 def 269 | /eyesquint 0.0896042329607 def 270 | 2 500.000000 200.000000 face 271 | 272 | 400 200 moveto 273 | showpage 274 | 200 400 moveto 275 | /headsquat 0.4562 def 276 | /eyeangle 0.631765470889 def 277 | /smile 0.0554 def 278 | /eyesquint 0.553190751199 def 279 | 2 200.000000 500.000000 face 280 | 281 | /headsquat 0.703166666667 def 282 | /eyeangle 0.798934092235 def 283 | /smile 0.07044 def 284 | /eyesquint 0.510473564473 def 285 | 2 500.000000 500.000000 face 286 | 287 | 400 400 moveto 288 | /headsquat 0.508155555556 def 289 | /eyeangle 0.735271741983 def 290 | /smile 0.13344 def 291 | /eyesquint 0.183441987408 def 292 | 2 200.000000 200.000000 face 293 | 294 | 200 200 moveto 295 | /headsquat 0.3725 def 296 | /eyeangle 0.601720366606 def 297 | /smile 0.54852 def 298 | /eyesquint 0.607812727668 def 299 | 2 500.000000 200.000000 face 300 | 301 | 400 200 moveto 302 | showpage 303 | 200 400 moveto 304 | /headsquat 0.479933333333 def 305 | /eyeangle 0.650250638492 def 306 | /smile 0.05648 def 307 | /eyesquint 0.388720033008 def 308 | 2 200.000000 500.000000 face 309 | 310 | /headsquat 0.389255555556 def 311 | /eyeangle 0.802501970125 def 312 | /smile 0.16112 def 313 | /eyesquint 0.270308755347 def 314 | 2 500.000000 500.000000 face 315 | 316 | 400 400 moveto 317 | /headsquat 0.600233333333 def 318 | /eyeangle 0.830428562207 def 319 | /smile 0.3048 def 320 | /eyesquint 0.0012095775675 def 321 | 2 200.000000 200.000000 face 322 | 323 | 200 200 moveto 324 | /headsquat 0.659688888889 def 325 | /eyeangle 0.832076071462 def 326 | /smile 0.16884 def 327 | /eyesquint 0.265820585952 def 328 | 2 500.000000 200.000000 face 329 | 330 | 400 200 moveto 331 | showpage 332 | 200 400 moveto 333 | /headsquat 0.5868 def 334 | /eyeangle 0.731760697262 def 335 | /smile 0.379 def 336 | /eyesquint 0.0332633831062 def 337 | 2 200.000000 500.000000 face 338 | 339 | /headsquat 0.470933333333 def 340 | /eyeangle 0.658117443266 def 341 | /smile 0.33024 def 342 | /eyesquint 0.348422001417 def 343 | 2 500.000000 500.000000 face 344 | 345 | 400 400 moveto 346 | /headsquat 0.588511111111 def 347 | /eyeangle 0.695332484628 def 348 | /smile 0.08852 def 349 | /eyesquint 0.859659509617 def 350 | 2 200.000000 200.000000 face 351 | 352 | 200 200 moveto 353 | /headsquat 0.4781 def 354 | /eyeangle 0.720819339529 def 355 | /smile 0.09636 def 356 | /eyesquint 0.182455226761 def 357 | 2 500.000000 200.000000 face 358 | 359 | 400 200 moveto 360 | showpage 361 | 200 400 moveto 362 | /headsquat 0.615511111111 def 363 | /eyeangle 0.893616368592 def 364 | /smile 0.26916 def 365 | /eyesquint 0.146040575781 def 366 | 2 200.000000 500.000000 face 367 | 368 | /headsquat 0.670355555556 def 369 | /eyeangle 0.825466842245 def 370 | /smile 0.15128 def 371 | /eyesquint 0.295741715253 def 372 | 2 500.000000 500.000000 face 373 | 374 | 400 400 moveto 375 | /headsquat 0.690466666667 def 376 | /eyeangle 0.808438176939 def 377 | /smile 0.2126 def 378 | /eyesquint 0.0676408508141 def 379 | 2 200.000000 200.000000 face 380 | 381 | 200 200 moveto 382 | /headsquat 0.446011111111 def 383 | /eyeangle 0.726000565926 def 384 | /smile 0.02528 def 385 | /eyesquint 0.580660894376 def 386 | 2 500.000000 200.000000 face 387 | 388 | 400 200 moveto 389 | showpage 390 | 200 400 moveto 391 | /headsquat 0.742922222222 def 392 | /eyeangle 0.898010144188 def 393 | /smile 0.412 def 394 | /eyesquint 0.208747623359 def 395 | 2 200.000000 500.000000 face 396 | 397 | /headsquat 0.814 def 398 | /eyeangle 0.840139367804 def 399 | /smile 0.1654 def 400 | /eyesquint 0.0012095775675 def 401 | 2 500.000000 500.000000 face 402 | 403 | 400 400 moveto 404 | /headsquat 0.377811111111 def 405 | /eyeangle 0.777895981014 def 406 | /smile 0.16712 def 407 | /eyesquint 0.0445315530771 def 408 | 2 200.000000 200.000000 face 409 | 410 | 200 200 moveto 411 | /headsquat 0.534433333333 def 412 | /eyeangle 0.787692260644 def 413 | /smile 0.54208 def 414 | /eyesquint 0.108957474041 def 415 | 2 500.000000 200.000000 face 416 | 417 | 400 200 moveto 418 | showpage 419 | 200 400 moveto 420 | /headsquat 0.578022222222 def 421 | /eyeangle 0.86939746585 def 422 | /smile 0.42188 def 423 | /eyesquint 0.863893031103 def 424 | 2 200.000000 500.000000 face 425 | 426 | /headsquat 0.509022222222 def 427 | /eyeangle 0.674654289447 def 428 | /smile 0.01616 def 429 | /eyesquint 0.392316934722 def 430 | 2 500.000000 500.000000 face 431 | 432 | 400 400 moveto 433 | /headsquat 0.467466666667 def 434 | /eyeangle 0.726105077568 def 435 | /smile 0.08216 def 436 | /eyesquint 0.422620035886 def 437 | 2 200.000000 200.000000 face 438 | 439 | 200 200 moveto 440 | /headsquat 0.402044444444 def 441 | /eyeangle 0.671101473026 def 442 | /smile 0.20052 def 443 | /eyesquint 0.00442450741795 def 444 | 2 500.000000 200.000000 face 445 | 446 | 400 200 moveto 447 | showpage 448 | 200 400 moveto 449 | /headsquat 0.626555555556 def 450 | /eyeangle 0.840559570874 def 451 | /smile 0.23116 def 452 | /eyesquint 0.120321136977 def 453 | 2 200.000000 500.000000 face 454 | 455 | /headsquat 0.4945 def 456 | /eyeangle 0.678317287817 def 457 | /smile 0.19664 def 458 | /eyesquint 0.106474656928 def 459 | 2 500.000000 500.000000 face 460 | 461 | 400 400 moveto 462 | /headsquat 0.383244444444 def 463 | /eyeangle 0.657837954205 def 464 | /smile 0.42988 def 465 | /eyesquint 0.243602555896 def 466 | 2 200.000000 200.000000 face 467 | 468 | 200 200 moveto 469 | /headsquat 0.697088888889 def 470 | /eyeangle 0.820918527158 def 471 | /smile 0.49292 def 472 | /eyesquint 0.0488923985178 def 473 | 2 500.000000 200.000000 face 474 | 475 | 400 200 moveto 476 | showpage 477 | 200 400 moveto 478 | /headsquat 0.623088888889 def 479 | /eyeangle 0.8280214435 def 480 | /smile 0.0008 def 481 | /eyesquint 0.270181431393 def 482 | 2 200.000000 500.000000 face 483 | 484 | /headsquat 0.754511111111 def 485 | /eyeangle 0.876583233049 def 486 | /smile 0.59568 def 487 | /eyesquint 0.948849939725 def 488 | 2 500.000000 500.000000 face 489 | 490 | 400 400 moveto 491 | /headsquat 0.860266666667 def 492 | /eyeangle 0.942068245651 def 493 | /smile 0.53312 def 494 | /eyesquint 0.867203453919 def 495 | 2 200.000000 200.000000 face 496 | 497 | 200 200 moveto 498 | /headsquat 0.463011111111 def 499 | /eyeangle 0.752466732806 def 500 | /smile 0.03388 def 501 | /eyesquint 0.615102024062 def 502 | 2 500.000000 200.000000 face 503 | 504 | 400 200 moveto 505 | showpage 506 | 200 400 moveto 507 | /headsquat 0.718244444444 def 508 | /eyeangle 0.870478231393 def 509 | /smile 0.12948 def 510 | /eyesquint 0.401006794614 def 511 | 2 200.000000 500.000000 face 512 | 513 | /headsquat 0.614044444444 def 514 | /eyeangle 0.770726089048 def 515 | /smile 0.36092 def 516 | /eyesquint 0.796856969073 def 517 | 2 500.000000 500.000000 face 518 | 519 | 400 400 moveto 520 | /headsquat 0.387588888889 def 521 | /eyeangle 0.682007986571 def 522 | /smile 0.04604 def 523 | /eyesquint 0.154857759628 def 524 | 2 200.000000 200.000000 face 525 | 526 | 200 200 moveto 527 | /headsquat 0.396944444444 def 528 | /eyeangle 0.681463946487 def 529 | /smile 0.28188 def 530 | /eyesquint 0.426312430566 def 531 | 2 500.000000 200.000000 face 532 | 533 | 400 200 moveto 534 | showpage 535 | 200 400 moveto 536 | /headsquat 0.385744444444 def 537 | /eyeangle 0.599859384887 def 538 | /smile 0.09572 def 539 | /eyesquint 0.627293292702 def 540 | 2 200.000000 500.000000 face 541 | 542 | /headsquat 0.492844444444 def 543 | /eyeangle 0.710684400257 def 544 | /smile 0.333 def 545 | /eyesquint 0.493921450391 def 546 | 2 500.000000 500.000000 face 547 | 548 | 400 400 moveto 549 | /headsquat 0.581322222222 def 550 | /eyeangle 0.871824000827 def 551 | /smile 0.17624 def 552 | /eyesquint 0.00474281730414 def 553 | 2 200.000000 200.000000 face 554 | 555 | 200 200 moveto 556 | /headsquat 0.744711111111 def 557 | /eyeangle 0.881999390105 def 558 | /smile 0.11584 def 559 | /eyesquint 0.82824232385 def 560 | 2 500.000000 200.000000 face 561 | 562 | 400 200 moveto 563 | showpage 564 | 200 400 moveto 565 | /headsquat 0.5553 def 566 | /eyeangle 0.710442086532 def 567 | /smile 0.1654 def 568 | /eyesquint 0.82709640826 def 569 | 2 200.000000 500.000000 face 570 | 571 | /headsquat 0.428033333333 def 572 | /eyeangle 0.695689808442 def 573 | /smile 0.2074 def 574 | /eyesquint 0.168545084734 def 575 | 2 500.000000 500.000000 face 576 | 577 | 400 400 moveto 578 | /headsquat 0.640133333333 def 579 | /eyeangle 0.864888928727 def 580 | /smile 0.12588 def 581 | /eyesquint 0.236695231366 def 582 | 2 200.000000 200.000000 face 583 | 584 | 200 200 moveto 585 | /headsquat 0.552455555556 def 586 | /eyeangle 0.797394063899 def 587 | /smile 0.39936 def 588 | /eyesquint 0.387765103349 def 589 | 2 500.000000 200.000000 face 590 | 591 | 400 200 moveto 592 | showpage 593 | 200 400 moveto 594 | /headsquat 0.384533333333 def 595 | /eyeangle 0.768642374548 def 596 | /smile 0.08148 def 597 | /eyesquint 0.271359177972 def 598 | 2 200.000000 500.000000 face 599 | 600 | /headsquat 0.5509 def 601 | /eyeangle 0.730984294274 def 602 | /smile 0.31124 def 603 | /eyesquint 0.230806498472 def 604 | 2 500.000000 500.000000 face 605 | 606 | 400 400 moveto 607 | /headsquat 0.605888888889 def 608 | /eyeangle 0.791119235862 def 609 | /smile 0.17388 def 610 | /eyesquint 0.00572957795131 def 611 | 2 200.000000 200.000000 face 612 | 613 | 200 200 moveto 614 | /headsquat 0.642377777778 def 615 | /eyeangle 0.889220542714 def 616 | /smile 0.03116 def 617 | /eyesquint 0.275401713526 def 618 | 2 500.000000 200.000000 face 619 | 620 | 400 200 moveto 621 | showpage 622 | 200 400 moveto 623 | /headsquat 0.551655555556 def 624 | /eyeangle 0.791082593639 def 625 | /smile 0.49928 def 626 | /eyesquint 0.0544946525147 def 627 | 2 200.000000 500.000000 face 628 | 629 | /headsquat 0.751777777778 def 630 | /eyeangle 0.935134562671 def 631 | /smile 0.22136 def 632 | /eyesquint 0.202858890465 def 633 | 2 500.000000 500.000000 face 634 | 635 | 400 400 moveto 636 | -------------------------------------------------------------------------------- /try2.ps: -------------------------------------------------------------------------------- 1 | %!PS-Adobe-2.0 2 | %%BoundingBox: 0 -500 700 800 3 | % Demonstrate shading and width in drawing lines and filling shapes 4 | % Define an operator box which builds a path for a one inch square box 5 | % Note that box does not draw or fill the box. 6 | /ellipse { 7 | % moveto % Current point is on stack 8 | gsave 9 | translate 10 | newpath 11 | gsave 12 | scale % set x-y scale for ellipse 13 | 0 0 10 0 360 arc 14 | % closepath % Bottom 15 | stroke 16 | grestore 17 | grestore 18 | } def 19 | 20 | /mouth { 21 | gsave 22 | translate 23 | newpath 24 | scale 25 | 0 0 10 180 0 arc 26 | stroke 27 | grestore 28 | grestore 29 | 30 | } def 31 | 32 | /face { 33 | gsave 34 | translate 35 | gsave 36 | headsquat 1 scale 37 | 10 10 0 0 ellipse 38 | grestore 39 | gsave 40 | -30 30 translate 41 | eyeangle rotate 42 | eyesquint 1 0 0 ellipse 43 | grestore 44 | gsave 45 | 30 30 translate 46 | -1 eyeangle mul rotate 47 | eyesquint 1 0 0 ellipse 48 | grestore 49 | 5 smile 0 -40 mouth 50 | 51 | grestore 52 | % 0 200 translate 53 | } def 54 | 55 | 400 200 moveto 56 | /headsquat 0.387533333333 def 57 | /eyeangle 0.630118238099 def 58 | /smile 0.1398 def 59 | /eyesquint 0.652439773711 def 60 | 2 200.000000 200.000000 face 61 | 62 | 200 200 moveto 63 | /headsquat 0.741655555556 def 64 | /eyeangle 0.826744693527 def 65 | /smile 0.12952 def 66 | /eyesquint 0.700727383445 def 67 | 2 500.000000 200.000000 face 68 | 69 | 400 200 moveto 70 | showpage 71 | 200 400 moveto 72 | /headsquat 0.397777777778 def 73 | /eyeangle 0.59286221709 def 74 | /smile 0.345 def 75 | /eyesquint 0.109562262824 def 76 | 2 200.000000 500.000000 face 77 | 78 | /headsquat 0.526166666667 def 79 | /eyeangle 0.771636767016 def 80 | /smile 0.19528 def 81 | /eyesquint 0.515089057823 def 82 | 2 500.000000 500.000000 face 83 | 84 | 400 400 moveto 85 | /headsquat 0.486977777778 def 86 | /eyeangle 0.698731472539 def 87 | /smile 0.55692 def 88 | /eyesquint 0.0283932418476 def 89 | 2 200.000000 200.000000 face 90 | 91 | 200 200 moveto 92 | /headsquat 0.406088888889 def 93 | /eyeangle 0.643355118208 def 94 | /smile 0.80668 def 95 | /eyesquint 0.247645091451 def 96 | 2 500.000000 200.000000 face 97 | 98 | 400 200 moveto 99 | showpage 100 | 200 400 moveto 101 | /headsquat 0.707833333333 def 102 | /eyeangle 0.800052391143 def 103 | /smile 0.45016 def 104 | /eyesquint 0.372040594972 def 105 | 2 200.000000 500.000000 face 106 | 107 | /headsquat 0.391055555556 def 108 | /eyeangle 0.627286988042 def 109 | /smile 0.40372 def 110 | /eyesquint 0.332888478971 def 111 | 2 500.000000 500.000000 face 112 | 113 | 400 400 moveto 114 | /headsquat 0.391088888889 def 115 | /eyeangle 0.605118928108 def 116 | /smile 0.40644 def 117 | /eyesquint 0.0466960603032 def 118 | 2 200.000000 200.000000 face 119 | 120 | 200 200 moveto 121 | /headsquat 0.505566666667 def 122 | /eyeangle 0.764904620592 def 123 | /smile 0.25736 def 124 | /eyesquint 0.414757781697 def 125 | 2 500.000000 200.000000 face 126 | 127 | 400 200 moveto 128 | showpage 129 | 200 400 moveto 130 | /headsquat 0.336788888889 def 131 | /eyeangle 0.69220608733 def 132 | /smile 0.21472 def 133 | /eyesquint 0.258817768456 def 134 | 2 200.000000 500.000000 face 135 | 136 | /headsquat 0.668855555556 def 137 | /eyeangle 0.888610564567 def 138 | /smile 0.12564 def 139 | /eyesquint 0.688376959861 def 140 | 2 500.000000 500.000000 face 141 | 142 | 400 400 moveto 143 | /headsquat 0.434755555556 def 144 | /eyeangle 0.702559273613 def 145 | /smile 0.56376 def 146 | /eyesquint 0.225904526225 def 147 | 2 200.000000 200.000000 face 148 | 149 | 200 200 moveto 150 | /headsquat 0.335122222222 def 151 | /eyeangle 0.687350400741 def 152 | /smile 0.18496 def 153 | /eyesquint 0.539057792252 def 154 | 2 500.000000 200.000000 face 155 | 156 | 400 200 moveto 157 | showpage 158 | 200 400 moveto 159 | /headsquat 0.531566666667 def 160 | /eyeangle 0.681911100597 def 161 | /smile 0.42524 def 162 | /eyesquint 0.392476089665 def 163 | 2 200.000000 500.000000 face 164 | 165 | /headsquat 0.7575 def 166 | /eyeangle 0.804254215717 def 167 | /smile 0.66056 def 168 | /eyesquint 0.970367688031 def 169 | 2 500.000000 500.000000 face 170 | 171 | 400 400 moveto 172 | /headsquat 0.384655555556 def 173 | /eyeangle 0.633044216419 def 174 | /smile 0.06724 def 175 | /eyesquint 0.270595234245 def 176 | 2 200.000000 200.000000 face 177 | 178 | 200 200 moveto 179 | /headsquat 0.344533333333 def 180 | /eyeangle 0.608751538976 def 181 | /smile 0.22516 def 182 | /eyesquint 0.478228773003 def 183 | 2 500.000000 200.000000 face 184 | 185 | 400 200 moveto 186 | showpage 187 | 200 400 moveto 188 | /headsquat 0.348833333333 def 189 | /eyeangle 0.657741394317 def 190 | /smile 0.20468 def 191 | /eyesquint 0.980235294503 def 192 | 2 200.000000 500.000000 face 193 | 194 | /headsquat 0.370866666667 def 195 | /eyeangle 0.670450976001 def 196 | /smile 0.15224 def 197 | /eyesquint 0.532150467722 def 198 | 2 500.000000 500.000000 face 199 | 200 | 400 400 moveto 201 | /headsquat 0.345144444444 def 202 | /eyeangle 0.603322197384 def 203 | /smile 0.06428 def 204 | /eyesquint 0.148014097075 def 205 | 2 200.000000 200.000000 face 206 | 207 | 200 200 moveto 208 | /headsquat 0.350533333333 def 209 | /eyeangle 0.711405914278 def 210 | /smile 0.189 def 211 | /eyesquint 0.873251341757 def 212 | 2 500.000000 200.000000 face 213 | 214 | 400 200 moveto 215 | showpage 216 | 200 400 moveto 217 | /headsquat 0.362233333333 def 218 | /eyeangle 0.653092755243 def 219 | /smile 0.16388 def 220 | /eyesquint 0.423638627522 def 221 | 2 200.000000 500.000000 face 222 | 223 | /headsquat 0.5801 def 224 | /eyeangle 0.755357687011 def 225 | /smile 0.22632 def 226 | /eyesquint 0.0589828219099 def 227 | 2 500.000000 500.000000 face 228 | 229 | 400 400 moveto 230 | /headsquat 0.376388888889 def 231 | /eyeangle 0.628658411571 def 232 | /smile 0.08652 def 233 | /eyesquint 0.439490459854 def 234 | 2 200.000000 200.000000 face 235 | 236 | 200 200 moveto 237 | /headsquat 0.4302 def 238 | /eyeangle 0.690207557984 def 239 | /smile 0.10664 def 240 | /eyesquint 0.234244245243 def 241 | 2 500.000000 200.000000 face 242 | 243 | 400 200 moveto 244 | showpage 245 | 200 400 moveto 246 | /headsquat 0.457688888889 def 247 | /eyeangle 0.67227989684 def 248 | /smile 0.42872 def 249 | /eyesquint 0.400497498796 def 250 | 2 200.000000 500.000000 face 251 | 252 | /headsquat 0.347422222222 def 253 | /eyeangle 0.674374193206 def 254 | /smile 0.27236 def 255 | /eyesquint 0.153011562289 def 256 | 2 500.000000 500.000000 face 257 | 258 | 400 400 moveto 259 | /headsquat 0.410466666667 def 260 | /eyeangle 0.658594342953 def 261 | /smile 0.14304 def 262 | /eyesquint 0.891904301087 def 263 | 2 200.000000 200.000000 face 264 | 265 | 200 200 moveto 266 | /headsquat 0.403111111111 def 267 | /eyeangle 0.640547704386 def 268 | /smile 0.02824 def 269 | /eyesquint 0.828178661873 def 270 | 2 500.000000 200.000000 face 271 | 272 | 400 200 moveto 273 | showpage 274 | 200 400 moveto 275 | /headsquat 0.483888888889 def 276 | /eyeangle 0.667852444739 def 277 | /smile 0.01704 def 278 | /eyesquint 0.60984991094 def 279 | 2 200.000000 500.000000 face 280 | 281 | /headsquat 0.513877777778 def 282 | /eyeangle 0.679664823599 def 283 | /smile 0.29984 def 284 | /eyesquint 0.513465677403 def 285 | 2 500.000000 500.000000 face 286 | 287 | 400 400 moveto 288 | /headsquat 0.362777777778 def 289 | /eyeangle 0.697860684246 def 290 | /smile 0.0184 def 291 | /eyesquint 0.42045552866 def 292 | 2 200.000000 200.000000 face 293 | 294 | 200 200 moveto 295 | /headsquat 0.371633333333 def 296 | /eyeangle 0.673422127751 def 297 | /smile 0.42316 def 298 | /eyesquint 0.412656936449 def 299 | 2 500.000000 200.000000 face 300 | 301 | 400 200 moveto 302 | showpage 303 | 200 400 moveto 304 | /headsquat 0.658755555556 def 305 | /eyeangle 0.784436819659 def 306 | /smile 0.29016 def 307 | /eyesquint 0.472403702085 def 308 | 2 200.000000 500.000000 face 309 | 310 | /headsquat 0.340577777778 def 311 | /eyeangle 0.724147199896 def 312 | /smile 0.19484 def 313 | /eyesquint 0.464732433828 def 314 | 2 500.000000 500.000000 face 315 | 316 | 400 400 moveto 317 | /headsquat 0.351044444444 def 318 | /eyeangle 0.66150280487 def 319 | /smile 0.23876 def 320 | /eyesquint 0.819170492094 def 321 | 2 200.000000 200.000000 face 322 | 323 | 200 200 moveto 324 | /headsquat 0.375166666667 def 325 | /eyeangle 0.614448611368 def 326 | /smile 0.40256 def 327 | /eyesquint 0.438058065366 def 328 | 2 500.000000 200.000000 face 329 | 330 | 400 200 moveto 331 | showpage 332 | 200 400 moveto 333 | /headsquat 0.376344444444 def 334 | /eyeangle 0.592929645908 def 335 | /smile 0.43972 def 336 | /eyesquint 0.0341864817761 def 337 | 2 200.000000 500.000000 face 338 | 339 | /headsquat 0.387033333333 def 340 | /eyeangle 0.683868436365 def 341 | /smile 0.20936 def 342 | /eyesquint 0.454673841425 def 343 | 2 500.000000 500.000000 face 344 | 345 | 400 400 moveto 346 | /headsquat 0.491066666667 def 347 | /eyeangle 0.672022152112 def 348 | /smile 0.27632 def 349 | /eyesquint 0.842470775763 def 350 | 2 200.000000 200.000000 face 351 | 352 | 200 200 moveto 353 | /headsquat 0.891033333333 def 354 | /eyeangle 0.839932711679 def 355 | /smile 0.32496 def 356 | /eyesquint 0.720080624525 def 357 | 2 500.000000 200.000000 face 358 | 359 | 400 200 moveto 360 | showpage 361 | 200 400 moveto 362 | /headsquat 0.3448 def 363 | /eyeangle 0.610943715613 def 364 | /smile 0.28288 def 365 | /eyesquint 0.156353816093 def 366 | 2 200.000000 500.000000 face 367 | 368 | /headsquat 0.464844444444 def 369 | /eyeangle 0.677554276079 def 370 | /smile 0.03152 def 371 | /eyesquint 0.7688138681 def 372 | 2 500.000000 500.000000 face 373 | 374 | 400 400 moveto 375 | /headsquat 0.384466666667 def 376 | /eyeangle 0.660779630207 def 377 | /smile 0.12184 def 378 | /eyesquint 0.760155839196 def 379 | 2 200.000000 200.000000 face 380 | 381 | 200 200 moveto 382 | /headsquat 0.868344444444 def 383 | /eyeangle 0.855531928413 def 384 | /smile 0.05412 def 385 | /eyesquint 0.234244245243 def 386 | 2 500.000000 200.000000 face 387 | 388 | 400 200 moveto 389 | showpage 390 | 200 400 moveto 391 | /headsquat 0.439566666667 def 392 | /eyeangle 0.722325249167 def 393 | /smile 0.39864 def 394 | /eyesquint 0.765598938249 def 395 | 2 200.000000 500.000000 face 396 | 397 | /headsquat 0.627966666667 def 398 | /eyeangle 0.850390887499 def 399 | /smile 0.02036 def 400 | /eyesquint 0.329960028018 def 401 | 2 500.000000 500.000000 face 402 | 403 | 400 400 moveto 404 | /headsquat 0.459711111111 def 405 | /eyeangle 0.692516421608 def 406 | /smile 0.36292 def 407 | /eyesquint 0.903745428853 def 408 | 2 200.000000 200.000000 face 409 | 410 | 200 200 moveto 411 | /headsquat 0.383644444444 def 412 | /eyeangle 0.606488430072 def 413 | /smile 0.28176 def 414 | /eyesquint 0.666095267828 def 415 | 2 500.000000 200.000000 face 416 | 417 | 400 200 moveto 418 | showpage 419 | 200 400 moveto 420 | /headsquat 0.462055555556 def 421 | /eyeangle 0.744112133085 def 422 | /smile 0.28704 def 423 | /eyesquint 0.10138169875 def 424 | 2 200.000000 500.000000 face 425 | 426 | /headsquat 0.377733333333 def 427 | /eyeangle 0.616815166459 def 428 | /smile 0.2552 def 429 | /eyesquint 0.58126568316 def 430 | 2 500.000000 500.000000 face 431 | 432 | 400 400 moveto 433 | /headsquat 0.520955555556 def 434 | /eyeangle 0.788231796196 def 435 | /smile 0.4232 def 436 | /eyesquint 0.611727939268 def 437 | 2 200.000000 200.000000 face 438 | 439 | 200 200 moveto 440 | /headsquat 0.625288888889 def 441 | /eyeangle 0.74761628071 def 442 | /smile 0.40552 def 443 | /eyesquint 0.46422313801 def 444 | 2 500.000000 200.000000 face 445 | 446 | 400 200 moveto 447 | showpage 448 | 200 400 moveto 449 | /headsquat 0.359977777778 def 450 | /eyeangle 0.673733499534 def 451 | /smile 0.23252 def 452 | /eyesquint 0.2419155135 def 453 | 2 200.000000 500.000000 face 454 | 455 | /headsquat 0.589844444444 def 456 | /eyeangle 0.764453247075 def 457 | /smile 0.37508 def 458 | /eyesquint 0.233639456459 def 459 | 2 500.000000 500.000000 face 460 | 461 | 400 400 moveto 462 | /headsquat 0.625222222222 def 463 | /eyeangle 0.704358296727 def 464 | /smile 0.06212 def 465 | /eyesquint 0.794628799869 def 466 | 2 200.000000 200.000000 face 467 | 468 | 200 200 moveto 469 | /headsquat 0.390511111111 def 470 | /eyeangle 0.709160047684 def 471 | /smile 0.30524 def 472 | /eyesquint 0.475268491061 def 473 | 2 500.000000 200.000000 face 474 | 475 | 400 200 moveto 476 | showpage 477 | 200 400 moveto 478 | /headsquat 0.553111111111 def 479 | /eyeangle 0.656800880993 def 480 | /smile 0.14428 def 481 | /eyesquint 0.515407367709 def 482 | 2 200.000000 500.000000 face 483 | 484 | /headsquat 0.487822222222 def 485 | /eyeangle 0.648428520415 def 486 | /smile 0.29636 def 487 | /eyesquint 0.502738634239 def 488 | 2 500.000000 500.000000 face 489 | 490 | 400 400 moveto 491 | /headsquat 0.466088888889 def 492 | /eyeangle 0.677373777358 def 493 | /smile 0.58576 def 494 | /eyesquint 0.278934953263 def 495 | 2 200.000000 200.000000 face 496 | 497 | 200 200 moveto 498 | /headsquat 0.535711111111 def 499 | /eyeangle 0.730767744764 def 500 | /smile 0.41204 def 501 | /eyesquint 0.773238375518 def 502 | 2 500.000000 200.000000 face 503 | 504 | 400 200 moveto 505 | showpage 506 | 200 400 moveto 507 | /headsquat 0.367522222222 def 508 | /eyeangle 0.70050183122 def 509 | /smile 0.54476 def 510 | /eyesquint 0.157563393661 def 511 | 2 200.000000 500.000000 face 512 | 513 | /headsquat 0.644411111111 def 514 | /eyeangle 0.783340217122 def 515 | /smile 0.20908 def 516 | /eyesquint 0.667909634179 def 517 | 2 500.000000 500.000000 face 518 | 519 | 400 400 moveto 520 | /headsquat 0.448122222222 def 521 | /eyeangle 0.707417166151 def 522 | /smile 0.50536 def 523 | /eyesquint 0.0107907051416 def 524 | 2 200.000000 200.000000 face 525 | 526 | 200 200 moveto 527 | /headsquat 0.428666666667 def 528 | /eyeangle 0.649927405101 def 529 | /smile 0.3846 def 530 | /eyesquint 0.278011854593 def 531 | 2 500.000000 200.000000 face 532 | 533 | 400 200 moveto 534 | showpage 535 | 200 400 moveto 536 | /headsquat 0.384544444444 def 537 | /eyeangle 0.670507601474 def 538 | /smile 0.16116 def 539 | /eyesquint 0.0660174703945 def 540 | 2 200.000000 500.000000 face 541 | 542 | /headsquat 0.648044444444 def 543 | /eyeangle 0.788957783537 def 544 | /smile 0.11808 def 545 | /eyesquint 0.792591616598 def 546 | 2 500.000000 500.000000 face 547 | 548 | 400 400 moveto 549 | /headsquat 0.380666666667 def 550 | /eyeangle 0.60259644154 def 551 | /smile 0.43936 def 552 | /eyesquint 0.176661986832 def 553 | 2 200.000000 200.000000 face 554 | 555 | 200 200 moveto 556 | /headsquat 0.366355555556 def 557 | /eyeangle 0.623088155682 def 558 | /smile 0.10504 def 559 | /eyesquint 0.346575804077 def 560 | 2 500.000000 200.000000 face 561 | 562 | 400 200 moveto 563 | showpage 564 | 200 400 moveto 565 | /headsquat 0.496377777778 def 566 | /eyeangle 0.677582777483 def 567 | /smile 0.30188 def 568 | /eyesquint 0.160841985489 def 569 | 2 200.000000 500.000000 face 570 | 571 | /headsquat 0.472455555556 def 572 | /eyeangle 0.650432231201 def 573 | /smile 0.33404 def 574 | /eyesquint 0.42551665585 def 575 | 2 500.000000 500.000000 face 576 | 577 | 400 400 moveto 578 | /headsquat 0.754711111111 def 579 | /eyeangle 0.785327894295 def 580 | /smile 0.53012 def 581 | /eyesquint 0.466737786111 def 582 | 2 200.000000 200.000000 face 583 | 584 | 200 200 moveto 585 | /headsquat 0.702377777778 def 586 | /eyeangle 0.859286457389 def 587 | /smile 0.0364 def 588 | /eyesquint 0.173638042913 def 589 | 2 500.000000 200.000000 face 590 | 591 | 400 200 moveto 592 | showpage 593 | 200 400 moveto 594 | /headsquat 0.561877777778 def 595 | /eyeangle 0.68462490619 def 596 | /smile 0.28972 def 597 | /eyesquint 0.303285659556 def 598 | 2 200.000000 500.000000 face 599 | 600 | /headsquat 0.339922222222 def 601 | /eyeangle 0.628460351147 def 602 | /smile 0.3376 def 603 | /eyesquint 0.364592143635 def 604 | 2 500.000000 500.000000 face 605 | 606 | 400 400 moveto 607 | /headsquat 0.515211111111 def 608 | /eyeangle 0.671453283673 def 609 | /smile 0.1914 def 610 | /eyesquint 0.0933602896177 def 611 | 2 200.000000 200.000000 face 612 | 613 | 200 200 moveto 614 | /headsquat 0.363 def 615 | /eyeangle 0.596668262951 def 616 | /smile 0.31992 def 617 | /eyesquint 0.486250182134 def 618 | 2 500.000000 200.000000 face 619 | 620 | 400 200 moveto 621 | showpage 622 | 200 400 moveto 623 | /headsquat 0.398466666667 def 624 | /eyeangle 0.657773185578 def 625 | /smile 0.04464 def 626 | /eyesquint 0.9008169779 def 627 | 2 200.000000 500.000000 face 628 | 629 | /headsquat 0.491611111111 def 630 | /eyeangle 0.726413349205 def 631 | /smile 0.32432 def 632 | /eyesquint 0.710881468814 def 633 | 2 500.000000 500.000000 face 634 | 635 | 400 400 moveto 636 | --------------------------------------------------------------------------------