Annotation of capa/capa51/Manual/figures/yyslant.eps, revision 1.1
1.1 ! albertel 1: %!PS-Adobe-2.0 EPSF-2.0
! 2: %%Title:
! 3: %%Creator: AppsoftDraw
! 4: %%CreationDate: Fri Jan 26 16:45:33 1996
! 5: %%For: teacher
! 6: %%DocumentFonts: (atend)
! 7: %%Pages: 0 0
! 8: %%BoundingBox: 0 0 542 392
! 9: %%NXNextStepVersion: 3.0
! 10: %%EndComments
! 11:
! 12: %%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0
! 13: %!
! 14: % NeXT Printing Package
! 15: % Version: 3.1
! 16: % Copyright: 1988, NeXT, Inc.
! 17:
! 18: /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
! 19: /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
! 20: /UserObjects 10 array __NXdef
! 21: /defineuserobject{
! 22: exch dup 1 add dup UserObjects length gt{
! 23: array dup 0 UserObjects putinterval
! 24: /UserObjects exch def
! 25: }{pop}ifelse UserObjects exch 3 -1 roll put
! 26: }__NXbdef
! 27: /undefineuserobject{UserObjects exch null put}__NXbdef
! 28: /execuserobject{UserObjects exch get exec}__NXbdef
! 29: /__NXRectPath{4 2 roll moveto 1 index 0 rlineto
! 30: 0 exch rlineto neg 0 rlineto closepath}__NXbdef
! 31: /__NXProcessRectArgs{
! 32: 1 index type /arraytype eq{
! 33: exch 0 4 2 index length 1 sub{
! 34: dup 3 add 1 exch{1 index exch get exch}for
! 35: 5 1 roll 5 index exec
! 36: }for pop pop
! 37: }{exec}ifelse
! 38: }__NXbdef
! 39: /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
! 40: /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
! 41: /rectstroke{
! 42: gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
! 43: {gsave __NXRectPath null concat stroke grestore}
! 44: dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
! 45: }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
! 46: }__NXbdef
! 47: /_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef
! 48: /xyshow{
! 49: 0 1 3 index length 1 sub{
! 50: currentpoint 4 index 3 index 1 getinterval show
! 51: 3 index 3 index 2 mul 1 add get add exch
! 52: 3 index 3 index 2 mul get add exch moveto pop
! 53: }for pop pop
! 54: }__NXbdef
! 55: /xshow{
! 56: 0 1 3 index length 1 sub{
! 57: currentpoint 4 index 3 index 1 getinterval show
! 58: exch 3 index 3 index get add exch moveto pop
! 59: }for pop pop
! 60: }__NXbdef
! 61: /yshow{
! 62: 0 1 3 index length 1 sub{
! 63: currentpoint 4 index 3 index 1 getinterval show
! 64: 3 index 3 index get add moveto pop
! 65: }for pop pop
! 66: }__NXbdef
! 67: /arct{arcto pop pop pop pop}__NXbdef
! 68: /setbbox{pop pop pop pop}__NXbdef
! 69: /ucache{}__NXbdef
! 70: /ucachestatus{mark 0 0 0 0 0}__NXbdef
! 71: /setucacheparams{cleartomark}__NXbdef
! 72: /uappend{systemdict begin cvx exec end}__NXbdef
! 73: /ueofill{gsave newpath uappend eofill grestore}__NXbdef
! 74: /ufill{gsave newpath uappend fill grestore}__NXbdef
! 75: /ustroke{
! 76: gsave newpath dup length 6 eq
! 77: {exch uappend concat}{uappend}ifelse
! 78: stroke grestore
! 79: }__NXbdef
! 80: /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
! 81: /ustrokepath{
! 82: newpath dup length 6 eq{
! 83: exch uappend __NXustrokepathMatrix currentmatrix exch concat
! 84: strokepath setmatrix
! 85: }{uappend strokepath}ifelse
! 86: } __NXbdef
! 87: /upath{
! 88: [exch {/ucache cvx}if pathbbox /setbbox cvx
! 89: {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
! 90: } __NXbdef
! 91: /setstrokeadjust{pop}__NXbdef
! 92: /currentstrokeadjust{false}__NXbdef
! 93: /selectfont{exch findfont exch
! 94: dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
! 95: /_NXCombineArrays{
! 96: counttomark dup 2 add index dup length 3 -1 roll {
! 97: 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
! 98: }repeat pop pop pop
! 99: }__NXbdef
! 100: /flushgraphics{}def
! 101: /setwindowtype{pop pop}def
! 102: /currentwindowtype{pop 0}def
! 103: /setalpha{pop}def
! 104: /currentalpha{1.0}def
! 105: /hidecursor{}def
! 106: /obscurecursor{}def
! 107: /revealcursor{}def
! 108: /setcursor{4 {pop}repeat}bind def
! 109: /showcursor{}def
! 110: /NextStepEncoding where not{
! 111: /NextStepEncoding StandardEncoding 256 array copy def
! 112: 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
! 113: /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
! 114: /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
! 115: /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
! 116: 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
! 117: 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
! 118: /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
! 119: /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
! 120: /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
! 121: /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
! 122: {dup type /nametype eq
! 123: {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
! 124: }forall pop
! 125: /NextStepEncoding NextStepEncoding readonly def
! 126: /_NXfstr 128 string dup 0 (_NX) putinterval def
! 127: /_NXfindfont /findfont load def
! 128: /findfont{
! 129: % Because we can never let NextStepEncoding get into
! 130: % SharedFontDirectory, we cannot reencode a font to NextStepEncoding
! 131: % if we are in shared mode. So if currentshared is true,
! 132: % we call the normal findfont and return that
! 133: /currentshared where {pop currentshared} {false} ifelse
! 134: {_NXfindfont}
! 135: {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
! 136: getinterval cvn exch FontDirectory 2 index known
! 137: {pop FontDirectory exch get}
! 138: {_NXfindfont dup /Encoding get StandardEncoding eq
! 139: { dup length dict exch
! 140: {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
! 141: dup /Encoding NextStepEncoding put definefont
! 142: }{exch pop} ifelse
! 143: }ifelse
! 144: }ifelse
! 145: }bind def
! 146: }{pop}ifelse
! 147: /_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef
! 148: /_NXDoImageOp{
! 149: 3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def
! 150: chans 2 add 2 roll parr 0 chans getinterval astore pop
! 151: 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
! 152: 4 index mul /totbytes exch def pop exch pop
! 153: gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
! 154: {0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end
! 155: }__NXbdef
! 156: /alphaimage{1 add _NXDoImageOp}def
! 157: _NXLevel2{
! 158: /NXCalibratedRGBColorSpace where{pop}{
! 159: /NXCalibratedRGBColorSpace
! 160: {mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped
! 161: {cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin
! 162: /MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def
! 163: /WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse
! 164: /nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef
! 165: /nxsetgray{dup dup nxsetrgbcolor}__NXbdef
! 166: /_NXCalibratedImage{exch{array astore dup length true}{false}ifelse
! 167: 8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if
! 168: 8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def
! 169: currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def}
! 170: {2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse
! 171: /DataSource exch def /ImageMatrix exch def
! 172: /BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef
! 173: } {
! 174: /setcmykcolor{
! 175: 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll
! 176: 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef
! 177: /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
! 178: /colorimage{2 copy 3 ne or{_NXDoImageOp}{4 index dup 8 ne exch 4 ne and{_NXDoImageOp}{
! 179: pop pop save 6 1 roll 12 dict begin/Proc exch def/Res 0 string def
! 180: /Alloc{2 index length mul 2 add dup 2 index load length gt{1.2 mul round cvi string def}{pop pop}ifelse}def
! 181: 1 index 8 eq{/Unpack{.34 Alloc}def}{
! 182: /Wid 4 index 3 mul def exch pop 8 exch/Str1 0 string def/Lim Wid def
! 183: /Unpack{.67 Alloc/Str1 2 Alloc 0 exch Lim exch
! 184: {dup -4 bitshift 17 mul Str1 exch 4 index exch put 15 and 17 mul Str1 exch 3 index 1 add exch put
! 185: 2 sub dup 0 le{0 lt Wid exch{exch 1 sub exch}if}if exch 2 add exch
! 186: }forall/Lim exch def Str1 exch 0 exch getinterval
! 187: }def
! 188: }ifelse
! 189: /Ops[{.3 mul add 1}{.59 mul add 2}{.11 mul add round cvi Res exch 2 index exch put 1 add 0.0 0}]def/Val 0.0 def/Phase 0 def
! 190: {0 Val Phase Proc/Res Unpack{exch Ops exch get exec}forall/Phase exch def/Val exch def Res exch 0 exch getinterval}
! 191: image end restore}ifelse}ifelse
! 192: }__NXbdef
! 193: /nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef
! 194: /setpattern{pop .5 setgray}__NXbdef
! 195: /_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef
! 196: } ifelse
! 197: /_NXSetCMYKOrRGB where{pop}{
! 198: mark{systemdict /currentwindow get exec}stopped
! 199: {{pop pop pop setcmykcolor}}{{nxsetrgbcolor pop pop pop pop}}ifelse /_NXSetCMYKOrRGB exch def cleartomark
! 200: }ifelse
! 201: %%EndProcSet
! 202:
! 203: _NXLevel2{/_NXsethsb where{pop}{/_NXsethsb /sethsbcolor load def}ifelse /sethsbcolor{_NXsethsb currentrgbcolor nxsetrgbcolor}def /setrgbcolor{nxsetrgbcolor}bind def /setgray{nxsetgray}bind def
! 204: }if
! 205: gsave
! 206: /__NXbasematrix matrix currentmatrix def
! 207: grestore
! 208: %%EndProlog
! 209: %%BeginSetup
! 210: /TopDrawDict 250 dict def
! 211: TopDrawDict begin /prt_stack {
! 212: (***Top of Stack\012) print pstack (---Bottom of Stack\012) print flush
! 213: } def /prt_top {
! 214: (top item of stack) == dup == flush
! 215: } def /prtmat matrix def /prt_ctm {
! 216: (current transformation matrix: ) print prtmat currentmatrix == flush
! 217: } def /tmmat matrix def /obmat matrix def /strmat matrix def /pgmat matrix def /idmat matrix def /sc1mt matrix def /sc2mt matrix def /sc3mt matrix def /sc4mt matrix def /sc5mt matrix def /sc6mt matrix def /sc7mt matrix def /inmat matrix def /ctmmt matrix def /octmmt matrix def /clpmt matrix def /weglet_mat matrix def /crlinw 1 def crlinw setlinewidth /crlinjn 0 def crlinjn setlinejoin /crlincp 0 def crlincp setlinecap /crmtrlmt currentmiterlimit def /crstrpat 0 def /crfilpat 0 def /crflat currentflat def /dftflat currentflat def /strinclr false def /crlingry 0 def /crlinred 0 def /crlingrn 0 def /crlinblu 0 def /crlinalph 1 def /filinclr false def /crfilgry 0 def /crfilred 0 def /crfilgrn 0 def /crfilblu 0 def /crfilalph 1 def /crfilstyl 0 def /txtdraw true def /txtinclr false def /txtwpat false def /txtwittrans false def /crtxtgry 0 def /crtxtred 0 def /crtxtgrn 0 def /crtxtblu 0 def /crtxtalph 1 def /crtxtpat 0 def /txlndraw true def /txlninclr false def /txlnwpat false def /txlnwittrans false def /crtxlngry 0 def /crtxlnred 0 def /crtxlngrn 0 def /crtxlnblu 0 def /crtxlnalph 1 def /crtxlnpat 0 def /hilittxt false def /strdsh [2 2] def /dshpatoff 0 def /usedash false def /filwpat false def /strwpat false def /filwittrans false def /strwittrans false def /crfrtarw false def /crendarw false def /rsave 0 def /esave 0 def /sslsave 0 def /lsave 0 def /clpsave 0 def /pathsave 0 def /tpatstr 10 string def /ptdist {
! 218: sub dup mul 3 1 roll sub dup mul add sqrt
! 219: } bind def /dodrawctm {
! 220: octmmt currentmatrix pop idmat obmat concatmatrix ctmmt currentmatrix sc1mt concatmatrix setmatrix
! 221: } bind def /undrawctm {
! 222: obmat inmat invertmatrix ctmmt currentmatrix sc1mt concatmatrix setmatrix
! 223: } bind def /undrawmat {
! 224: obmat aload pop 7 -1 roll astore
! 225: } bind def /unpagectm {
! 226: octmmt setmatrix
! 227: } bind def /unpagemat {
! 228: pgmat aload pop 7 -1 roll astore
! 229: } bind def /drtan {
! 230: gsave 1 setalpha 0 setlinewidth 0.333333 setgray moveto lineto stroke grestore
! 231: } bind def /drdgrdln {
! 232: gsave 1 setalpha 0 setlinewidth [1 2] 0 setdash setgray moveto lineto stroke grestore
! 233: } bind def /drgrdln {
! 234: gsave 1 setalpha 0 setlinewidth setgray moveto lineto stroke grestore
! 235: } bind def end
! 236: TopDrawDict begin /estroke {
! 237: gsave dodrawctm translate scale newpath dup dup 0 360 arc closepath crlinalph setalpha crlinw setlinewidth usedash {
! 238: strdsh dshpatoff setdash
! 239: } if strinclr {
! 240: crlinred crlingrn crlinblu setrgbcolor
! 241: } {
! 242: crlingry setgray
! 243: } ifelse unpagectm concat strwpat {
! 244: crstrpat findfont exch strwittrans {
! 245: trpatstrk
! 246: } {
! 247: oppatstrk
! 248: } ifelse
! 249: } {
! 250: stroke pop
! 251: } ifelse grestore
! 252: } bind def /efill {
! 253: gsave dodrawctm translate scale newpath dup dup 0 360 arc closepath unpagectm crfilalph setalpha filinclr {
! 254: crfilred crfilgrn crfilblu setrgbcolor
! 255: } {
! 256: crfilgry setgray
! 257: } ifelse filwpat {
! 258: crfilpat findfont exch filwittrans {
! 259: trpatfil
! 260: } {
! 261: oppatfil
! 262: } ifelse
! 263: } {
! 264: fill pop
! 265: } ifelse grestore
! 266: } bind def /apstroke {
! 267: gsave dodrawctm /chord exch def /pie exch def /radius exch def /yscale exch def /xscale exch def /yy exch def /xx exch def /angle2 exch def /angle1 exch def xx yy translate xscale yscale scale newpath pie {
! 268: radius dup moveto
! 269: } if radius dup dup angle1 angle2 arc pie chord or {
! 270: closepath
! 271: } if crlinalph setalpha pie not chord not and {
! 272: crfrtarw {
! 273: 2 copy crlinw exch gsave newpath angle1 1 add cos radius mul radius add angle1 1 add sin radius mul radius add moveto angle1 cos radius mul radius add angle1 sin radius mul radius add lineto unpagectm {
! 274:
! 275: } {
! 276:
! 277: } {
! 278:
! 279: } {
! 280:
! 281: } pathforall arow grestore
! 282: } if crendarw {
! 283: 2 copy crlinw exch gsave newpath angle2 1 sub cos radius mul radius add angle2 1 sub sin radius mul radius add moveto angle2 cos radius mul radius add angle2 sin radius mul radius add lineto unpagectm {
! 284:
! 285: } {
! 286:
! 287: } {
! 288:
! 289: } {
! 290:
! 291: } pathforall arow grestore
! 292: } if
! 293: } if crlincp setlinecap crlinalph setalpha crlinw setlinewidth usedash {
! 294: strdsh dshpatoff setdash
! 295: } if strinclr {
! 296: crlinred crlingrn crlinblu setrgbcolor
! 297: } {
! 298: crlingry setgray
! 299: } ifelse unpagectm concat strwpat {
! 300: crstrpat findfont exch strwittrans {
! 301: trpatstrk
! 302: } {
! 303: oppatstrk
! 304: } ifelse
! 305: } {
! 306: stroke pop
! 307: } ifelse grestore
! 308: } bind def /apfill {
! 309: gsave dodrawctm /chord exch def /pie exch def /radius exch def /yscale exch def /xscale exch def /yy exch def /xx exch def xx yy translate xscale yscale scale newpath pie {
! 310: radius dup moveto
! 311: } if radius dup dup 5 -2 roll arc pie chord or {
! 312: closepath
! 313: } if 1 xscale div 1 yscale div scale crfilalph setalpha filinclr {
! 314: crfilred crfilgrn crfilblu setrgbcolor
! 315: } {
! 316: crfilgry setgray
! 317: } ifelse filwpat {
! 318: crfilpat findfont exch filwittrans {
! 319: trpatfil
! 320: } {
! 321: oppatfil
! 322: } ifelse
! 323: } {
! 324: fill pop
! 325: } ifelse grestore
! 326: } bind def /mkepath {
! 327: dodrawctm /chord exch def /pie exch def /radius exch def /yscale exch def /xscale exch def /yy exch def /xx exch def /angle2 exch def /angle1 exch def /closed exch def xx yy translate xscale yscale scale newpath pie {
! 328: radius dup moveto
! 329: } if radius dup dup angle1 angle2 arc closed pie or chord or {
! 330: closepath
! 331: } if unpagectm
! 332: } bind def end
! 333: TopDrawDict begin /closedspl false def /nspans 0 def /sstrt {
! 334: gsave dodrawctm /closedspl exch def /nspans 0 def newpath
! 335: } bind def /sstrtpath {
! 336: dodrawctm /closedspl exch def /nspans 0 def newpath
! 337: } bind def /sadd {
! 338: nspans 0 eq {
! 339: moveto
! 340: } {
! 341: pop pop
! 342: } ifelse curveto /nspans nspans 1 add def
! 343: } bind def /splstroke {
! 344: nspans 0 gt {
! 345: unpagectm concat closedspl {
! 346: closepath
! 347: } if crlincp setlinecap crlinjn setlinejoin crlinalph setalpha crlinw setlinewidth crmtrlmt setmiterlimit usedash {
! 348: strdsh dshpatoff setdash
! 349: } if strinclr {
! 350: crlinred crlingrn crlinblu setrgbcolor
! 351: } {
! 352: crlingry setgray
! 353: } ifelse strwpat {
! 354: flattenpath crstrpat findfont exch strwittrans {
! 355: trpatstrk
! 356: } {
! 357: oppatstrk
! 358: } ifelse
! 359: } {
! 360: stroke pop
! 361: } ifelse
! 362: } {
! 363: pop pop
! 364: } ifelse grestore
! 365: } bind def /splfill {
! 366: nspans 0 gt {
! 367: closedspl {
! 368: closepath
! 369: } if crfilalph setalpha filinclr {
! 370: crfilred crfilgrn crfilblu setrgbcolor
! 371: } {
! 372: crfilgry setgray
! 373: } ifelse filwpat {
! 374: flattenpath crfilpat findfont exch crfilstyl 0 eq {
! 375: filwittrans {
! 376: trpateofil
! 377: } {
! 378: oppateofil
! 379: } ifelse
! 380: } {
! 381: filwittrans {
! 382: trpatfil
! 383: } {
! 384: oppatfil
! 385: } ifelse
! 386: } ifelse
! 387: } {
! 388: crfilstyl 0 eq {
! 389: eofill
! 390: } {
! 391: fill
! 392: } ifelse pop
! 393: } ifelse
! 394: } if grestore
! 395: } bind def /mksplpath {
! 396: nspans 0 gt {
! 397: closedspl {
! 398: closepath
! 399: } if
! 400: } if
! 401: } bind def end
! 402: TopDrawDict begin /dotx {
! 403: gsave txtdraw {
! 404: concat selectfont txtinclr {
! 405: crtxtred crtxtgrn crtxtblu setrgbcolor
! 406: } {
! 407: crtxtgry setgray
! 408: } ifelse crtxtalph setalpha moveto xyshow
! 409: } {
! 410: pop pop pop pop pop pop pop
! 411: } ifelse grestore
! 412: } bind def /txtlin {
! 413: gsave txlndraw {
! 414: concat txlninclr {
! 415: crtxlnred crtxlngrn crtxlnblu setrgbcolor
! 416: } {
! 417: crtxlngry setgray
! 418: } ifelse crtxlnalph setalpha setlinewidth 0 setlinecap newpath moveto 0 rlineto stroke
! 419: } {
! 420: pop pop pop pop pop
! 421: } ifelse grestore
! 422: } bind def end
! 423: %%EndSetup
! 424: 0 0 543 393 rectclip
! 425: -35.362801 -198.962006 translate
! 426: 35.362801 198.962006 541.94751 391.545929 rectclip
! 427: gsave
! 428: TopDrawDict begin
! 429: /invpats true def
! 430: /crlincp 0 def
! 431: /crlinjn 0 def
! 432: /crmtrlmt 10 def
! 433: /crlinw 0 def
! 434: /crlinalph 1 def
! 435: /crlinred 0 def /crlingrn 0 def /crlinblu 0 def /strinclr true def
! 436: /crfilalph 1 def
! 437: /crfilred 1 def /crfilgrn 1 def /crfilblu 1 def /filinclr true def
! 438: /filwpat false def
! 439: TopDrawDict /piddict known TopDrawDict /ipiddict known or {
! 440: 1 getpat /crfilpat exch def
! 441: } if
! 442: /filwittrans false def
! 443: /strwpat false def
! 444: TopDrawDict /piddict known TopDrawDict /ipiddict known or {
! 445: 1 getpat /crstrpat exch def
! 446: } if
! 447: /strwittrans false def
! 448: /usedash false def
! 449: /strdsh [2 2] def /dshpatoff 0 def
! 450: /crendarw false def
! 451: /crfrtarw false def
! 452: /txtdraw false def
! 453: /crtxtalph 1 def
! 454: /crtxtred 0 def /crtxtgrn 0 def /crtxtblu 0 def /txtinclr true def
! 455: /txtwpat false def
! 456: /txtwittrans false def
! 457: /txlndraw false def
! 458: /crtxlnalph 1 def
! 459: /crtxlnred 0 def /crtxlngrn 0 def /crtxlnblu 0 def /txlninclr true def
! 460: /txlnwpat false def
! 461: /txlnwittrans false def
! 462: /crfilred 0 def /crfilgrn 1 def /crfilblu 0.350002 def /filinclr true def
! 463: true 1 0 0 1 94.363541 8.5 sc5mt astore sstrt
! 464: systemdict
! 465: begin
! 466: 131 348 479 580 setbbox
! 467: 135 372.5 moveto
! 468: 135 372.5 135.5 391 135.5 391 curveto
! 469: 135.5 391 138 405 138 405 curveto
! 470: 138 405 145.5 420 145.5 420 curveto
! 471: 145.5 420 155.5 438 155.5 438 curveto
! 472: 155.5 438 164 446.5 164 446.5 curveto
! 473: 164 446.5 176.5 454.5 176.5 454.5 curveto
! 474: 176.5 454.5 186 460 186 460 curveto
! 475: 186 460 204.5 466.5 204.5 466.5 curveto
! 476: 204.5 466.5 228 468 228 468 curveto
! 477: 228 468 246.5 465.5 246.5 465.5 curveto
! 478: 246.5 465.5 259 460.5 259 460.5 curveto
! 479: 259 460.5 272 454 272 454 curveto
! 480: 272 454 281 447 281 447 curveto
! 481: 281 447 285 442 285 442 curveto
! 482: 285 442 299 444 299 444 curveto
! 483: 299 444 313.5 443.5 313.5 443.5 curveto
! 484: 313.5 443.5 325 442.5 325 442.5 curveto
! 485: 325 442.5 335 440 335 440 curveto
! 486: 335 440 349 434 349 434 curveto
! 487: 349 434 358.5 426.5 358.5 426.5 curveto
! 488: 358.5 426.5 365 416 365 416 curveto
! 489: 365 416 367 407.5 367 407.5 curveto
! 490: 367 407.5 364 396.5 364 396.5 curveto
! 491: 364 396.5 354.5 386 354.5 386 curveto
! 492: 354.5 386 345.5 380.5 345.5 380.5 curveto
! 493: 345.5 380.5 337.5 377 337.5 377 curveto
! 494: 337.5 377 328 375 328 375 curveto
! 495: 328 375 335 368 335 368 curveto
! 496: 335 368 344 362 344 362 curveto
! 497: 344 362 355 355.5 355 355.5 curveto
! 498: 355 355.5 373 350 373 350 curveto
! 499: 373 350 394 348 394 348 curveto
! 500: 394 348 412.5 350.5 412.5 350.5 curveto
! 501: 412.5 350.5 428.5 355.5 428.5 355.5 curveto
! 502: 428.5 355.5 446 366 446 366 curveto
! 503: 446 366 457 377 457 377 curveto
! 504: 457 377 466.5 388.5 466.5 388.5 curveto
! 505: 466.5 388.5 475.5 405.5 475.5 405.5 curveto
! 506: 475.5 405.5 478 419 478 419 curveto
! 507: 478 419 479 429 479 429 curveto
! 508: 479 429 478 445 478 445 curveto
! 509: 478 445 471 466 471 466 curveto
! 510: 471 466 462 487 462 487 curveto
! 511: 462 487 449 509 449 509 curveto
! 512: 449 509 434.5 525 434.5 525 curveto
! 513: 434.5 525 419 540 419 540 curveto
! 514: 419 540 402 552 402 552 curveto
! 515: 402 552 378 565 378 565 curveto
! 516: 378 565 353 574 353 574 curveto
! 517: 353 574 324 579 324 579 curveto
! 518: 324 579 300 580 300 580 curveto
! 519: 300 580 291.5 579 291.5 579 curveto
! 520: 291.5 579 277 577 277 577 curveto
! 521: 277 577 266.5 574.5 266.5 574.5 curveto
! 522: 266.5 574.5 248.5 570 248.5 570 curveto
! 523: 248.5 570 226 560 226 560 curveto
! 524: 226 560 212 552 212 552 curveto
! 525: 212 552 197.5 542 197.5 542 curveto
! 526: 197.5 542 180 526 180 526 curveto
! 527: 180 526 165.5 509 165.5 509 curveto
! 528: 165.5 509 154 491 154 491 curveto
! 529: 154 491 144 470 144 470 curveto
! 530: 144 470 138.5 453.5 138.5 453.5 curveto
! 531: 138.5 453.5 134 437 134 437 curveto
! 532: 134 437 131 414 131 414 curveto
! 533: 131 414 132 391 132 391 curveto
! 534: 132 391 133 382 133 382 curveto
! 535: 133 382 135 372.5 135 372.5 curveto
! 536: end
! 537: /nspans 68 def 1 0 0 1 0 0 sc5mt astore splfill
! 538: true 1 0 0 1 94.363541 8.5 sc5mt astore sstrt
! 539: systemdict
! 540: begin
! 541: 131 348 479 580 setbbox
! 542: 135 372.5 moveto
! 543: 135 372.5 135.5 391 135.5 391 curveto
! 544: 135.5 391 138 405 138 405 curveto
! 545: 138 405 145.5 420 145.5 420 curveto
! 546: 145.5 420 155.5 438 155.5 438 curveto
! 547: 155.5 438 164 446.5 164 446.5 curveto
! 548: 164 446.5 176.5 454.5 176.5 454.5 curveto
! 549: 176.5 454.5 186 460 186 460 curveto
! 550: 186 460 204.5 466.5 204.5 466.5 curveto
! 551: 204.5 466.5 228 468 228 468 curveto
! 552: 228 468 246.5 465.5 246.5 465.5 curveto
! 553: 246.5 465.5 259 460.5 259 460.5 curveto
! 554: 259 460.5 272 454 272 454 curveto
! 555: 272 454 281 447 281 447 curveto
! 556: 281 447 285 442 285 442 curveto
! 557: 285 442 299 444 299 444 curveto
! 558: 299 444 313.5 443.5 313.5 443.5 curveto
! 559: 313.5 443.5 325 442.5 325 442.5 curveto
! 560: 325 442.5 335 440 335 440 curveto
! 561: 335 440 349 434 349 434 curveto
! 562: 349 434 358.5 426.5 358.5 426.5 curveto
! 563: 358.5 426.5 365 416 365 416 curveto
! 564: 365 416 367 407.5 367 407.5 curveto
! 565: 367 407.5 364 396.5 364 396.5 curveto
! 566: 364 396.5 354.5 386 354.5 386 curveto
! 567: 354.5 386 345.5 380.5 345.5 380.5 curveto
! 568: 345.5 380.5 337.5 377 337.5 377 curveto
! 569: 337.5 377 328 375 328 375 curveto
! 570: 328 375 335 368 335 368 curveto
! 571: 335 368 344 362 344 362 curveto
! 572: 344 362 355 355.5 355 355.5 curveto
! 573: 355 355.5 373 350 373 350 curveto
! 574: 373 350 394 348 394 348 curveto
! 575: 394 348 412.5 350.5 412.5 350.5 curveto
! 576: 412.5 350.5 428.5 355.5 428.5 355.5 curveto
! 577: 428.5 355.5 446 366 446 366 curveto
! 578: 446 366 457 377 457 377 curveto
! 579: 457 377 466.5 388.5 466.5 388.5 curveto
! 580: 466.5 388.5 475.5 405.5 475.5 405.5 curveto
! 581: 475.5 405.5 478 419 478 419 curveto
! 582: 478 419 479 429 479 429 curveto
! 583: 479 429 478 445 478 445 curveto
! 584: 478 445 471 466 471 466 curveto
! 585: 471 466 462 487 462 487 curveto
! 586: 462 487 449 509 449 509 curveto
! 587: 449 509 434.5 525 434.5 525 curveto
! 588: 434.5 525 419 540 419 540 curveto
! 589: 419 540 402 552 402 552 curveto
! 590: 402 552 378 565 378 565 curveto
! 591: 378 565 353 574 353 574 curveto
! 592: 353 574 324 579 324 579 curveto
! 593: 324 579 300 580 300 580 curveto
! 594: 300 580 291.5 579 291.5 579 curveto
! 595: 291.5 579 277 577 277 577 curveto
! 596: 277 577 266.5 574.5 266.5 574.5 curveto
! 597: 266.5 574.5 248.5 570 248.5 570 curveto
! 598: 248.5 570 226 560 226 560 curveto
! 599: 226 560 212 552 212 552 curveto
! 600: 212 552 197.5 542 197.5 542 curveto
! 601: 197.5 542 180 526 180 526 curveto
! 602: 180 526 165.5 509 165.5 509 curveto
! 603: 165.5 509 154 491 154 491 curveto
! 604: 154 491 144 470 144 470 curveto
! 605: 144 470 138.5 453.5 138.5 453.5 curveto
! 606: 138.5 453.5 134 437 134 437 curveto
! 607: 134 437 131 414 131 414 curveto
! 608: 131 414 132 391 132 391 curveto
! 609: 132 391 133 382 133 382 curveto
! 610: 133 382 135 372.5 135 372.5 curveto
! 611: end
! 612: /nspans 68 def 1 0 0 1 0 0 sc5mt astore 1 0 0 1 0 0 sc6mt astore splstroke
! 613: /txtdraw true def
! 614: /txlndraw true def
! 615: (Understanding ) [8.664001 0 6 0 6 0 5.328003 0 4.548004 0 4.667999 0 3.335999 0 6 0 6 0 6 0 3.335999 0 6 0 6 0 0 0] 308 594 /Times-Italic [ 12 1 mul 0 0 12 0 0 ] [3 0 0 3 -629.846497 -1262.041626] dotx
! 616: (Concepts ) [8.003998 0 6 0 6 0 5.328003 0 5.328003 0 6 0 3.335999 0 4.667999 0 0 0] 307 596 /Times-Italic [ 12 1 mul 0 0 12 0 0 ] [3 0 0 3 -503.846497 -1323.041626] dotx
! 617: /crlinw 1.6 def
! 618: /esave save def 2.318222 0.621166 -0.621166 2.318222 80.826477 -652.817017 sc4mt astore 2.318222 0.621166 -0.621166 2.318222 80.826477 -652.817017 sc6mt astore 27.613819 180 361 597 1.074627 1 33.5 false false 2.318222 0.621166 -0.656474 2.449994 -190.188416 -1400.058105 sc5mt astore apstroke esave restore
! 619: /esave save def 2.318222 0.621166 -0.621166 2.318222 80.826477 -652.817017 sc4mt astore 2.318222 0.621166 -0.621166 2.318222 80.826477 -652.817017 sc6mt astore 358.017487 155.453781 129 534 1.107692 -1 32.5 false false 2.286024 0.612538 -0.621166 2.318222 422.627655 -828.650879 sc5mt astore apstroke esave restore
! 620: 2.363539 0.416756 -0.416756 2.363539 -72.009033 -629.774536 sc4mt astore 2.363539 0.416756 -0.416756 2.363539 -72.009033 -629.774536 sc6mt astore 73.783478 1 -1 303 557 2.331505 0.411107 -0.406682 2.306408 -281.135345 -853.721619 sc5mt astore estroke
! 621: 3 0 0 3 -596.070068 -835.434692 sc4mt astore 3 0 0 3 -596.070068 -835.434692 sc6mt astore 34.946381 1 -1 277 638 1.716916 0 0 1.03015 -133.792328 -205.170288 sc5mt astore estroke
! 622: /txtdraw true def
! 623: /txlndraw true def
! 624: (C ) [9.338013 0 0 0] 300.75 725.25 /Times-Italic [ 14 1 mul 0 0 14 0 0 ] [3 0 0 3 -545.456543 -1770.93457] dotx
! 625: (P ) [8.553986 0 0 0] 281.25 720 /Times-Italic [ 14 1 mul 0 0 14 0 0 ] [3 0 0 3 -442.706543 -1755.18457] dotx
! 626: (A ) [8.554001 0 0 0] 228.75 708.5 /Times-Italic [ 14 1 mul 0 0 14 0 0 ] [3 0 0 3 -265.706543 -1720.68457] dotx
! 627: (A ) [8.554001 0 0 0] 228.75 708.5 /Times-Italic [ 14 1 mul 0 0 14 0 0 ] [3 0 0 3 -306.206543 -1720.68457] dotx
! 628: /txtdraw true def
! 629: /txlndraw true def
! 630: (Solving ) [6 0 6 0 3.335999 0 5.328003 0 3.335999 0 6 0 6 0 0 0] 158 693 /Times-Italic [ 12 1 mul 0 0 12 0 0 ] [3 0 0 2.696159 -182.706558 -1538.377686] dotx
! 631: (Problems ) [7.332001 0 4.127991 0 6 0 6 0 3.335999 0 5.328003 0 8.664001 0 4.667999 0 0 0] 307 580 /Times-Italic [ 12 1 mul 0 0 12 0 0 ] [3 0 0 3 -566.846497 -1464.041626] dotx
! 632: /crlinw 2.8 def
! 633: true 0.940256 0 0 1.01444 -30.894653 82.241859 sc5mt astore sstrt
! 634: systemdict
! 635: begin
! 636: 71 187 325 469 setbbox
! 637: 72.063553 468 moveto
! 638: 72.063553 468 251 468 251 468 curveto
! 639: 251 468 321 468 321 468 curveto
! 640: 321 468 300 452 300 452 curveto
! 641: 300 452 290 439 290 439 curveto
! 642: 290 439 283 429 283 429 curveto
! 643: 283 429 277 418 277 418 curveto
! 644: 277 418 272 410 272 410 curveto
! 645: 272 410 267 403 267 403 curveto
! 646: 267 403 263 393 263 393 curveto
! 647: 263 393 259 382 259 382 curveto
! 648: 259 382 256 369 256 369 curveto
! 649: 256 369 254 354 254 354 curveto
! 650: 254 354 253 346 253 346 curveto
! 651: 253 346 253 337 253 337 curveto
! 652: 253 337 252 323 252 323 curveto
! 653: 252 323 253 313 253 313 curveto
! 654: 253 313 255 295 255 295 curveto
! 655: 255 295 257 289 257 289 curveto
! 656: 257 289 260 276 260 276 curveto
! 657: 260 276 264 264 264 264 curveto
! 658: 264 264 268 259 268 259 curveto
! 659: 268 259 271 250 271 250 curveto
! 660: 271 250 275 243 275 243 curveto
! 661: 275 243 278 236 278 236 curveto
! 662: 278 236 285 228 285 228 curveto
! 663: 285 228 290 220 290 220 curveto
! 664: 290 220 296 214 296 214 curveto
! 665: 296 214 302 207 302 207 curveto
! 666: 302 207 307 201 307 201 curveto
! 667: 307 201 310 199 310 199 curveto
! 668: 310 199 315 194 315 194 curveto
! 669: 315 194 319 191.985794 319 191.985794 curveto
! 670: 319 191.985794 312 192 312 192 curveto
! 671: 312 192 252 192 252 192 curveto
! 672: 252 192 72 192 72 192 curveto
! 673: 72 192 72.063553 468 72.063553 468 curveto
! 674: end
! 675: /nspans 36 def 1 0 0 1 0 0 sc5mt astore splfill
! 676: true 0.940256 0 0 1.01444 -30.894653 82.241859 sc5mt astore sstrt
! 677: systemdict
! 678: begin
! 679: 71 187 325 469 setbbox
! 680: 72.063553 468 moveto
! 681: 72.063553 468 251 468 251 468 curveto
! 682: 251 468 321 468 321 468 curveto
! 683: 321 468 300 452 300 452 curveto
! 684: 300 452 290 439 290 439 curveto
! 685: 290 439 283 429 283 429 curveto
! 686: 283 429 277 418 277 418 curveto
! 687: 277 418 272 410 272 410 curveto
! 688: 272 410 267 403 267 403 curveto
! 689: 267 403 263 393 263 393 curveto
! 690: 263 393 259 382 259 382 curveto
! 691: 259 382 256 369 256 369 curveto
! 692: 256 369 254 354 254 354 curveto
! 693: 254 354 253 346 253 346 curveto
! 694: 253 346 253 337 253 337 curveto
! 695: 253 337 252 323 252 323 curveto
! 696: 252 323 253 313 253 313 curveto
! 697: 253 313 255 295 255 295 curveto
! 698: 255 295 257 289 257 289 curveto
! 699: 257 289 260 276 260 276 curveto
! 700: 260 276 264 264 264 264 curveto
! 701: 264 264 268 259 268 259 curveto
! 702: 268 259 271 250 271 250 curveto
! 703: 271 250 275 243 275 243 curveto
! 704: 275 243 278 236 278 236 curveto
! 705: 278 236 285 228 285 228 curveto
! 706: 285 228 290 220 290 220 curveto
! 707: 290 220 296 214 296 214 curveto
! 708: 296 214 302 207 302 207 curveto
! 709: 302 207 307 201 307 201 curveto
! 710: 307 201 310 199 310 199 curveto
! 711: 310 199 315 194 315 194 curveto
! 712: 315 194 319 191.985794 319 191.985794 curveto
! 713: 319 191.985794 312 192 312 192 curveto
! 714: 312 192 252 192 252 192 curveto
! 715: 252 192 72 192 72 192 curveto
! 716: 72 192 72.063553 468 72.063553 468 curveto
! 717: end
! 718: /nspans 36 def 1 0 0 1 0 0 sc5mt astore 1 0 0 1 0 0 sc6mt astore splstroke
! 719: /esave save def 1 0 0 1 0 0 sc4mt astore 1 0 0 1 0 0 sc6mt astore 126.419746 233.535263 229 163 1 1.002941 170 false false 0.940256 0 0 1.020707 -9.268761 76.553474 sc5mt astore apstroke esave restore
! 720: /txtdraw true def
! 721: /crtxtred 0 def /crtxtgrn 1 def /crtxtblu 0.350002 def /txtinclr true def
! 722: /txlndraw true def
! 723: ( ) [0 0] 162 220 /Times-Roman [ 33 1 mul 0 0 33 0 0 ] [0.8 0 0 0.8 -34.337112 139.999359] dotx
! 724: /txtdraw true def
! 725: /crtxtred 0 def /crtxtgrn 0 def /crtxtblu 0 def /txtinclr true def
! 726: /txlndraw true def
! 727: (A Tool for Teachers and Students ) [29.328003 0 11.136002 0 22.272003 0 24 0 24 0 13.343994 0 12 0 -136.080002 -52.799999 13.344002 0 23.999992 0 18.671997 0 12 0 -68.015991 -52.799999 22.272003 0 21.311996 0 24 0 20.591995 0 24 0 21.311996 0 18.192001 0 18.671997 0 12 0 -182.35199 -52.799995 24 0 24 0 24 0 -72 -52.800003 24 0 13.343994 0 24 0 24 0 21.311996 0 24 0 13.343994 0 18.672012 0 0 0] 104 85 /Times-Italic [ 48 1 mul 0 0 48 0 0 ] [0.8 0 0 0.8 -25.337112 423.999359] dotx
! 728: /txtdraw true def
! 729: /txlndraw true def
! 730: ( ) [0 0] 165 117 /Times-Italic [ 14 1 mul 0 0 14 0 0 ] [1 0 0 1 -102.136459 86] dotx
! 731: end
! 732: grestore
! 733: %%Trailer
! 734: %%DocumentFonts: Times-Italic
! 735: %%+ Times-Roman
! 736: %%BoundingBox: 0.000000 0.000000 541.947510 391.545929
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>