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_msu,
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>