1 %!PS-Adobe-3.0 EPSF-3.0 |
|
2 %%Creator: Graphviz version 2.20.2 (Sun Oct 12 21:27:53 UTC 2008) |
|
3 %%For: (saiam) Atle Kivela,,, |
|
4 %%Title: G |
|
5 %%Pages: (atend) |
|
6 %%BoundingBox: (atend) |
|
7 %%EndComments |
|
8 save |
|
9 %%BeginProlog |
|
10 /DotDict 200 dict def |
|
11 DotDict begin |
|
12 |
|
13 /setupLatin1 { |
|
14 mark |
|
15 /EncodingVector 256 array def |
|
16 EncodingVector 0 |
|
17 |
|
18 ISOLatin1Encoding 0 255 getinterval putinterval |
|
19 EncodingVector 45 /hyphen put |
|
20 |
|
21 % Set up ISO Latin 1 character encoding |
|
22 /starnetISO { |
|
23 dup dup findfont dup length dict begin |
|
24 { 1 index /FID ne { def }{ pop pop } ifelse |
|
25 } forall |
|
26 /Encoding EncodingVector def |
|
27 currentdict end definefont |
|
28 } def |
|
29 /Times-Roman starnetISO def |
|
30 /Times-Italic starnetISO def |
|
31 /Times-Bold starnetISO def |
|
32 /Times-BoldItalic starnetISO def |
|
33 /Helvetica starnetISO def |
|
34 /Helvetica-Oblique starnetISO def |
|
35 /Helvetica-Bold starnetISO def |
|
36 /Helvetica-BoldOblique starnetISO def |
|
37 /Courier starnetISO def |
|
38 /Courier-Oblique starnetISO def |
|
39 /Courier-Bold starnetISO def |
|
40 /Courier-BoldOblique starnetISO def |
|
41 cleartomark |
|
42 } bind def |
|
43 |
|
44 %%BeginResource: procset graphviz 0 0 |
|
45 /coord-font-family /Times-Roman def |
|
46 /default-font-family /Times-Roman def |
|
47 /coordfont coord-font-family findfont 8 scalefont def |
|
48 |
|
49 /InvScaleFactor 1.0 def |
|
50 /set_scale { |
|
51 dup 1 exch div /InvScaleFactor exch def |
|
52 scale |
|
53 } bind def |
|
54 |
|
55 % styles |
|
56 /solid { [] 0 setdash } bind def |
|
57 /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def |
|
58 /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def |
|
59 /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def |
|
60 /bold { 2 setlinewidth } bind def |
|
61 /filled { } bind def |
|
62 /unfilled { } bind def |
|
63 /rounded { } bind def |
|
64 /diagonals { } bind def |
|
65 |
|
66 % hooks for setting color |
|
67 /nodecolor { sethsbcolor } bind def |
|
68 /edgecolor { sethsbcolor } bind def |
|
69 /graphcolor { sethsbcolor } bind def |
|
70 /nopcolor {pop pop pop} bind def |
|
71 |
|
72 /beginpage { % i j npages |
|
73 /npages exch def |
|
74 /j exch def |
|
75 /i exch def |
|
76 /str 10 string def |
|
77 npages 1 gt { |
|
78 gsave |
|
79 coordfont setfont |
|
80 0 0 moveto |
|
81 (\() show i str cvs show (,) show j str cvs show (\)) show |
|
82 grestore |
|
83 } if |
|
84 } bind def |
|
85 |
|
86 /set_font { |
|
87 findfont exch |
|
88 scalefont setfont |
|
89 } def |
|
90 |
|
91 % draw text fitted to its expected width |
|
92 /alignedtext { % width text |
|
93 /text exch def |
|
94 /width exch def |
|
95 gsave |
|
96 width 0 gt { |
|
97 [] 0 setdash |
|
98 text stringwidth pop width exch sub text length div 0 text ashow |
|
99 } if |
|
100 grestore |
|
101 } def |
|
102 |
|
103 /boxprim { % xcorner ycorner xsize ysize |
|
104 4 2 roll |
|
105 moveto |
|
106 2 copy |
|
107 exch 0 rlineto |
|
108 0 exch rlineto |
|
109 pop neg 0 rlineto |
|
110 closepath |
|
111 } bind def |
|
112 |
|
113 /ellipse_path { |
|
114 /ry exch def |
|
115 /rx exch def |
|
116 /y exch def |
|
117 /x exch def |
|
118 matrix currentmatrix |
|
119 newpath |
|
120 x y translate |
|
121 rx ry scale |
|
122 0 0 1 0 360 arc |
|
123 setmatrix |
|
124 } bind def |
|
125 |
|
126 /endpage { showpage } bind def |
|
127 /showpage { } def |
|
128 |
|
129 /layercolorseq |
|
130 [ % layer color sequence - darkest to lightest |
|
131 [0 0 0] |
|
132 [.2 .8 .8] |
|
133 [.4 .8 .8] |
|
134 [.6 .8 .8] |
|
135 [.8 .8 .8] |
|
136 ] |
|
137 def |
|
138 |
|
139 /layerlen layercolorseq length def |
|
140 |
|
141 /setlayer {/maxlayer exch def /curlayer exch def |
|
142 layercolorseq curlayer 1 sub layerlen mod get |
|
143 aload pop sethsbcolor |
|
144 /nodecolor {nopcolor} def |
|
145 /edgecolor {nopcolor} def |
|
146 /graphcolor {nopcolor} def |
|
147 } bind def |
|
148 |
|
149 /onlayer { curlayer ne {invis} if } def |
|
150 |
|
151 /onlayers { |
|
152 /myupper exch def |
|
153 /mylower exch def |
|
154 curlayer mylower lt |
|
155 curlayer myupper gt |
|
156 or |
|
157 {invis} if |
|
158 } def |
|
159 |
|
160 /curlayer 0 def |
|
161 |
|
162 %%EndResource |
|
163 %%EndProlog |
|
164 %%BeginSetup |
|
165 14 default-font-family set_font |
|
166 1 setmiterlimit |
|
167 % /arrowlength 10 def |
|
168 % /arrowwidth 5 def |
|
169 |
|
170 % make sure pdfmark is harmless for PS-interpreters other than Distiller |
|
171 /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse |
|
172 % make '<<' and '>>' safe on PS Level 1 devices |
|
173 /languagelevel where {pop languagelevel}{1} ifelse |
|
174 2 lt { |
|
175 userdict (<<) cvn ([) cvn load put |
|
176 userdict (>>) cvn ([) cvn load put |
|
177 } if |
|
178 |
|
179 %%EndSetup |
|
180 setupLatin1 |
|
181 %%Page: 1 1 |
|
182 %%PageBoundingBox: 36 36 328 338 |
|
183 %%PageOrientation: Portrait |
|
184 0 0 1 beginpage |
|
185 gsave |
|
186 36 36 292 302 boxprim clip newpath |
|
187 1 1 set_scale 0 rotate 40 40 translate |
|
188 % cluster0 |
|
189 gsave |
|
190 1 setlinewidth |
|
191 0.000 0.000 0.000 graphcolor |
|
192 newpath 53 155 moveto |
|
193 53 286 lineto |
|
194 141 286 lineto |
|
195 141 155 lineto |
|
196 closepath stroke |
|
197 0.000 0.000 0.000 graphcolor |
|
198 14 /Times-Roman set_font |
|
199 73 269.9 moveto 48 (Network) alignedtext |
|
200 grestore |
|
201 % cluster1 |
|
202 gsave |
|
203 1 setlinewidth |
|
204 0.000 0.000 0.000 graphcolor |
|
205 newpath 32 16 moveto |
|
206 32 147 lineto |
|
207 162 147 lineto |
|
208 162 16 lineto |
|
209 closepath stroke |
|
210 0.000 0.000 0.000 graphcolor |
|
211 14 /Times-Roman set_font |
|
212 60 130.9 moveto 74 (Game Engine) alignedtext |
|
213 grestore |
|
214 % gs |
|
215 gsave |
|
216 1 setlinewidth |
|
217 0.000 0.000 0.000 nodecolor |
|
218 97 42 55.79 18 ellipse_path stroke |
|
219 0.000 0.000 0.000 nodecolor |
|
220 14 /Times-Roman set_font |
|
221 64.5 37.9 moveto 65 (Game State) alignedtext |
|
222 grestore |
|
223 % server |
|
224 gsave |
|
225 1 setlinewidth |
|
226 0.000 0.000 0.000 nodecolor |
|
227 97 181 36.13 18 ellipse_path stroke |
|
228 0.000 0.000 0.000 nodecolor |
|
229 14 /Times-Roman set_font |
|
230 79 176.9 moveto 36 (Server) alignedtext |
|
231 grestore |
|
232 % gs->server |
|
233 gsave |
|
234 1 setlinewidth |
|
235 0.000 0.000 0.000 edgecolor |
|
236 newpath 40 56 moveto |
|
237 30 61 20 68 14 78 curveto |
|
238 0 102 0 117 14 142 curveto |
|
239 21 153 32 161 44 167 curveto |
|
240 stroke |
|
241 0.000 0.000 0.000 edgecolor |
|
242 newpath 41.28 59.26 moveto |
|
243 49 52 lineto |
|
244 38.44 52.86 lineto |
|
245 closepath fill |
|
246 1 setlinewidth |
|
247 solid |
|
248 0.000 0.000 0.000 edgecolor |
|
249 newpath 41.28 59.26 moveto |
|
250 49 52 lineto |
|
251 38.44 52.86 lineto |
|
252 closepath stroke |
|
253 0.000 0.000 0.000 edgecolor |
|
254 newpath 42.44 170.14 moveto |
|
255 53 171 lineto |
|
256 45.28 163.74 lineto |
|
257 closepath fill |
|
258 1 setlinewidth |
|
259 solid |
|
260 0.000 0.000 0.000 edgecolor |
|
261 newpath 42.44 170.14 moveto |
|
262 53 171 lineto |
|
263 45.28 163.74 lineto |
|
264 closepath stroke |
|
265 grestore |
|
266 % physics |
|
267 gsave |
|
268 1 setlinewidth |
|
269 0.000 0.000 0.000 nodecolor |
|
270 97 96 41.19 18 ellipse_path stroke |
|
271 0.000 0.000 0.000 nodecolor |
|
272 14 /Times-Roman set_font |
|
273 75 91.9 moveto 44 (Physics) alignedtext |
|
274 grestore |
|
275 % gs->physics |
|
276 gsave |
|
277 1 setlinewidth |
|
278 0.000 0.000 0.000 edgecolor |
|
279 newpath 97 60 moveto |
|
280 97 63 97 65 97 68 curveto |
|
281 stroke |
|
282 0.000 0.000 0.000 edgecolor |
|
283 newpath 93.5 68 moveto |
|
284 97 78 lineto |
|
285 100.5 68 lineto |
|
286 closepath fill |
|
287 1 setlinewidth |
|
288 solid |
|
289 0.000 0.000 0.000 edgecolor |
|
290 newpath 93.5 68 moveto |
|
291 97 78 lineto |
|
292 100.5 68 lineto |
|
293 closepath stroke |
|
294 grestore |
|
295 % client |
|
296 gsave |
|
297 1 setlinewidth |
|
298 0.000 0.000 0.000 nodecolor |
|
299 97 235 32.86 18 ellipse_path stroke |
|
300 0.000 0.000 0.000 nodecolor |
|
301 14 /Times-Roman set_font |
|
302 81 230.9 moveto 32 (Client) alignedtext |
|
303 grestore |
|
304 % client->server |
|
305 gsave |
|
306 1 setlinewidth |
|
307 0.000 0.000 0.000 edgecolor |
|
308 newpath 118 221 moveto |
|
309 123 215 125 210 124 205 curveto |
|
310 stroke |
|
311 0.000 0.000 0.000 edgecolor |
|
312 newpath 126.46 202.38 moveto |
|
313 118 196 lineto |
|
314 120.63 206.26 lineto |
|
315 closepath fill |
|
316 1 setlinewidth |
|
317 solid |
|
318 0.000 0.000 0.000 edgecolor |
|
319 newpath 126.46 202.38 moveto |
|
320 118 196 lineto |
|
321 120.63 206.26 lineto |
|
322 closepath stroke |
|
323 grestore |
|
324 % server->client |
|
325 gsave |
|
326 1 setlinewidth |
|
327 0.000 0.000 0.000 edgecolor |
|
328 newpath 76 196 moveto |
|
329 71 201 69 207 71 212 curveto |
|
330 stroke |
|
331 0.000 0.000 0.000 edgecolor |
|
332 newpath 68.08 213.96 moveto |
|
333 76 221 lineto |
|
334 74.2 210.56 lineto |
|
335 closepath fill |
|
336 1 setlinewidth |
|
337 solid |
|
338 0.000 0.000 0.000 edgecolor |
|
339 newpath 68.08 213.96 moveto |
|
340 76 221 lineto |
|
341 74.2 210.56 lineto |
|
342 closepath stroke |
|
343 grestore |
|
344 % graphics |
|
345 gsave |
|
346 1 setlinewidth |
|
347 0.000 0.000 0.000 nodecolor |
|
348 237 96 46.06 18 ellipse_path stroke |
|
349 0.000 0.000 0.000 nodecolor |
|
350 14 /Times-Roman set_font |
|
351 211.5 91.9 moveto 51 (Graphics) alignedtext |
|
352 grestore |
|
353 % physics->graphics |
|
354 gsave |
|
355 1 setlinewidth |
|
356 0.000 0.000 0.000 edgecolor |
|
357 newpath 162 96 moveto |
|
358 168 96 174 96 180 96 curveto |
|
359 stroke |
|
360 0.000 0.000 0.000 edgecolor |
|
361 newpath 180 99.5 moveto |
|
362 190 96 lineto |
|
363 180 92.5 lineto |
|
364 closepath fill |
|
365 1 setlinewidth |
|
366 solid |
|
367 0.000 0.000 0.000 edgecolor |
|
368 newpath 180 99.5 moveto |
|
369 190 96 lineto |
|
370 180 92.5 lineto |
|
371 closepath stroke |
|
372 grestore |
|
373 % input |
|
374 gsave |
|
375 1 setlinewidth |
|
376 0.000 0.000 0.000 nodecolor |
|
377 237 42 30.07 18 ellipse_path stroke |
|
378 0.000 0.000 0.000 nodecolor |
|
379 14 /Times-Roman set_font |
|
380 223 37.9 moveto 28 (input) alignedtext |
|
381 grestore |
|
382 % input->gs |
|
383 gsave |
|
384 1 setlinewidth |
|
385 0.000 0.000 0.000 edgecolor |
|
386 newpath 206 42 moveto |
|
387 194 42 179 42 164 42 curveto |
|
388 stroke |
|
389 0.000 0.000 0.000 edgecolor |
|
390 newpath 172 38.5 moveto |
|
391 162 42 lineto |
|
392 172 45.5 lineto |
|
393 closepath fill |
|
394 1 setlinewidth |
|
395 solid |
|
396 0.000 0.000 0.000 edgecolor |
|
397 newpath 172 38.5 moveto |
|
398 162 42 lineto |
|
399 172 45.5 lineto |
|
400 closepath stroke |
|
401 grestore |
|
402 endpage |
|
403 showpage |
|
404 grestore |
|
405 %%PageTrailer |
|
406 %%EndPage: 1 |
|
407 %%Trailer |
|
408 %%Pages: 1 |
|
409 %%BoundingBox: 36 36 328 338 |
|
410 end |
|
411 restore |
|
412 %%EOF |
|
413 |
|