File:  [LON-CAPA] / capa / capa51 / Manual / figures / yyslant.eps
Revision 1.1: download - view: text, annotated - select for diffs
Fri Jul 14 18:30:33 2000 UTC (24 years, 1 month ago) by albertel
Branches: MAIN
CVS tags: version_2_9_X, version_2_9_99_0, version_2_9_1, version_2_9_0, version_2_8_X, version_2_8_99_1, version_2_8_99_0, version_2_8_2, version_2_8_1, version_2_8_0, version_2_7_X, version_2_7_99_1, version_2_7_99_0, version_2_7_1, version_2_7_0, version_2_6_X, version_2_6_99_1, version_2_6_99_0, version_2_6_3, version_2_6_2, version_2_6_1, version_2_6_0, version_2_5_X, version_2_5_99_1, version_2_5_99_0, version_2_5_2, version_2_5_1, version_2_5_0, version_2_4_X, version_2_4_99_0, version_2_4_2, version_2_4_1, version_2_4_0, version_2_3_X, version_2_3_99_0, version_2_3_2, version_2_3_1, version_2_3_0, version_2_2_X, version_2_2_99_1, version_2_2_99_0, version_2_2_2, version_2_2_1, version_2_2_0, version_2_1_X, version_2_1_99_3, version_2_1_99_2, version_2_1_99_1, version_2_1_99_0, version_2_1_3, version_2_1_2, version_2_1_1, version_2_1_0, version_2_12_X, version_2_11_X, version_2_11_5, version_2_11_4_uiuc, version_2_11_4_msu, version_2_11_4, version_2_11_3_uiuc, version_2_11_3_msu, version_2_11_3, version_2_11_2_uiuc, version_2_11_2_msu, version_2_11_2_educog, version_2_11_2, version_2_11_1, version_2_11_0_RC3, version_2_11_0_RC2, version_2_11_0_RC1, version_2_11_0, version_2_10_X, version_2_10_1, version_2_10_0_RC2, version_2_10_0_RC1, version_2_10_0, version_2_0_X, version_2_0_99_1, version_2_0_2, version_2_0_1, version_2_0_0, version_1_99_3, version_1_99_2, version_1_99_1_tmcc, version_1_99_1, version_1_99_0_tmcc, version_1_99_0, version_1_3_X, version_1_3_3, version_1_3_2, version_1_3_1, version_1_3_0, version_1_2_X, version_1_2_99_1, version_1_2_99_0, version_1_2_1, version_1_2_0, version_1_1_X, version_1_1_99_5, version_1_1_99_4, version_1_1_99_3, version_1_1_99_2, version_1_1_99_1, version_1_1_99_0, version_1_1_3, version_1_1_2, version_1_1_1, version_1_1_0, version_1_0_99_3, version_1_0_99_2, version_1_0_99_1, version_1_0_99, version_1_0_3, version_1_0_2, version_1_0_1, version_1_0_0, version_0_99_5, version_0_99_4, version_0_99_3, version_0_99_2, version_0_99_1, version_0_99_0, version_0_6_2, version_0_6, version_0_5_1, version_0_5, version_0_4, version5-1-2-first_release, stable_2002_spring, stable_2002_july, stable_2002_april, stable_2001_fall, loncapaMITrelate_1, language_hyphenation_merge, language_hyphenation, conference_2003, bz6209-base, bz6209, STABLE, HEAD, GCI_3, GCI_2, GCI_1, CAPA_5-1-6, CAPA_5-1-5, CAPA_5-1-4_RC1, BZ4492-merge, BZ4492-feature_horizontal_radioresponse, BZ4492-feature_Support_horizontal_radioresponse, BZ4492-Support_horizontal_radioresponse
- added the manual

    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>