Blame


1 13f7391e 2004-05-15 devnull %
2 13f7391e 2004-05-15 devnull % PostScript 12 and 8 line logos - vertical configuration. Switch occurs
3 13f7391e 2004-05-15 devnull % automatically below point size 29. Code from Matthijs Melchior.
4 13f7391e 2004-05-15 devnull %
5 13f7391e 2004-05-15 devnull
6 13f7391e 2004-05-15 devnull /LOGO-dict-mm where not {
7 13f7391e 2004-05-15 devnull 64 dict /LOGO-dict-mm exch def
8 13f7391e 2004-05-15 devnull }{pop} ifelse
9 13f7391e 2004-05-15 devnull LOGO-dict-mm begin % initialize dictionary
10 13f7391e 2004-05-15 devnull
11 13f7391e 2004-05-15 devnull
12 13f7391e 2004-05-15 devnull /globesetup {
13 13f7391e 2004-05-15 devnull /r exch def
14 13f7391e 2004-05-15 devnull /N exch def
15 13f7391e 2004-05-15 devnull /d 2 N r mul N 1 sub add div def
16 13f7391e 2004-05-15 devnull /h d r mul def
17 13f7391e 2004-05-15 devnull } def
18 13f7391e 2004-05-15 devnull /mkabs {
19 13f7391e 2004-05-15 devnull /yp exch def
20 13f7391e 2004-05-15 devnull /xl exch def
21 13f7391e 2004-05-15 devnull dup dup 0 get xl mul 0 exch put
22 13f7391e 2004-05-15 devnull dup dup 1 get h mul yp add 1 exch put
23 13f7391e 2004-05-15 devnull dup dup 2 get xl mul 2 exch put
24 13f7391e 2004-05-15 devnull dup dup 3 get h mul yp add 3 exch put
25 13f7391e 2004-05-15 devnull dup dup 4 get xl mul 4 exch put
26 13f7391e 2004-05-15 devnull dup dup 5 get h mul yp add 5 exch put
27 13f7391e 2004-05-15 devnull } def
28 13f7391e 2004-05-15 devnull /topsegment {
29 13f7391e 2004-05-15 devnull /n exch def
30 13f7391e 2004-05-15 devnull /y n r mul n .5 add add d mul def
31 13f7391e 2004-05-15 devnull /a y 1 y dup mul sub sqrt atan def
32 13f7391e 2004-05-15 devnull /x a cos def
33 13f7391e 2004-05-15 devnull /c2 exch x y mkabs def
34 13f7391e 2004-05-15 devnull /ly1 exch h mul y add def
35 13f7391e 2004-05-15 devnull /lx1 exch x abs mul def
36 13f7391e 2004-05-15 devnull /c1 exch x y mkabs def
37 13f7391e 2004-05-15 devnull x y /moveto load
38 13f7391e 2004-05-15 devnull 0 0 1 a 180 a sub /arc load
39 13f7391e 2004-05-15 devnull c1 aload pop /curveto load
40 13f7391e 2004-05-15 devnull lx1 ly1 /lineto load
41 13f7391e 2004-05-15 devnull c2 aload pop /curveto load
42 13f7391e 2004-05-15 devnull /closepath load
43 13f7391e 2004-05-15 devnull } def
44 13f7391e 2004-05-15 devnull /botsegment {
45 13f7391e 2004-05-15 devnull /n exch 1 add def
46 13f7391e 2004-05-15 devnull /y n r mul n .5 sub add d mul def
47 13f7391e 2004-05-15 devnull /a y 1 y dup mul sub sqrt atan def
48 13f7391e 2004-05-15 devnull /x a cos def
49 13f7391e 2004-05-15 devnull /c2 exch x y mkabs def
50 13f7391e 2004-05-15 devnull /ly1 exch h mul y add def
51 13f7391e 2004-05-15 devnull /lx1 exch x abs mul def
52 13f7391e 2004-05-15 devnull /c1 exch x y mkabs def
53 13f7391e 2004-05-15 devnull x y /moveto load
54 13f7391e 2004-05-15 devnull 0 0 1 a 540 a sub /arcn load
55 13f7391e 2004-05-15 devnull c1 aload pop /curveto load
56 13f7391e 2004-05-15 devnull lx1 ly1 /lineto load
57 13f7391e 2004-05-15 devnull c2 aload pop /curveto load
58 13f7391e 2004-05-15 devnull /closepath load
59 13f7391e 2004-05-15 devnull } def
60 13f7391e 2004-05-15 devnull /segment {
61 13f7391e 2004-05-15 devnull /n exch def
62 13f7391e 2004-05-15 devnull /dh exch 1 exch sub 2 div def
63 13f7391e 2004-05-15 devnull /ylb n r mul n 0.5 add add d mul def
64 13f7391e 2004-05-15 devnull /ylt ylb h add def
65 13f7391e 2004-05-15 devnull /yrb ylb h dh mul add def
66 13f7391e 2004-05-15 devnull /yrt ylt h dh mul sub def
67 13f7391e 2004-05-15 devnull /alb ylb 1 ylb dup mul sub sqrt atan def
68 13f7391e 2004-05-15 devnull /alt ylt 1 ylt dup mul sub sqrt atan def
69 13f7391e 2004-05-15 devnull /arb yrb 1 yrb dup mul sub sqrt atan 180 exch sub def
70 13f7391e 2004-05-15 devnull /art yrt 1 yrt dup mul sub sqrt atan 180 exch sub def
71 13f7391e 2004-05-15 devnull /xlb alb cos def
72 13f7391e 2004-05-15 devnull /xlt alt cos def
73 13f7391e 2004-05-15 devnull /xrb arb cos def
74 13f7391e 2004-05-15 devnull /xrt art cos def
75 13f7391e 2004-05-15 devnull /c4 exch xrb abs ylb mkabs def
76 13f7391e 2004-05-15 devnull /ly2 exch h mul ylb add def
77 13f7391e 2004-05-15 devnull /lx2 exch xrb abs mul def
78 13f7391e 2004-05-15 devnull /c3 exch xrb abs ylb mkabs def
79 13f7391e 2004-05-15 devnull /c2 exch xrt abs ylt mkabs def
80 13f7391e 2004-05-15 devnull /ly1 exch h mul ylt add def
81 13f7391e 2004-05-15 devnull /lx1 exch xrt abs mul def
82 13f7391e 2004-05-15 devnull /c1 exch xrt abs ylt mkabs def
83 13f7391e 2004-05-15 devnull xlb ylb /moveto load
84 13f7391e 2004-05-15 devnull 0 0 1 alb alt /arc load
85 13f7391e 2004-05-15 devnull c2 4 get c2 5 get /lineto load
86 13f7391e 2004-05-15 devnull c2 2 get c2 3 get
87 13f7391e 2004-05-15 devnull c2 0 get c2 1 get
88 13f7391e 2004-05-15 devnull lx1 ly1 /curveto load
89 13f7391e 2004-05-15 devnull c1 4 get c1 5 get /lineto load
90 13f7391e 2004-05-15 devnull c1 2 get c1 3 get
91 13f7391e 2004-05-15 devnull c1 0 get c1 1 get
92 13f7391e 2004-05-15 devnull xrt yrt /curveto load
93 13f7391e 2004-05-15 devnull 0 0 1 art arb /arc load
94 13f7391e 2004-05-15 devnull c3 aload pop /curveto load
95 13f7391e 2004-05-15 devnull lx2 ly2 /lineto load
96 13f7391e 2004-05-15 devnull c4 aload pop /curveto load
97 13f7391e 2004-05-15 devnull /closepath load
98 13f7391e 2004-05-15 devnull } def
99 13f7391e 2004-05-15 devnull 8 2.5 globesetup
100 13f7391e 2004-05-15 devnull /globe8 [
101 13f7391e 2004-05-15 devnull /newpath load
102 13f7391e 2004-05-15 devnull [ -.9 .1 -.6 .2 -.5 .2 ] -.5 .2 [ -.4 .2 .0 .0 .4 .0 ] 3 topsegment
103 13f7391e 2004-05-15 devnull [ -.9 -.35 -.85 -.35 -.8 -.35 ] -.1 -.35 [ .1 -.35 .3 .0 .5 .0 ]
104 13f7391e 2004-05-15 devnull [ -.8 .35 -.75 .35 -.7 .35 ] -.1 .35 [ .1 .35 .4 .0 .55 .0 ] .55 2 segment
105 13f7391e 2004-05-15 devnull [ -.8 -.35 -.75 -.35 -.7 -.35 ] .05 -.35 [ .2 -.35 .4 .0 .55 .0 ]
106 13f7391e 2004-05-15 devnull [ -.8 .35 -.75 .35 -.7 .35 ] .05 .35 [ .2 .35 .45 .0 .6 .0 ] .7 1 segment
107 13f7391e 2004-05-15 devnull [ -.8 -.35 -.75 -.35 -.7 -.35 ] .0 -.35 [ .15 -.35 .4 .0 .6 .0 ]
108 13f7391e 2004-05-15 devnull [ -.8 .35 -.75 .35 -.7 .35 ] .0 .35 [ .15 .35 .4 .0 .6 .0 ] .7 0 segment
109 13f7391e 2004-05-15 devnull [ -.7 -.35 -.65 -.35 -.6 -.35 ] -.1 -.35 [ .05 -.35 .35 .0 .55 .0 ]
110 13f7391e 2004-05-15 devnull [ -.7 .35 -.65 .35 -.6 .35 ] -.1 .35 [ .05 .35 .25 .0 .4 .0 ] .8 -1 segment
111 13f7391e 2004-05-15 devnull [ -.65 -.2 -.55 -.2 -.45 -.2 ] -.3 -.2 [ -.2 -.2 .2 .0 .3 .0 ]
112 13f7391e 2004-05-15 devnull [ -.65 .1 -.55 .1 -.45 .1 ] -.45 .1 [ -.3 .1 -.1 .0 .0 .0 ] .96 -2 segment
113 13f7391e 2004-05-15 devnull [ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
114 13f7391e 2004-05-15 devnull [ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -3 segment
115 13f7391e 2004-05-15 devnull [ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -4 botsegment
116 13f7391e 2004-05-15 devnull ] cvx def
117 13f7391e 2004-05-15 devnull 12 3 globesetup
118 13f7391e 2004-05-15 devnull /globe12 [
119 13f7391e 2004-05-15 devnull /newpath load
120 13f7391e 2004-05-15 devnull [ -.8 .2 -.7 .25 -.5 .25 ] -.4 .25 [ -.2 .25 .0 .0 .2 .0 ] 5 topsegment
121 13f7391e 2004-05-15 devnull [ -.7 -.35 -.7 -.35 -.6 -.35 ] -.3 -.35 [ -.1 -.35 .3 .0 .55 .0 ]
122 13f7391e 2004-05-15 devnull [ -.7 .35 -.7 .35 -.6 .35 ] -.25 .35 [ -.05 .35 .4 .0 .55 .0 ] .6 4 segment
123 13f7391e 2004-05-15 devnull [ -.8 -.35 -.7 -.35 -.6 -.35 ] -.1 -.35 [ .1 -.35 .4 .0 .5 .0 ]
124 13f7391e 2004-05-15 devnull [ -.8 .35 -.7 .35 -.6 .35 ] -.1 .35 [ .1 .35 .4 .0 .5 .0 ] .7 3 segment
125 13f7391e 2004-05-15 devnull [ -.8 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
126 13f7391e 2004-05-15 devnull [ -.8 .35 -.7 .35 -.6 .35 ] .0 .35 [ .15 .35 .4 .0 .5 .0 ] .8 2 segment
127 13f7391e 2004-05-15 devnull [ -.75 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .2 -.35 .4 .0 .5 .0 ]
128 13f7391e 2004-05-15 devnull [ -.75 .35 -.7 .35 -.6 .35 ] .0 .35 [ .2 .35 .45 .0 .55 .0 ] .9 1 segment
129 13f7391e 2004-05-15 devnull [ -.7 -.35 -.6 -.35 -.55 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
130 13f7391e 2004-05-15 devnull [ -.7 .35 -.6 .35 -.55 .35 ] .0 .35 [ .1 .35 .5 .0 .6 .0 ] .9 0 segment
131 13f7391e 2004-05-15 devnull ] cvx
132 13f7391e 2004-05-15 devnull [
133 13f7391e 2004-05-15 devnull [ -.7 -.35 -.6 -.35 -.5 -.35 ] -.15 -.35 [ .0 -.35 .4 .0 .5 .0 ]
134 13f7391e 2004-05-15 devnull [ -.65 .35 -.55 .35 -.45 .35 ] -.15 .35 [ .0 .35 .35 .0 .45 .0 ] .9 -1 segment
135 13f7391e 2004-05-15 devnull [ -.8 -.1 -.5 -.3 -.4 -.3 ] -.2 -.3 [ .0 -.3 .3 .0 .4 .0 ]
136 13f7391e 2004-05-15 devnull [ -.8 .1 -.5 .3 -.4 .3 ] -.2 .3 [ .0 .3 .2 .0 .3 .0 ] 1 -2 segment
137 13f7391e 2004-05-15 devnull [ -.7 -.1 -.5 -.15 -.4 -.15 ] -.3 -.15 [ -.2 -.15 .0 .0 .2 .0 ]
138 13f7391e 2004-05-15 devnull [ -.7 .05 -.5 .1 -.4 .1 ] -.4 .1 [ -.3 .1 .0 .0 .2 .0 ] 1 -3 segment
139 13f7391e 2004-05-15 devnull [ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
140 13f7391e 2004-05-15 devnull [ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -4 segment
141 13f7391e 2004-05-15 devnull [ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
142 13f7391e 2004-05-15 devnull [ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -5 segment
143 13f7391e 2004-05-15 devnull [ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -6 botsegment
144 13f7391e 2004-05-15 devnull ] cvx
145 13f7391e 2004-05-15 devnull 4 array cvx
146 13f7391e 2004-05-15 devnull dup 0 5 -1 roll put
147 13f7391e 2004-05-15 devnull dup 1 /exec load put
148 13f7391e 2004-05-15 devnull dup 2 4 -1 roll put
149 13f7391e 2004-05-15 devnull dup 3 /exec load put
150 13f7391e 2004-05-15 devnull def
151 13f7391e 2004-05-15 devnull
152 13f7391e 2004-05-15 devnull /l { lineto } def
153 13f7391e 2004-05-15 devnull /rl { rlineto } def
154 13f7391e 2004-05-15 devnull /m { moveto } def
155 13f7391e 2004-05-15 devnull /rm { rmoveto } def
156 13f7391e 2004-05-15 devnull /C { closepath } def
157 13f7391e 2004-05-15 devnull /c { curveto } def
158 13f7391e 2004-05-15 devnull /rc { rcurveto } def
159 13f7391e 2004-05-15 devnull /T { m 0 29 rl -9.5 0 rl 0 7 rl 29 0 rl 0 -7 rl -9.5 0 rl 0 -29 rl C } def
160 13f7391e 2004-05-15 devnull /ATT {
161 13f7391e 2004-05-15 devnull newpath
162 13f7391e 2004-05-15 devnull 1 36 div dup scale
163 13f7391e 2004-05-15 devnull 0 0 m 12 36 rl 8 0 rl -11 -36 rl C
164 13f7391e 2004-05-15 devnull 25 0 m -11 36 rl 8 0 rl 12 -36 rl C
165 13f7391e 2004-05-15 devnull 10 7 m 0 7 rl 14 0 rl 0 -7 rl C
166 13f7391e 2004-05-15 devnull 36 0 T
167 13f7391e 2004-05-15 devnull 80 6 m -3 0 -5 1.2 -6 2 rc -12 10 rl -2.4 2 -2.7 6 0 6 rc
168 13f7391e 2004-05-15 devnull 1 0 2 -1 2 -2 rc 0 -4 rl 7 0 rl 0 4 rl
169 13f7391e 2004-05-15 devnull 0 5 -3 7 -9 7 rc -6 0 -9 -3 -9 -7 rc
170 13f7391e 2004-05-15 devnull 0 -2 0 -3.6 2 -6 rc 12 -10 rl 6 -5 10 -6 13 -6 rc C
171 13f7391e 2004-05-15 devnull 71 18 m 0 -6 rl 0 -5 -3 -7 -7 -7 rc -3 0 -5 2 -5 4 rc 0 1 0 3 2 4 rc
172 13f7391e 2004-05-15 devnull -4 5 rl -4 -2 -6 -6 -6 -9 rc 0 -7 6 -10 13 -10 rc
173 13f7391e 2004-05-15 devnull 9 0 14 6 14 11 rc 0 8 rl C
174 13f7391e 2004-05-15 devnull 82 0 T
175 13f7391e 2004-05-15 devnull 36 dup scale
176 13f7391e 2004-05-15 devnull } def
177 13f7391e 2004-05-15 devnull
178 13f7391e 2004-05-15 devnull end
179 13f7391e 2004-05-15 devnull
180 13f7391e 2004-05-15 devnull /build_LV { % standard ATT logo
181 13f7391e 2004-05-15 devnull LOGO-dict-mm begin
182 13f7391e 2004-05-15 devnull /w exch def
183 13f7391e 2004-05-15 devnull ptsize 29 lt % select globe, # lines depends on point size
184 13f7391e 2004-05-15 devnull { /globe /globe8 load def }
185 13f7391e 2004-05-15 devnull { /globe /globe12 load def } ifelse
186 13f7391e 2004-05-15 devnull gsave
187 13f7391e 2004-05-15 devnull currentpoint translate
188 13f7391e 2004-05-15 devnull size 2 div dup scale
189 13f7391e 2004-05-15 devnull gsave
190 13f7391e 2004-05-15 devnull 1.02 1 transform round exch round exch itransform
191 13f7391e 2004-05-15 devnull translate
192 13f7391e 2004-05-15 devnull globe fill
193 13f7391e 2004-05-15 devnull grestore
194 13f7391e 2004-05-15 devnull gsave
195 13f7391e 2004-05-15 devnull %2.15 .62 translate
196 13f7391e 2004-05-15 devnull -0.1 -1.0 translate
197 13f7391e 2004-05-15 devnull .78 dup scale
198 13f7391e 2004-05-15 devnull ATT fill
199 13f7391e 2004-05-15 devnull grestore
200 13f7391e 2004-05-15 devnull grestore
201 13f7391e 2004-05-15 devnull end
202 13f7391e 2004-05-15 devnull } def