summaryrefslogtreecommitdiff
path: root/doc/libgraphics.ps
blob: f59bb9b689ec7f77c70943c11d7c9998472fd638 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
%!PS-Adobe-2.0
%%Version: 0.1
%%Creator: troff, Plan 9 edition
%%DocumentFonts: (atend)
%%Pages: (atend)
%%EndComments
%
% Version 3.3.2 prologue for troff files.
%

/#copies 1 store
/aspectratio 1 def
/formsperpage 1 def
/landscape false def
/linewidth .3 def
/magnification 1 def
/margin 0 def
/orientation 0 def
/resolution 720 def
/rotation 1 def
/xoffset 0 def
/yoffset 0 def

/roundpage true def
/useclippath true def
/pagebbox [0 0 612 792] def

/R  /Times-Roman def
/I  /Times-Italic def
/B  /Times-Bold def
/BI /Times-BoldItalic def
/H  /Helvetica def
/HI /Helvetica-Oblique def
/HB /Helvetica-Bold def
/HX /Helvetica-BoldOblique def
/CW /Courier def
/CO /Courier def
/CI /Courier-Oblique def
/CB /Courier-Bold def
/CX /Courier-BoldOblique def
/PA /Palatino-Roman def
/PI /Palatino-Italic def
/PB /Palatino-Bold def
/PX /Palatino-BoldItalic def
/Hr /Helvetica-Narrow def
/Hi /Helvetica-Narrow-Oblique def
/Hb /Helvetica-Narrow-Bold def
/Hx /Helvetica-Narrow-BoldOblique def
/KR /Bookman-Light def
/KI /Bookman-LightItalic def
/KB /Bookman-Demi def
/KX /Bookman-DemiItalic def
/AR /AvantGarde-Book def
/AI /AvantGarde-BookOblique def
/AB /AvantGarde-Demi def
/AX /AvantGarde-DemiOblique def
/NR /NewCenturySchlbk-Roman def
/NI /NewCenturySchlbk-Italic def
/NB /NewCenturySchlbk-Bold def
/NX /NewCenturySchlbk-BoldItalic def
/ZD /ZapfDingbats def
/ZI /ZapfChancery-MediumItalic def
/S  /S def
/S1 /S1 def
/GR /Symbol def

/inch {72 mul} bind def
/min {2 copy gt {exch} if pop} bind def

/setup {
	counttomark 2 idiv {def} repeat pop

	landscape {/orientation 90 orientation add def} if
	/scaling 72 resolution div def
	linewidth setlinewidth
	1 setlinecap

	pagedimensions
	xcenter ycenter translate
	orientation rotation mul rotate
	width 2 div neg height 2 div translate
	xoffset inch yoffset inch neg translate
	margin 2 div dup neg translate
	magnification dup aspectratio mul scale
	scaling scaling scale

	addmetrics
	0 0 moveto
} def

/pagedimensions {
	useclippath userdict /gotpagebbox known not and {
		/pagebbox [clippath pathbbox newpath] def
		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
	} if
	pagebbox aload pop
	4 -1 roll exch 4 1 roll 4 copy
	landscape {4 2 roll} if
	sub /width exch def
	sub /height exch def
	add 2 div /xcenter exch def
	add 2 div /ycenter exch def
	userdict /gotpagebbox true put
} def

/addmetrics {
	/Symbol /S null Sdefs cf
	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
} def

/pagesetup {
	/page exch def
	currentdict /pagedict known currentdict page known and {
		page load pagedict exch get cvx exec
	} if
} def

/decodingdefs [
	{counttomark 2 idiv {y moveto show} repeat}
	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
	{counttomark 2 idiv {y moveto show} repeat}
	{neg setfunnytext}
] def

/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def

/w {neg moveto show} bind def
/m {neg dup /y exch def moveto} bind def
/done {/lastpage where {pop lastpage} if} def

/f {
	dup /font exch def findfont exch
	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
	linewidth ptsize mul scaling 10 mul div setlinewidth
	/spacewidth ( ) stringwidth pop def
} bind def

/changefont {
	/fontheight exch def
	/fontslant exch def
	currentfont [
		1 0
		fontheight ptsize div fontslant sin mul fontslant cos div
		fontheight ptsize div
		0 0
	] makefont setfont
} bind def

/sf {f} bind def

/cf {
	dup length 2 idiv
	/entries exch def
	/chtab exch def
	/newencoding exch def
	/newfont exch def

	findfont dup length 1 add dict
	/newdict exch def
	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall

	newencoding type /arraytype eq {newdict /Encoding newencoding put} if

	newdict /Metrics entries dict put
	newdict /Metrics get
	begin
		chtab aload pop
		1 1 entries {pop def} for
		newfont newdict definefont pop
	end
} bind def

%
% A few arrays used to adjust reference points and character widths in some
% of the printer resident fonts. If square roots are too high try changing
% the lines describing /radical and /radicalex to,
%
%	/radical	[0 -75 550 0]
%	/radicalex	[-50 -75 500 0]
%
% Move braceleftbt a bit - default PostScript character is off a bit.
%

/Sdefs [
	/bracketlefttp		[201 500]
	/bracketleftbt		[201 500]
	/bracketrighttp		[-81 380]
	/bracketrightbt		[-83 380]
	/braceleftbt		[203 490]
	/bracketrightex		[220 -125 500 0]
	/radical		[0 0 550 0]
	/radicalex		[-50 0 500 1]
	/parenleftex		[-20 -170 0 0]
	/integral		[100 -50 500 0]
	/infinity		[10 -75 730 0]
] def

/S1defs [
	/underscore		[0 80 500 0]
	/endash			[7 90 650 0]
] def
%
% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
% needed.
%

/inpath false def
/savematrix matrix def

/Dl {
	inpath
		{neg lineto pop pop}
		{newpath neg moveto neg lineto stroke}
	ifelse
} bind def

/De {
	/y1 exch 2 div def
	/x1 exch 2 div def
	/savematrix savematrix currentmatrix def
	neg exch x1 add exch translate
	x1 y1 scale
	0 0 1 0 360
	inpath
		{1 0 moveto arc savematrix setmatrix}
		{newpath arc savematrix setmatrix stroke}
	ifelse
} bind def

/Da {
	/dy2 exch def
	/dx2 exch def
	/dy1 exch def
	/dx1 exch def
	dy1 add neg exch dx1 add exch
	dx1 dx1 mul dy1 dy1 mul add sqrt
	dy1 dx1 neg atan
	dy2 neg dx2 atan
	inpath
		{arc}
		{newpath arc stroke}
	ifelse
} bind def

/DA {
	/dy2 exch def
	/dx2 exch def
	/dy1 exch def
	/dx1 exch def
	dy1 add neg exch dx1 add exch
	dx1 dx1 mul dy1 dy1 mul add sqrt
	dy1 dx1 neg atan
	dy2 neg dx2 atan
	inpath
		{arcn}
		{newpath arcn stroke}
	ifelse
} bind def

/Ds {
	/y2 exch def
	/x2 exch def
	/y1 exch def
	/x1 exch def
	/y0 exch def
	/x0 exch def
	x0 5 x1 mul add 6 div
	y0 5 y1 mul add -6 div
	x2 5 x1 mul add 6 div
	y2 5 y1 mul add -6 div
	x1 x2 add 2 div
	y1 y2 add -2 div
	inpath
		{curveto}
		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
	ifelse
} bind def
%
% Tries to round clipping path dimensions, as stored in array pagebbox, so they
% match one of the known sizes in the papersizes array. Lower left coordinates
% are always set to 0.
%

/roundpagebbox {
    7 dict begin
	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def

	/mappapersize {
		/val exch def
		/slop .5 inch def
		/diff slop def
		/j 0 def
		0 1 papersizes length 1 sub {
			/i exch def
			papersizes i get val sub abs
			dup diff le {/diff exch def /j i def} {pop} ifelse
		} for
		diff slop lt {papersizes j get} {val} ifelse
	} def

	pagebbox 0 0 put
	pagebbox 1 0 put
	pagebbox dup 2 get mappapersize 2 exch put
	pagebbox dup 3 get mappapersize 3 exch put
    end
} bind def

%%EndProlog
%%BeginSetup
mark
%
% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
% The 18 characters missing from ROM based fonts on older printers are noted
% below.
%

/ISOLatin1Encoding [
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/space
	/exclam
	/quotedbl
	/numbersign
	/dollar
	/percent
	/ampersand
	/quoteright
	/parenleft
	/parenright
	/asterisk
	/plus
	/comma
	/minus
	/period
	/slash
	/zero
	/one
	/two
	/three
	/four
	/five
	/six
	/seven
	/eight
	/nine
	/colon
	/semicolon
	/less
	/equal
	/greater
	/question
	/at
	/A
	/B
	/C
	/D
	/E
	/F
	/G
	/H
	/I
	/J
	/K
	/L
	/M
	/N
	/O
	/P
	/Q
	/R
	/S
	/T
	/U
	/V
	/W
	/X
	/Y
	/Z
	/bracketleft
	/backslash
	/bracketright
	/asciicircum
	/underscore
	/quoteleft
	/a
	/b
	/c
	/d
	/e
	/f
	/g
	/h
	/i
	/j
	/k
	/l
	/m
	/n
	/o
	/p
	/q
	/r
	/s
	/t
	/u
	/v
	/w
	/x
	/y
	/z
	/braceleft
	/bar
	/braceright
	/asciitilde
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/.notdef
	/dotlessi
	/grave
	/acute
	/circumflex
	/tilde
	/macron
	/breve
	/dotaccent
	/dieresis
	/.notdef
	/ring
	/cedilla
	/.notdef
	/hungarumlaut
	/ogonek
	/caron
	/space
	/exclamdown
	/cent
	/sterling
	/currency
	/yen
	/brokenbar		% missing
	/section
	/dieresis
	/copyright
	/ordfeminine
	/guillemotleft
	/logicalnot
	/hyphen
	/registered
	/macron
	/degree			% missing
	/plusminus		% missing
	/twosuperior		% missing
	/threesuperior		% missing
	/acute
	/mu			% missing
	/paragraph
	/periodcentered
	/cedilla
	/onesuperior		% missing
	/ordmasculine
	/guillemotright
	/onequarter		% missing
	/onehalf		% missing
	/threequarters		% missing
	/questiondown
	/Agrave
	/Aacute
	/Acircumflex
	/Atilde
	/Adieresis
	/Aring
	/AE
	/Ccedilla
	/Egrave
	/Eacute
	/Ecircumflex
	/Edieresis
	/Igrave
	/Iacute
	/Icircumflex
	/Idieresis
	/Eth			% missing
	/Ntilde
	/Ograve
	/Oacute
	/Ocircumflex
	/Otilde
	/Odieresis
	/multiply		% missing
	/Oslash
	/Ugrave
	/Uacute
	/Ucircumflex
	/Udieresis
	/Yacute			% missing
	/Thorn			% missing
	/germandbls
	/agrave
	/aacute
	/acircumflex
	/atilde
	/adieresis
	/aring
	/ae
	/ccedilla
	/egrave
	/eacute
	/ecircumflex
	/edieresis
	/igrave
	/iacute
	/icircumflex
	/idieresis
	/eth			% missing
	/ntilde
	/ograve
	/oacute
	/ocircumflex
	/otilde
	/odieresis
	/divide			% missing
	/oslash
	/ugrave
	/uacute
	/ucircumflex
	/udieresis
	/yacute			% missing
	/thorn			% missing
	/ydieresis
] def

/NewFontDirectory FontDirectory maxlength dict def

%
% Apparently no guarantee findfont is defined in systemdict so the obvious
%
%	systemdict /findfont get exec
%
% can generate an error. So far the only exception is a VT600 (version 48.0).
%

userdict /@RealFindfont known not {
	userdict begin
		/@RealFindfont systemdict begin /findfont load end def
	end
} if

/findfont {
	dup NewFontDirectory exch known not {
		dup
		%dup systemdict /findfont get exec	% not always in systemdict
		dup userdict /@RealFindfont get exec
		dup /Encoding get StandardEncoding eq {
			dup length dict begin
				{1 index /FID ne {def}{pop pop} ifelse} forall
				/Encoding ISOLatin1Encoding def
				currentdict
			end
			/DummyFontName exch definefont
		} if
		NewFontDirectory 3 1 roll put
	} if
	NewFontDirectory exch get
} bind def

%%Patch from lp
%%EndPatch from lp

setup
%%EndSetup
%%Page: 1 1
/saveobj save def
mark
1 pagesetup
12 /LucidaSans-Demi f
(libgraphics) 2533 1230 w
10 /LucidaSans-Italic f
(Rodrigo G. L\363pez) 2469 1470 w
(rgl@antares-labs.eu) 2377 1590 w
(ABSTRACT) 2626 2030 w
10 /LucidaSansUnicode00 f
(To be determined.) 1330 2290 w
10 /LucidaSans-Demi f
(Rendering graph) 720 2650 w
1026 4000 1026 3640 Dl
1026 3640 1566 3640 Dl
1566 3640 1566 4000 Dl
1566 4000 1026 4000 Dl
7 /LucidaSansUnicode00 f
(Renderjob) 1123 3834 w
1566 3820 1926 3820 Dl
1854 3838 1926 3820 Dl
1853 3833 1925 3820 Dl
1852 3829 1925 3820 Dl
1851 3824 1925 3820 Dl
1851 3820 1925 3820 Dl
1851 3815 1925 3819 Dl
1852 3810 1925 3819 Dl
1853 3806 1925 3819 Dl
1854 3802 1926 3820 Dl
1926 3820 432 432 De
(renderer) 1997 3834 w
2358 3820 2718 3820 Dl
2646 3838 2718 3820 Dl
2645 3833 2717 3820 Dl
2644 3829 2717 3820 Dl
2643 3824 2717 3820 Dl
2643 3820 2717 3820 Dl
2643 3815 2717 3819 Dl
2644 3810 2717 3819 Dl
2645 3806 2717 3819 Dl
2646 3802 2718 3820 Dl
2718 3820 432 432 De
(entityproc) 2763 3834 w
3510 3064 432 432 De
(tiler) 3626 3078 w
(1) 3782 3078 w
3510 3568 432 432 De
(tiler) 3626 3582 w
(2) 3782 3582 w
3510 4072 432 432 De
7 /LucidaSansUnicode20 f
(&) 3691 4086 w
3510 4576 432 432 De
7 /LucidaSansUnicode00 f
(tiler) 3627 4590 w
(n) 3783 4590 w
4302 3064 432 432 De
(rasterizer) 4322 3078 w
(1) 4670 3078 w
4302 3568 432 432 De
(rasterizer) 4322 3582 w
(2) 4670 3582 w
4302 4072 432 432 De
7 /LucidaSansUnicode20 f
(&) 4483 4086 w
4302 4576 432 432 De
7 /LucidaSansUnicode00 f
(rasterizer) 4323 4590 w
(n) 4671 4590 w
3090 3670 3569 3213 Dl
3530 3275 3569 3213 Dl
3526 3273 3569 3213 Dl
3522 3270 3568 3213 Dl
3519 3267 3569 3213 Dl
3515 3264 3569 3213 Dl
3512 3261 3568 3214 Dl
3510 3257 3569 3213 Dl
3507 3253 3568 3213 Dl
3504 3249 3568 3213 Dl
3139 3754 3519 3634 Dl
3456 3672 3519 3634 Dl
3454 3668 3519 3633 Dl
3452 3664 3519 3634 Dl
3450 3660 3519 3634 Dl
3449 3655 3519 3633 Dl
3448 3651 3520 3633 Dl
3447 3647 3519 3634 Dl
3446 3642 3519 3633 Dl
3445 3637 3519 3633 Dl
3139 3885 3519 4005 Dl
3445 4002 3519 4006 Dl
3446 3997 3519 4006 Dl
3447 3992 3519 4005 Dl
3448 3988 3520 4006 Dl
3449 3984 3519 4006 Dl
3450 3979 3519 4005 Dl
3452 3975 3519 4005 Dl
3454 3971 3519 4006 Dl
3456 3967 3519 4005 Dl
3090 3969 3569 4426 Dl
3504 4390 3568 4426 Dl
3507 4386 3568 4426 Dl
3510 4382 3569 4426 Dl
3512 4378 3568 4425 Dl
3515 4375 3569 4426 Dl
3519 4372 3569 4426 Dl
3522 4369 3568 4426 Dl
3526 4366 3569 4426 Dl
3530 4364 3569 4426 Dl
3942 3064 4302 3064 Dl
4230 3082 4302 3064 Dl
4229 3077 4301 3064 Dl
4228 3073 4301 3064 Dl
4227 3068 4301 3064 Dl
4227 3064 4301 3064 Dl
4227 3059 4301 3063 Dl
4228 3054 4301 3063 Dl
4229 3050 4301 3063 Dl
4230 3046 4302 3064 Dl
3908 3179 4335 3451 Dl
4265 3428 4335 3451 Dl
4266 3424 4335 3452 Dl
4268 3420 4334 3451 Dl
4271 3416 4335 3452 Dl
4273 3412 4335 3451 Dl
4275 3408 4334 3451 Dl
4278 3404 4335 3451 Dl
4281 3401 4335 3451 Dl
4284 3398 4335 3452 Dl
3859 3233 4383 3901 Dl
4325 3856 4383 3901 Dl
4328 3853 4383 3901 Dl
4332 3849 4384 3901 Dl
4335 3846 4384 3901 Dl
4338 3843 4384 3901 Dl
4342 3840 4384 3901 Dl
4345 3838 4383 3901 Dl
4350 3836 4384 3901 Dl
4354 3834 4384 3901 Dl
3826 3255 4417 4384 Dl
4368 4329 4417 4384 Dl
4371 4326 4417 4384 Dl
4375 4323 4417 4384 Dl
4379 4321 4417 4384 Dl
4383 4318 4417 4383 Dl
4387 4316 4417 4383 Dl
4391 4315 4416 4384 Dl
4395 4313 4416 4384 Dl
4400 4312 4417 4384 Dl
3908 3452 4335 3180 Dl
4284 3233 4335 3179 Dl
4281 3230 4335 3180 Dl
4278 3227 4335 3180 Dl
4275 3223 4334 3180 Dl
4273 3219 4335 3180 Dl
4271 3215 4335 3179 Dl
4268 3211 4334 3180 Dl
4266 3208 4335 3180 Dl
4265 3203 4335 3180 Dl
3942 3568 4302 3568 Dl
4230 3586 4302 3568 Dl
4229 3581 4301 3568 Dl
4228 3577 4301 3568 Dl
4227 3572 4301 3568 Dl
4227 3568 4301 3568 Dl
4227 3563 4301 3567 Dl
4228 3558 4301 3567 Dl
4229 3554 4301 3567 Dl
4230 3550 4302 3568 Dl
3908 3683 4335 3955 Dl
4265 3932 4335 3955 Dl
4266 3928 4335 3956 Dl
4268 3924 4334 3955 Dl
4271 3920 4335 3956 Dl
4273 3916 4335 3955 Dl
4275 3912 4334 3955 Dl
4278 3908 4335 3955 Dl
4281 3905 4335 3955 Dl
4284 3902 4335 3956 Dl
3859 3737 4383 4405 Dl
4325 4360 4383 4405 Dl
4328 4357 4383 4405 Dl
4332 4353 4384 4405 Dl
4335 4350 4384 4405 Dl
4338 4347 4384 4405 Dl
4342 4344 4384 4405 Dl
4345 4342 4383 4405 Dl
4350 4340 4384 4405 Dl
4354 4338 4384 4405 Dl
10 /LucidaSans-Demi f
(Figure 1) 720 4990 w
10 /LucidaSansUnicode00 f
(: For a) 1142 4990 w
10 /LucidaSans-Demi f
(2n) 1481 4990 w
10 /LucidaSansUnicode00 f
(processor machine.) 1643 4990 w
10 /LucidaSans-Demi f
(The scene) 720 5230 w
2196 5572 2196 5428 Dl
2196 5428 2556 5428 Dl
2556 5428 2556 5572 Dl
2556 5572 2196 5572 Dl
7 /LucidaSansUnicode00 f
(Scene) 2279 5514 w
2376 5572 2376 5716 Dl
2376 5716 2448 5716 Dl
2448 5788 2448 5644 Dl
2448 5644 2808 5644 Dl
2808 5644 2808 5788 Dl
2808 5788 2448 5788 Dl
(Entity) 2534 5730 w
2628 5788 2628 5932 Dl
2628 5932 2700 5932 Dl
2700 6004 2700 5860 Dl
2700 5860 3060 5860 Dl
3060 5860 3060 6004 Dl
3060 6004 2700 6004 Dl
(Model) 2777 5946 w
2880 6004 2880 6148 Dl
2880 6148 2952 6148 Dl
2952 6220 2952 6076 Dl
2952 6076 3312 6076 Dl
3312 6076 3312 6220 Dl
3312 6220 2952 6220 Dl
(Mesh) 3043 6162 w
3132 6220 3132 6364 Dl
3132 6364 3204 6364 Dl
3204 6436 3204 6292 Dl
3204 6292 3564 6292 Dl
3564 6292 3564 6436 Dl
3564 6436 3204 6436 Dl
(Primitive) 3237 6378 w
3132 6364 3132 6508 Dl
3132 6508 3132 6652 Dl
3132 6652 3204 6652 Dl
3204 6724 3204 6580 Dl
3204 6580 3564 6580 Dl
3564 6580 3564 6724 Dl
3564 6724 3204 6724 Dl
(Material) 3248 6666 w
cleartomark
showpage
saveobj restore
%%EndPage: 1 1
%%Page: 2 2
/saveobj save def
mark
2 pagesetup
10 /LucidaSansUnicode00 f
(\255 2 \255) 2783 480 w
10 /LucidaSans-Demi f
(Tile-based rendering) 720 840 w
2070 1866 2106 1866 Dl
2142 1866 2178 1866 Dl
2214 1866 2250 1866 Dl
2286 1866 2322 1866 Dl
2358 1866 2394 1866 Dl
2430 1866 2466 1866 Dl
2502 1866 2538 1866 Dl
2574 1866 2610 1866 Dl
2646 1866 2682 1866 Dl
2718 1866 2754 1866 Dl
2790 1866 2826 1866 Dl
2862 1866 2898 1866 Dl
2934 1866 2970 1866 Dl
2970 1866 2970 1830 Dl
2970 1812 2970 1776 Dl
2970 1758 2970 1722 Dl
2970 1722 2934 1722 Dl
2898 1722 2862 1722 Dl
2826 1722 2790 1722 Dl
2754 1722 2718 1722 Dl
2682 1722 2646 1722 Dl
2610 1722 2574 1722 Dl
2538 1722 2502 1722 Dl
2466 1722 2430 1722 Dl
2394 1722 2358 1722 Dl
2322 1722 2286 1722 Dl
2250 1722 2214 1722 Dl
2178 1722 2142 1722 Dl
2106 1722 2070 1722 Dl
2070 1722 2070 1758 Dl
2070 1776 2070 1812 Dl
2070 1830 2070 1866 Dl
7 /LucidaSansUnicode00 f
(tile 1) 2435 1808 w
2070 2010 2106 2010 Dl
2142 2010 2178 2010 Dl
2214 2010 2250 2010 Dl
2286 2010 2322 2010 Dl
2358 2010 2394 2010 Dl
2430 2010 2466 2010 Dl
2502 2010 2538 2010 Dl
2574 2010 2610 2010 Dl
2646 2010 2682 2010 Dl
2718 2010 2754 2010 Dl
2790 2010 2826 2010 Dl
2862 2010 2898 2010 Dl
2934 2010 2970 2010 Dl
2970 2010 2970 1974 Dl
2970 1956 2970 1920 Dl
2970 1902 2970 1866 Dl
2970 1866 2934 1866 Dl
2898 1866 2862 1866 Dl
2826 1866 2790 1866 Dl
2754 1866 2718 1866 Dl
2682 1866 2646 1866 Dl
2610 1866 2574 1866 Dl
2538 1866 2502 1866 Dl
2466 1866 2430 1866 Dl
2394 1866 2358 1866 Dl
2322 1866 2286 1866 Dl
2250 1866 2214 1866 Dl
2178 1866 2142 1866 Dl
2106 1866 2070 1866 Dl
2070 1866 2070 1902 Dl
2070 1920 2070 1956 Dl
2070 1974 2070 2010 Dl
(tile 2) 2435 1952 w
2070 2154 2106 2154 Dl
2142 2154 2178 2154 Dl
2214 2154 2250 2154 Dl
2286 2154 2322 2154 Dl
2358 2154 2394 2154 Dl
2430 2154 2466 2154 Dl
2502 2154 2538 2154 Dl
2574 2154 2610 2154 Dl
2646 2154 2682 2154 Dl
2718 2154 2754 2154 Dl
2790 2154 2826 2154 Dl
2862 2154 2898 2154 Dl
2934 2154 2970 2154 Dl
2970 2154 2970 2118 Dl
2970 2100 2970 2064 Dl
2970 2046 2970 2010 Dl
2970 2010 2934 2010 Dl
2898 2010 2862 2010 Dl
2826 2010 2790 2010 Dl
2754 2010 2718 2010 Dl
2682 2010 2646 2010 Dl
2610 2010 2574 2010 Dl
2538 2010 2502 2010 Dl
2466 2010 2430 2010 Dl
2394 2010 2358 2010 Dl
2322 2010 2286 2010 Dl
2250 2010 2214 2010 Dl
2178 2010 2142 2010 Dl
2106 2010 2070 2010 Dl
2070 2010 2070 2046 Dl
2070 2064 2070 2100 Dl
2070 2118 2070 2154 Dl
7 /LucidaSansUnicode20 f
(&) 2485 2096 w
2070 2298 2106 2298 Dl
2142 2298 2178 2298 Dl
2214 2298 2250 2298 Dl
2286 2298 2322 2298 Dl
2358 2298 2394 2298 Dl
2430 2298 2466 2298 Dl
2502 2298 2538 2298 Dl
2574 2298 2610 2298 Dl
2646 2298 2682 2298 Dl
2718 2298 2754 2298 Dl
2790 2298 2826 2298 Dl
2862 2298 2898 2298 Dl
2934 2298 2970 2298 Dl
2970 2298 2970 2262 Dl
2970 2244 2970 2208 Dl
2970 2190 2970 2154 Dl
2970 2154 2934 2154 Dl
2898 2154 2862 2154 Dl
2826 2154 2790 2154 Dl
2754 2154 2718 2154 Dl
2682 2154 2646 2154 Dl
2610 2154 2574 2154 Dl
2538 2154 2502 2154 Dl
2466 2154 2430 2154 Dl
2394 2154 2358 2154 Dl
2322 2154 2286 2154 Dl
2250 2154 2214 2154 Dl
2178 2154 2142 2154 Dl
2106 2154 2070 2154 Dl
2070 2154 2070 2190 Dl
2070 2208 2070 2244 Dl
2070 2262 2070 2298 Dl
7 /LucidaSansUnicode00 f
(tile n) 2435 2240 w
2034 2334 2034 1686 Dl
2034 1686 3006 1686 Dl
3006 1686 3006 2334 Dl
3006 2334 2034 2334 Dl
(Screen) 1774 1736 w
3330 1254 432 432 De
(rasterizer) 3350 1268 w
(1) 3698 1268 w
3330 1758 432 432 De
(rasterizer) 3350 1772 w
(2) 3698 1772 w
3330 2262 432 432 De
7 /LucidaSansUnicode20 f
(&) 3511 2276 w
3330 2766 432 432 De
7 /LucidaSansUnicode00 f
(rasterizer) 3351 2780 w
(n) 3699 2780 w
2970 1794 3330 1254 Dl
2970 1938 3330 1758 Dl
2970 2082 3330 2262 Dl
2970 2226 3330 2766 Dl
10 /LucidaSans-Demi f
(Figure 2) 720 3180 w
10 /LucidaSansUnicode00 f
(: Per tile rasterizers.) 1142 3180 w
2070 4170 2106 4170 Dl
2142 4170 2178 4170 Dl
2214 4170 2250 4170 Dl
2286 4170 2322 4170 Dl
2358 4170 2394 4170 Dl
2430 4170 2466 4170 Dl
2502 4170 2538 4170 Dl
2574 4170 2610 4170 Dl
2646 4170 2682 4170 Dl
2718 4170 2754 4170 Dl
2790 4170 2826 4170 Dl
2862 4170 2898 4170 Dl
2934 4170 2970 4170 Dl
2970 4170 2970 4134 Dl
2970 4116 2970 4080 Dl
2970 4062 2970 4026 Dl
2970 4026 2934 4026 Dl
2898 4026 2862 4026 Dl
2826 4026 2790 4026 Dl
2754 4026 2718 4026 Dl
2682 4026 2646 4026 Dl
2610 4026 2574 4026 Dl
2538 4026 2502 4026 Dl
2466 4026 2430 4026 Dl
2394 4026 2358 4026 Dl
2322 4026 2286 4026 Dl
2250 4026 2214 4026 Dl
2178 4026 2142 4026 Dl
2106 4026 2070 4026 Dl
2070 4026 2070 4062 Dl
2070 4080 2070 4116 Dl
2070 4134 2070 4170 Dl
7 /LucidaSansUnicode00 f
(1) 2498 4112 w
2070 4314 2106 4314 Dl
2142 4314 2178 4314 Dl
2214 4314 2250 4314 Dl
2286 4314 2322 4314 Dl
2358 4314 2394 4314 Dl
2430 4314 2466 4314 Dl
2502 4314 2538 4314 Dl
2574 4314 2610 4314 Dl
2646 4314 2682 4314 Dl
2718 4314 2754 4314 Dl
2790 4314 2826 4314 Dl
2862 4314 2898 4314 Dl
2934 4314 2970 4314 Dl
2970 4314 2970 4278 Dl
2970 4260 2970 4224 Dl
2970 4206 2970 4170 Dl
2970 4170 2934 4170 Dl
2898 4170 2862 4170 Dl
2826 4170 2790 4170 Dl
2754 4170 2718 4170 Dl
2682 4170 2646 4170 Dl
2610 4170 2574 4170 Dl
2538 4170 2502 4170 Dl
2466 4170 2430 4170 Dl
2394 4170 2358 4170 Dl
2322 4170 2286 4170 Dl
2250 4170 2214 4170 Dl
2178 4170 2142 4170 Dl
2106 4170 2070 4170 Dl
2070 4170 2070 4206 Dl
2070 4224 2070 4260 Dl
2070 4278 2070 4314 Dl
(2) 2498 4256 w
2070 4458 2106 4458 Dl
2142 4458 2178 4458 Dl
2214 4458 2250 4458 Dl
2286 4458 2322 4458 Dl
2358 4458 2394 4458 Dl
2430 4458 2466 4458 Dl
2502 4458 2538 4458 Dl
2574 4458 2610 4458 Dl
2646 4458 2682 4458 Dl
2718 4458 2754 4458 Dl
2790 4458 2826 4458 Dl
2862 4458 2898 4458 Dl
2934 4458 2970 4458 Dl
2970 4458 2970 4422 Dl
2970 4404 2970 4368 Dl
2970 4350 2970 4314 Dl
2970 4314 2934 4314 Dl
2898 4314 2862 4314 Dl
2826 4314 2790 4314 Dl
2754 4314 2718 4314 Dl
2682 4314 2646 4314 Dl
2610 4314 2574 4314 Dl
2538 4314 2502 4314 Dl
2466 4314 2430 4314 Dl
2394 4314 2358 4314 Dl
2322 4314 2286 4314 Dl
2250 4314 2214 4314 Dl
2178 4314 2142 4314 Dl
2106 4314 2070 4314 Dl
2070 4314 2070 4350 Dl
2070 4368 2070 4404 Dl
2070 4422 2070 4458 Dl
7 /LucidaSansUnicode20 f
(&) 2485 4400 w
2070 4602 2106 4602 Dl
2142 4602 2178 4602 Dl
2214 4602 2250 4602 Dl
2286 4602 2322 4602 Dl
2358 4602 2394 4602 Dl
2430 4602 2466 4602 Dl
2502 4602 2538 4602 Dl
2574 4602 2610 4602 Dl
2646 4602 2682 4602 Dl
2718 4602 2754 4602 Dl
2790 4602 2826 4602 Dl
2862 4602 2898 4602 Dl
2934 4602 2970 4602 Dl
2970 4602 2970 4566 Dl
2970 4548 2970 4512 Dl
2970 4494 2970 4458 Dl
2970 4458 2934 4458 Dl
2898 4458 2862 4458 Dl
2826 4458 2790 4458 Dl
2754 4458 2718 4458 Dl
2682 4458 2646 4458 Dl
2610 4458 2574 4458 Dl
2538 4458 2502 4458 Dl
2466 4458 2430 4458 Dl
2394 4458 2358 4458 Dl
2322 4458 2286 4458 Dl
2250 4458 2214 4458 Dl
2178 4458 2142 4458 Dl
2106 4458 2070 4458 Dl
2070 4458 2070 4494 Dl
2070 4512 2070 4548 Dl
2070 4566 2070 4602 Dl
7 /LucidaSansUnicode00 f
(n) 2499 4544 w
2142 4350 2592 4206 Dl
2592 4206 2754 4530 Dl
2754 4530 2142 4350 Dl
2034 4638 2034 3990 Dl
2034 3990 3006 3990 Dl
3006 3990 3006 4638 Dl
3006 4638 2034 4638 Dl
(Screen) 1774 4040 w
3330 3558 432 432 De
(rasterizer) 3350 3572 w
(1) 3698 3572 w
3330 4062 432 432 De
(rasterizer) 3350 4076 w
(2) 3698 4076 w
3330 4566 432 432 De
7 /LucidaSansUnicode20 f
(&) 3511 4580 w
3330 5070 432 432 De
7 /LucidaSansUnicode00 f
(rasterizer) 3351 5084 w
(n) 3699 5084 w
2970 4098 2990 4068 Dl
3007 4041 3027 4011 Dl
3045 3984 3065 3954 Dl
3083 3928 3103 3898 Dl
3121 3871 3141 3841 Dl
3158 3814 3178 3784 Dl
3196 3758 3216 3728 Dl
3234 3701 3254 3671 Dl
3272 3644 3292 3614 Dl
3309 3588 3329 3558 Dl
3304 3627 3329 3558 Dl
3300 3626 3329 3558 Dl
3296 3624 3329 3558 Dl
3292 3622 3329 3558 Dl
3288 3619 3329 3558 Dl
3285 3617 3329 3558 Dl
3281 3614 3329 3558 Dl
3278 3611 3329 3558 Dl
3275 3607 3329 3558 Dl
2970 4242 3330 4062 Dl
3273 4110 3329 4062 Dl
3270 4106 3329 4062 Dl
3268 4103 3329 4062 Dl
3265 4099 3329 4062 Dl
3263 4095 3329 4062 Dl
3261 4090 3329 4062 Dl
3260 4086 3329 4062 Dl
3258 4082 3329 4062 Dl
3257 4077 3329 4062 Dl
2970 4386 3330 4566 Dl
3257 4550 3329 4565 Dl
3258 4545 3329 4565 Dl
3260 4541 3329 4565 Dl
3261 4537 3329 4565 Dl
3263 4532 3329 4565 Dl
3265 4528 3329 4565 Dl
3268 4524 3329 4565 Dl
3270 4521 3329 4565 Dl
3273 4517 3329 4565 Dl
2970 4530 3330 5070 Dl
3275 5020 3329 5069 Dl
3278 5016 3329 5069 Dl
3281 5013 3329 5069 Dl
3285 5010 3329 5069 Dl
3288 5008 3329 5069 Dl
3292 5005 3329 5069 Dl
3296 5003 3329 5069 Dl
3300 5001 3329 5069 Dl
3304 5000 3329 5069 Dl
10 /LucidaSans-Demi f
(Figure 3) 720 5484 w
10 /LucidaSansUnicode00 f
(: Raster task scheduling.) 1142 5484 w
cleartomark
showpage
saveobj restore
%%EndPage: 2 2
%%Trailer
done
%%DocumentFonts: LucidaSansUnicode20 LucidaSansUnicode00 LucidaSans-Demi LucidaSans-Italic
%%Pages: 2