634f8d37165a43fd58aea9534b305652ed66960a
[matches/honours.git] / thesis / figures / tcs / general_curve.eps
1 %!PS-Adobe-2.0
2 %%Title: /home/sam/Documents/University/honours/thesis/figures/tcs/general_curve.eps
3 %%Creator: gnuplot 4.4 patchlevel 3
4 %%CreationDate: Thu Oct 25 22:38:20 2012
5 %%DocumentFonts: (atend)
6 %%BoundingBox: 50 50 554 770
7 %%Orientation: Landscape
8 %%Pages: (atend)
9 %%EndComments
10 %%BeginProlog
11 /gnudict 256 dict def
12 gnudict begin
13 %
14 % The following true/false flags may be edited by hand if desired.
15 % The unit line width and grayscale image gamma correction may also be changed.
16 %
17 /Color true def
18 /Blacktext false def
19 /Solid false def
20 /Dashlength 1 def
21 /Landscape true def
22 /Level1 false def
23 /Rounded false def
24 /ClipToBoundingBox false def
25 /TransparentPatterns false def
26 /gnulinewidth 5.000 def
27 /userlinewidth gnulinewidth def
28 /Gamma 1.0 def
29 %
30 /vshift -46 def
31 /dl1 {
32   10.0 Dashlength mul mul
33   Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
34 } def
35 /dl2 {
36   10.0 Dashlength mul mul
37   Rounded { currentlinewidth 0.75 mul add } if
38 } def
39 /hpt_ 31.5 def
40 /vpt_ 31.5 def
41 /hpt hpt_ def
42 /vpt vpt_ def
43 Level1 {} {
44 /SDict 10 dict def
45 systemdict /pdfmark known not {
46   userdict /pdfmark systemdict /cleartomark get put
47 } if
48 SDict begin [
49   /Title (/home/sam/Documents/University/honours/thesis/figures/tcs/general_curve.eps)
50   /Subject (gnuplot plot)
51   /Creator (gnuplot 4.4 patchlevel 3)
52   /Author (sam)
53 %  /Producer (gnuplot)
54 %  /Keywords ()
55   /CreationDate (Thu Oct 25 22:38:20 2012)
56   /DOCINFO pdfmark
57 end
58 } ifelse
59 /doclip {
60   ClipToBoundingBox {
61     newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
62     clip
63   } if
64 } def
65 %
66 % Gnuplot Prolog Version 4.4 (August 2010)
67 %
68 %/SuppressPDFMark true def
69 %
70 /M {moveto} bind def
71 /L {lineto} bind def
72 /R {rmoveto} bind def
73 /V {rlineto} bind def
74 /N {newpath moveto} bind def
75 /Z {closepath} bind def
76 /C {setrgbcolor} bind def
77 /f {rlineto fill} bind def
78 /g {setgray} bind def
79 /Gshow {show} def   % May be redefined later in the file to support UTF-8
80 /vpt2 vpt 2 mul def
81 /hpt2 hpt 2 mul def
82 /Lshow {currentpoint stroke M 0 vshift R 
83         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
84 /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
85         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
86 /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
87         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
88 /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
89   /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
90 /DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
91  {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
92 /BL {stroke userlinewidth 2 mul setlinewidth
93         Rounded {1 setlinejoin 1 setlinecap} if} def
94 /AL {stroke userlinewidth 2 div setlinewidth
95         Rounded {1 setlinejoin 1 setlinecap} if} def
96 /UL {dup gnulinewidth mul /userlinewidth exch def
97         dup 1 lt {pop 1} if 10 mul /udl exch def} def
98 /PL {stroke userlinewidth setlinewidth
99         Rounded {1 setlinejoin 1 setlinecap} if} def
100 3.8 setmiterlimit
101 % Default Line colors
102 /LCw {1 1 1} def
103 /LCb {0 0 0} def
104 /LCa {0 0 0} def
105 /LC0 {1 0 0} def
106 /LC1 {0 1 0} def
107 /LC2 {0 0 1} def
108 /LC3 {1 0 1} def
109 /LC4 {0 1 1} def
110 /LC5 {1 1 0} def
111 /LC6 {0 0 0} def
112 /LC7 {1 0.3 0} def
113 /LC8 {0.5 0.5 0.5} def
114 % Default Line Types
115 /LTw {PL [] 1 setgray} def
116 /LTb {BL [] LCb DL} def
117 /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
118 /LT0 {PL [] LC0 DL} def
119 /LT1 {PL [4 dl1 2 dl2] LC1 DL} def
120 /LT2 {PL [2 dl1 3 dl2] LC2 DL} def
121 /LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
122 /LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
123 /LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
124 /LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
125 /LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
126 /LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
127 /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
128 /Dia {stroke [] 0 setdash 2 copy vpt add M
129   hpt neg vpt neg V hpt vpt neg V
130   hpt vpt V hpt neg vpt V closepath stroke
131   Pnt} def
132 /Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
133   currentpoint stroke M
134   hpt neg vpt neg R hpt2 0 V stroke
135  } def
136 /Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
137   0 vpt2 neg V hpt2 0 V 0 vpt2 V
138   hpt2 neg 0 V closepath stroke
139   Pnt} def
140 /Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
141   hpt2 vpt2 neg V currentpoint stroke M
142   hpt2 neg 0 R hpt2 vpt2 V stroke} def
143 /TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
144   hpt neg vpt -1.62 mul V
145   hpt 2 mul 0 V
146   hpt neg vpt 1.62 mul V closepath stroke
147   Pnt} def
148 /Star {2 copy Pls Crs} def
149 /BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
150   0 vpt2 neg V hpt2 0 V 0 vpt2 V
151   hpt2 neg 0 V closepath fill} def
152 /TriUF {stroke [] 0 setdash vpt 1.12 mul add M
153   hpt neg vpt -1.62 mul V
154   hpt 2 mul 0 V
155   hpt neg vpt 1.62 mul V closepath fill} def
156 /TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
157   hpt neg vpt 1.62 mul V
158   hpt 2 mul 0 V
159   hpt neg vpt -1.62 mul V closepath stroke
160   Pnt} def
161 /TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
162   hpt neg vpt 1.62 mul V
163   hpt 2 mul 0 V
164   hpt neg vpt -1.62 mul V closepath fill} def
165 /DiaF {stroke [] 0 setdash vpt add M
166   hpt neg vpt neg V hpt vpt neg V
167   hpt vpt V hpt neg vpt V closepath fill} def
168 /Pent {stroke [] 0 setdash 2 copy gsave
169   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
170   closepath stroke grestore Pnt} def
171 /PentF {stroke [] 0 setdash gsave
172   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
173   closepath fill grestore} def
174 /Circle {stroke [] 0 setdash 2 copy
175   hpt 0 360 arc stroke Pnt} def
176 /CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
177 /C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
178 /C1 {BL [] 0 setdash 2 copy moveto
179         2 copy vpt 0 90 arc closepath fill
180         vpt 0 360 arc closepath} bind def
181 /C2 {BL [] 0 setdash 2 copy moveto
182         2 copy vpt 90 180 arc closepath fill
183         vpt 0 360 arc closepath} bind def
184 /C3 {BL [] 0 setdash 2 copy moveto
185         2 copy vpt 0 180 arc closepath fill
186         vpt 0 360 arc closepath} bind def
187 /C4 {BL [] 0 setdash 2 copy moveto
188         2 copy vpt 180 270 arc closepath fill
189         vpt 0 360 arc closepath} bind def
190 /C5 {BL [] 0 setdash 2 copy moveto
191         2 copy vpt 0 90 arc
192         2 copy moveto
193         2 copy vpt 180 270 arc closepath fill
194         vpt 0 360 arc} bind def
195 /C6 {BL [] 0 setdash 2 copy moveto
196         2 copy vpt 90 270 arc closepath fill
197         vpt 0 360 arc closepath} bind def
198 /C7 {BL [] 0 setdash 2 copy moveto
199         2 copy vpt 0 270 arc closepath fill
200         vpt 0 360 arc closepath} bind def
201 /C8 {BL [] 0 setdash 2 copy moveto
202         2 copy vpt 270 360 arc closepath fill
203         vpt 0 360 arc closepath} bind def
204 /C9 {BL [] 0 setdash 2 copy moveto
205         2 copy vpt 270 450 arc closepath fill
206         vpt 0 360 arc closepath} bind def
207 /C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
208         2 copy moveto
209         2 copy vpt 90 180 arc closepath fill
210         vpt 0 360 arc closepath} bind def
211 /C11 {BL [] 0 setdash 2 copy moveto
212         2 copy vpt 0 180 arc closepath fill
213         2 copy moveto
214         2 copy vpt 270 360 arc closepath fill
215         vpt 0 360 arc closepath} bind def
216 /C12 {BL [] 0 setdash 2 copy moveto
217         2 copy vpt 180 360 arc closepath fill
218         vpt 0 360 arc closepath} bind def
219 /C13 {BL [] 0 setdash 2 copy moveto
220         2 copy vpt 0 90 arc closepath fill
221         2 copy moveto
222         2 copy vpt 180 360 arc closepath fill
223         vpt 0 360 arc closepath} bind def
224 /C14 {BL [] 0 setdash 2 copy moveto
225         2 copy vpt 90 360 arc closepath fill
226         vpt 0 360 arc} bind def
227 /C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
228         vpt 0 360 arc closepath} bind def
229 /Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
230         neg 0 rlineto closepath} bind def
231 /Square {dup Rec} bind def
232 /Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
233 /S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
234 /S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
235 /S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
236 /S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
237 /S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
238 /S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
239         exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
240 /S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
241 /S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
242         2 copy vpt Square fill Bsquare} bind def
243 /S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
244 /S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
245 /S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
246         Bsquare} bind def
247 /S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
248         Bsquare} bind def
249 /S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
250 /S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
251         2 copy vpt Square fill Bsquare} bind def
252 /S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
253         2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
254 /S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
255 /D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
256 /D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
257 /D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
258 /D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
259 /D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
260 /D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
261 /D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
262 /D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
263 /D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
264 /D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
265 /D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
266 /D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
267 /D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
268 /D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
269 /D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
270 /D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
271 /DiaE {stroke [] 0 setdash vpt add M
272   hpt neg vpt neg V hpt vpt neg V
273   hpt vpt V hpt neg vpt V closepath stroke} def
274 /BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
275   0 vpt2 neg V hpt2 0 V 0 vpt2 V
276   hpt2 neg 0 V closepath stroke} def
277 /TriUE {stroke [] 0 setdash vpt 1.12 mul add M
278   hpt neg vpt -1.62 mul V
279   hpt 2 mul 0 V
280   hpt neg vpt 1.62 mul V closepath stroke} def
281 /TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
282   hpt neg vpt 1.62 mul V
283   hpt 2 mul 0 V
284   hpt neg vpt -1.62 mul V closepath stroke} def
285 /PentE {stroke [] 0 setdash gsave
286   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
287   closepath stroke grestore} def
288 /CircE {stroke [] 0 setdash 
289   hpt 0 360 arc stroke} def
290 /Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
291 /DiaW {stroke [] 0 setdash vpt add M
292   hpt neg vpt neg V hpt vpt neg V
293   hpt vpt V hpt neg vpt V Opaque stroke} def
294 /BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
295   0 vpt2 neg V hpt2 0 V 0 vpt2 V
296   hpt2 neg 0 V Opaque stroke} def
297 /TriUW {stroke [] 0 setdash vpt 1.12 mul add M
298   hpt neg vpt -1.62 mul V
299   hpt 2 mul 0 V
300   hpt neg vpt 1.62 mul V Opaque stroke} def
301 /TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
302   hpt neg vpt 1.62 mul V
303   hpt 2 mul 0 V
304   hpt neg vpt -1.62 mul V Opaque stroke} def
305 /PentW {stroke [] 0 setdash gsave
306   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
307   Opaque stroke grestore} def
308 /CircW {stroke [] 0 setdash 
309   hpt 0 360 arc Opaque stroke} def
310 /BoxFill {gsave Rec 1 setgray fill grestore} def
311 /Density {
312   /Fillden exch def
313   currentrgbcolor
314   /ColB exch def /ColG exch def /ColR exch def
315   /ColR ColR Fillden mul Fillden sub 1 add def
316   /ColG ColG Fillden mul Fillden sub 1 add def
317   /ColB ColB Fillden mul Fillden sub 1 add def
318   ColR ColG ColB setrgbcolor} def
319 /BoxColFill {gsave Rec PolyFill} def
320 /PolyFill {gsave Density fill grestore grestore} def
321 /h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
322 %
323 % PostScript Level 1 Pattern Fill routine for rectangles
324 % Usage: x y w h s a XX PatternFill
325 %       x,y = lower left corner of box to be filled
326 %       w,h = width and height of box
327 %         a = angle in degrees between lines and x-axis
328 %        XX = 0/1 for no/yes cross-hatch
329 %
330 /PatternFill {gsave /PFa [ 9 2 roll ] def
331   PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
332   PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
333   gsave 1 setgray fill grestore clip
334   currentlinewidth 0.5 mul setlinewidth
335   /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
336   0 0 M PFa 5 get rotate PFs -2 div dup translate
337   0 1 PFs PFa 4 get div 1 add floor cvi
338         {PFa 4 get mul 0 M 0 PFs V} for
339   0 PFa 6 get ne {
340         0 1 PFs PFa 4 get div 1 add floor cvi
341         {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
342  } if
343   stroke grestore} def
344 %
345 /languagelevel where
346  {pop languagelevel} {1} ifelse
347  2 lt
348         {/InterpretLevel1 true def}
349         {/InterpretLevel1 Level1 def}
350  ifelse
351 %
352 % PostScript level 2 pattern fill definitions
353 %
354 /Level2PatternFill {
355 /Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
356         bind def
357 /KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
358 << Tile8x8
359  /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
360 >> matrix makepattern
361 /Pat1 exch def
362 << Tile8x8
363  /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
364         0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
365 >> matrix makepattern
366 /Pat2 exch def
367 << Tile8x8
368  /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
369         8 8 L 8 0 L 0 0 L fill}
370 >> matrix makepattern
371 /Pat3 exch def
372 << Tile8x8
373  /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
374         0 12 M 12 0 L stroke}
375 >> matrix makepattern
376 /Pat4 exch def
377 << Tile8x8
378  /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
379         0 -4 M 12 8 L stroke}
380 >> matrix makepattern
381 /Pat5 exch def
382 << Tile8x8
383  /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
384         0 12 M 8 -4 L 4 12 M 10 0 L stroke}
385 >> matrix makepattern
386 /Pat6 exch def
387 << Tile8x8
388  /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
389         0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
390 >> matrix makepattern
391 /Pat7 exch def
392 << Tile8x8
393  /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
394         12 0 M -4 8 L 12 4 M 0 10 L stroke}
395 >> matrix makepattern
396 /Pat8 exch def
397 << Tile8x8
398  /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
399         -4 0 M 12 8 L -4 4 M 8 10 L stroke}
400 >> matrix makepattern
401 /Pat9 exch def
402 /Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
403 /Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
404 /Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
405 /Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
406 /Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
407 /Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
408 /Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
409 } def
410 %
411 %
412 %End of PostScript Level 2 code
413 %
414 /PatternBgnd {
415   TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
416 } def
417 %
418 % Substitute for Level 2 pattern fill codes with
419 % grayscale if Level 2 support is not selected.
420 %
421 /Level1PatternFill {
422 /Pattern1 {0.250 Density} bind def
423 /Pattern2 {0.500 Density} bind def
424 /Pattern3 {0.750 Density} bind def
425 /Pattern4 {0.125 Density} bind def
426 /Pattern5 {0.375 Density} bind def
427 /Pattern6 {0.625 Density} bind def
428 /Pattern7 {0.875 Density} bind def
429 } def
430 %
431 % Now test for support of Level 2 code
432 %
433 Level1 {Level1PatternFill} {Level2PatternFill} ifelse
434 %
435 /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
436 dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
437 currentdict end definefont pop
438 /MFshow {
439    { dup 5 get 3 ge
440      { 5 get 3 eq {gsave} {grestore} ifelse }
441      {dup dup 0 get findfont exch 1 get scalefont setfont
442      [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
443      get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
444      {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
445      get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
446      dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
447      show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
448      pop aload pop M} ifelse }ifelse }ifelse }
449      ifelse }
450    forall} def
451 /Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
452 /MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
453  {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
454      6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
455 /MLshow { currentpoint stroke M
456   0 exch R
457   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
458 /MRshow { currentpoint stroke M
459   exch dup MFwidth neg 3 -1 roll R
460   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
461 /MCshow { currentpoint stroke M
462   exch dup MFwidth -2 div 3 -1 roll R
463   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
464 /XYsave    { [( ) 1 2 true false 3 ()] } bind def
465 /XYrestore { [( ) 1 2 true false 4 ()] } bind def
466 end
467 %%EndProlog
468 %%Page: 1 1
469 gnudict begin
470 gsave
471 doclip
472 50 50 translate
473 0.100 0.100 scale
474 90 rotate
475 0 -5040 translate
476 0 setgray
477 newpath
478 (Helvetica) findfont 140 scalefont setfont
479 1.000 UL
480 LTb
481 210 448 M
482 0 63 V
483 0 4108 R
484 0 -63 V
485 stroke
486 210 308 M
487 [ [(Helvetica) 140.0 0.0 true true 0 (0)]
488 ] -46.7 MCshow
489 1.000 UL
490 LTb
491 2736 448 M
492 0 63 V
493 0 4108 R
494 0 -63 V
495 stroke
496 2736 308 M
497 [ [(Helvetica) 140.0 0.0 true true 0 (Contact. Potential)]
498 ] -46.7 MCshow
499 1.000 UL
500 LTb
501 1.000 UL
502 LTb
503 210 4619 N
504 210 448 L
505 6737 0 V
506 0 4171 V
507 -6737 0 V
508 Z stroke
509 LCb setrgbcolor
510 3578 98 M
511 [ [(Helvetica) 140.0 0.0 true true 0 (U)]
512 ] -46.7 MCshow
513 LTb
514 3578 4829 M
515 [ [(Helvetica) 140.0 0.0 true true 0 (Current Measured .vs. Applied Potential)]
516 ] -46.7 MCshow
517 1.000 UP
518 1.000 UL
519 LTb
520 % Begin plot #1
521 2.000 UL
522 LT0
523 LCb setrgbcolor
524 630 4486 M
525 [ [(Helvetica) 140.0 0.0 true true 0 (I\(U\))]
526 ] -46.7 MRshow
527 LT0
528 714 4486 M
529 399 0 V
530 210 448 M
531 84 0 V
532 84 0 V
533 85 0 V
534 84 0 V
535 84 0 V
536 84 0 V
537 84 0 V
538 85 0 V
539 84 0 V
540 84 0 V
541 84 0 V
542 85 0 V
543 84 0 V
544 84 0 V
545 84 0 V
546 84 0 V
547 85 0 V
548 84 0 V
549 84 0 V
550 84 0 V
551 84 0 V
552 85 0 V
553 84 2 V
554 84 93 V
555 84 205 V
556 85 258 V
557 84 278 V
558 84 283 V
559 84 328 V
560 84 327 V
561 85 350 V
562 84 357 V
563 84 229 V
564 84 170 V
565 84 128 V
566 85 109 V
567 84 101 V
568 84 76 V
569 84 79 V
570 85 56 V
571 84 48 V
572 84 45 V
573 84 36 V
574 84 28 V
575 85 26 V
576 84 11 V
577 84 11 V
578 84 6 V
579 84 6 V
580 85 8 V
581 84 7 V
582 84 11 V
583 84 9 V
584 84 9 V
585 85 13 V
586 84 12 V
587 84 20 V
588 84 11 V
589 85 22 V
590 84 28 V
591 84 44 V
592 84 15 V
593 84 32 V
594 85 38 V
595 84 46 V
596 84 23 V
597 84 31 V
598 84 21 V
599 85 21 V
600 84 6 V
601 84 15 V
602 84 10 V
603 85 19 V
604 84 3 V
605 84 16 V
606 84 9 V
607 84 12 V
608 85 7 V
609 84 5 V
610 84 2 V
611 % End plot #1
612 stroke
613 1.000 UL
614 LTb
615 210 4619 N
616 210 448 L
617 6737 0 V
618 0 4171 V
619 -6737 0 V
620 Z stroke
621 1.000 UP
622 1.000 UL
623 LTb
624 stroke
625 grestore
626 end
627 showpage
628 %%Trailer
629 %%DocumentFonts: Helvetica
630 %%Pages: 1

UCC git Repository :: git.ucc.asn.au