plan/test.ps
changeset 437 5c03b194e082
parent 436 49f94c4bdf0d
child 438 b24ea5871589
equal deleted inserted replaced
436:49f94c4bdf0d 437:5c03b194e082
     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