Some cleanup.
1.1 Binary file examples/stats/data.db has changed
2.1 --- a/examples/stats/wifi-default.data Fri Aug 29 13:22:09 2008 -0400
2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
2.3 @@ -1,20 +0,0 @@
2.4 -25 0.0
2.5 -50 0.0
2.6 -75 0.0
2.7 -100 0.0
2.8 -125 0.0
2.9 -145 3.6
2.10 -147 6.8
2.11 -150 5.0
2.12 -152 12.6
2.13 -155 20.4
2.14 -157 31.6
2.15 -160 46.4
2.16 -162 58.8
2.17 -165 71.6
2.18 -167 81.0
2.19 -170 96.4
2.20 -172 99.4
2.21 -175 100.0
2.22 -177 100.0
2.23 -180 99.4
3.1 --- a/examples/stats/wifi-default.eps Fri Aug 29 13:22:09 2008 -0400
3.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
3.3 @@ -1,643 +0,0 @@
3.4 -%!PS-Adobe-2.0
3.5 -%%Title: wifi-default.eps
3.6 -%%Creator: gnuplot 4.2 patchlevel 0
3.7 -%%CreationDate: Fri Aug 29 13:16:08 2008
3.8 -%%DocumentFonts: (atend)
3.9 -%%BoundingBox: 50 50 554 525
3.10 -%%Orientation: Portrait
3.11 -%%Pages: (atend)
3.12 -%%EndComments
3.13 -%%BeginProlog
3.14 -/gnudict 256 dict def
3.15 -gnudict begin
3.16 -%
3.17 -% The following 6 true/false flags may be edited by hand if required
3.18 -% The unit line width may also be changed
3.19 -%
3.20 -/Color false def
3.21 -/Blacktext false def
3.22 -/Solid false def
3.23 -/Dashlength 1 def
3.24 -/Landscape false def
3.25 -/Level1 false def
3.26 -/Rounded false def
3.27 -/TransparentPatterns false def
3.28 -/gnulinewidth 10.000 def
3.29 -/userlinewidth gnulinewidth def
3.30 -%
3.31 -/vshift -46 def
3.32 -/dl1 {
3.33 - 10.0 Dashlength mul mul
3.34 - Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
3.35 -} def
3.36 -/dl2 {
3.37 - 10.0 Dashlength mul mul
3.38 - Rounded { currentlinewidth 0.75 mul add } if
3.39 -} def
3.40 -/hpt_ 31.5 def
3.41 -/vpt_ 31.5 def
3.42 -/hpt hpt_ def
3.43 -/vpt vpt_ def
3.44 -Level1 {} {
3.45 -/SDict 10 dict def
3.46 -systemdict /pdfmark known not {
3.47 - userdict /pdfmark systemdict /cleartomark get put
3.48 -} if
3.49 -SDict begin [
3.50 - /Title (wifi-default.eps)
3.51 - /Subject (gnuplot plot)
3.52 - /Creator (gnuplot 4.2 patchlevel 0)
3.53 - /Author (Joe Kopena,,,,)
3.54 -% /Producer (gnuplot)
3.55 -% /Keywords ()
3.56 - /CreationDate (Fri Aug 29 13:16:08 2008)
3.57 - /DOCINFO pdfmark
3.58 -end
3.59 -} ifelse
3.60 -%
3.61 -% Gnuplot Prolog Version 4.2 (August 2006)
3.62 -%
3.63 -/M {moveto} bind def
3.64 -/L {lineto} bind def
3.65 -/R {rmoveto} bind def
3.66 -/V {rlineto} bind def
3.67 -/N {newpath moveto} bind def
3.68 -/Z {closepath} bind def
3.69 -/C {setrgbcolor} bind def
3.70 -/f {rlineto fill} bind def
3.71 -/vpt2 vpt 2 mul def
3.72 -/hpt2 hpt 2 mul def
3.73 -/Lshow {currentpoint stroke M 0 vshift R
3.74 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
3.75 -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
3.76 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
3.77 -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
3.78 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
3.79 -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
3.80 - /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
3.81 -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
3.82 - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
3.83 -/BL {stroke userlinewidth 2 mul setlinewidth
3.84 - Rounded {1 setlinejoin 1 setlinecap} if} def
3.85 -/AL {stroke userlinewidth 2 div setlinewidth
3.86 - Rounded {1 setlinejoin 1 setlinecap} if} def
3.87 -/UL {dup gnulinewidth mul /userlinewidth exch def
3.88 - dup 1 lt {pop 1} if 10 mul /udl exch def} def
3.89 -/PL {stroke userlinewidth setlinewidth
3.90 - Rounded {1 setlinejoin 1 setlinecap} if} def
3.91 -% Default Line colors
3.92 -/LCw {1 1 1} def
3.93 -/LCb {0 0 0} def
3.94 -/LCa {0 0 0} def
3.95 -/LC0 {1 0 0} def
3.96 -/LC1 {0 1 0} def
3.97 -/LC2 {0 0 1} def
3.98 -/LC3 {1 0 1} def
3.99 -/LC4 {0 1 1} def
3.100 -/LC5 {1 1 0} def
3.101 -/LC6 {0 0 0} def
3.102 -/LC7 {1 0.3 0} def
3.103 -/LC8 {0.5 0.5 0.5} def
3.104 -% Default Line Types
3.105 -/LTw {PL [] 1 setgray} def
3.106 -/LTb {BL [] LCb DL} def
3.107 -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
3.108 -/LT0 {PL [] LC0 DL} def
3.109 -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
3.110 -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
3.111 -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
3.112 -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
3.113 -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
3.114 -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
3.115 -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
3.116 -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
3.117 -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
3.118 -/Dia {stroke [] 0 setdash 2 copy vpt add M
3.119 - hpt neg vpt neg V hpt vpt neg V
3.120 - hpt vpt V hpt neg vpt V closepath stroke
3.121 - Pnt} def
3.122 -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
3.123 - currentpoint stroke M
3.124 - hpt neg vpt neg R hpt2 0 V stroke
3.125 - } def
3.126 -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
3.127 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V
3.128 - hpt2 neg 0 V closepath stroke
3.129 - Pnt} def
3.130 -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
3.131 - hpt2 vpt2 neg V currentpoint stroke M
3.132 - hpt2 neg 0 R hpt2 vpt2 V stroke} def
3.133 -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
3.134 - hpt neg vpt -1.62 mul V
3.135 - hpt 2 mul 0 V
3.136 - hpt neg vpt 1.62 mul V closepath stroke
3.137 - Pnt} def
3.138 -/Star {2 copy Pls Crs} def
3.139 -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
3.140 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V
3.141 - hpt2 neg 0 V closepath fill} def
3.142 -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
3.143 - hpt neg vpt -1.62 mul V
3.144 - hpt 2 mul 0 V
3.145 - hpt neg vpt 1.62 mul V closepath fill} def
3.146 -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
3.147 - hpt neg vpt 1.62 mul V
3.148 - hpt 2 mul 0 V
3.149 - hpt neg vpt -1.62 mul V closepath stroke
3.150 - Pnt} def
3.151 -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
3.152 - hpt neg vpt 1.62 mul V
3.153 - hpt 2 mul 0 V
3.154 - hpt neg vpt -1.62 mul V closepath fill} def
3.155 -/DiaF {stroke [] 0 setdash vpt add M
3.156 - hpt neg vpt neg V hpt vpt neg V
3.157 - hpt vpt V hpt neg vpt V closepath fill} def
3.158 -/Pent {stroke [] 0 setdash 2 copy gsave
3.159 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
3.160 - closepath stroke grestore Pnt} def
3.161 -/PentF {stroke [] 0 setdash gsave
3.162 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
3.163 - closepath fill grestore} def
3.164 -/Circle {stroke [] 0 setdash 2 copy
3.165 - hpt 0 360 arc stroke Pnt} def
3.166 -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
3.167 -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
3.168 -/C1 {BL [] 0 setdash 2 copy moveto
3.169 - 2 copy vpt 0 90 arc closepath fill
3.170 - vpt 0 360 arc closepath} bind def
3.171 -/C2 {BL [] 0 setdash 2 copy moveto
3.172 - 2 copy vpt 90 180 arc closepath fill
3.173 - vpt 0 360 arc closepath} bind def
3.174 -/C3 {BL [] 0 setdash 2 copy moveto
3.175 - 2 copy vpt 0 180 arc closepath fill
3.176 - vpt 0 360 arc closepath} bind def
3.177 -/C4 {BL [] 0 setdash 2 copy moveto
3.178 - 2 copy vpt 180 270 arc closepath fill
3.179 - vpt 0 360 arc closepath} bind def
3.180 -/C5 {BL [] 0 setdash 2 copy moveto
3.181 - 2 copy vpt 0 90 arc
3.182 - 2 copy moveto
3.183 - 2 copy vpt 180 270 arc closepath fill
3.184 - vpt 0 360 arc} bind def
3.185 -/C6 {BL [] 0 setdash 2 copy moveto
3.186 - 2 copy vpt 90 270 arc closepath fill
3.187 - vpt 0 360 arc closepath} bind def
3.188 -/C7 {BL [] 0 setdash 2 copy moveto
3.189 - 2 copy vpt 0 270 arc closepath fill
3.190 - vpt 0 360 arc closepath} bind def
3.191 -/C8 {BL [] 0 setdash 2 copy moveto
3.192 - 2 copy vpt 270 360 arc closepath fill
3.193 - vpt 0 360 arc closepath} bind def
3.194 -/C9 {BL [] 0 setdash 2 copy moveto
3.195 - 2 copy vpt 270 450 arc closepath fill
3.196 - vpt 0 360 arc closepath} bind def
3.197 -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
3.198 - 2 copy moveto
3.199 - 2 copy vpt 90 180 arc closepath fill
3.200 - vpt 0 360 arc closepath} bind def
3.201 -/C11 {BL [] 0 setdash 2 copy moveto
3.202 - 2 copy vpt 0 180 arc closepath fill
3.203 - 2 copy moveto
3.204 - 2 copy vpt 270 360 arc closepath fill
3.205 - vpt 0 360 arc closepath} bind def
3.206 -/C12 {BL [] 0 setdash 2 copy moveto
3.207 - 2 copy vpt 180 360 arc closepath fill
3.208 - vpt 0 360 arc closepath} bind def
3.209 -/C13 {BL [] 0 setdash 2 copy moveto
3.210 - 2 copy vpt 0 90 arc closepath fill
3.211 - 2 copy moveto
3.212 - 2 copy vpt 180 360 arc closepath fill
3.213 - vpt 0 360 arc closepath} bind def
3.214 -/C14 {BL [] 0 setdash 2 copy moveto
3.215 - 2 copy vpt 90 360 arc closepath fill
3.216 - vpt 0 360 arc} bind def
3.217 -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
3.218 - vpt 0 360 arc closepath} bind def
3.219 -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
3.220 - neg 0 rlineto closepath} bind def
3.221 -/Square {dup Rec} bind def
3.222 -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
3.223 -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
3.224 -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
3.225 -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
3.226 -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
3.227 -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
3.228 -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
3.229 - exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
3.230 -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
3.231 -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
3.232 - 2 copy vpt Square fill Bsquare} bind def
3.233 -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
3.234 -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
3.235 -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
3.236 - Bsquare} bind def
3.237 -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
3.238 - Bsquare} bind def
3.239 -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
3.240 -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
3.241 - 2 copy vpt Square fill Bsquare} bind def
3.242 -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
3.243 - 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
3.244 -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
3.245 -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
3.246 -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
3.247 -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
3.248 -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
3.249 -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
3.250 -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
3.251 -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
3.252 -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
3.253 -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
3.254 -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
3.255 -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
3.256 -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
3.257 -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
3.258 -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
3.259 -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
3.260 -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
3.261 -/DiaE {stroke [] 0 setdash vpt add M
3.262 - hpt neg vpt neg V hpt vpt neg V
3.263 - hpt vpt V hpt neg vpt V closepath stroke} def
3.264 -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
3.265 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V
3.266 - hpt2 neg 0 V closepath stroke} def
3.267 -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
3.268 - hpt neg vpt -1.62 mul V
3.269 - hpt 2 mul 0 V
3.270 - hpt neg vpt 1.62 mul V closepath stroke} def
3.271 -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
3.272 - hpt neg vpt 1.62 mul V
3.273 - hpt 2 mul 0 V
3.274 - hpt neg vpt -1.62 mul V closepath stroke} def
3.275 -/PentE {stroke [] 0 setdash gsave
3.276 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
3.277 - closepath stroke grestore} def
3.278 -/CircE {stroke [] 0 setdash
3.279 - hpt 0 360 arc stroke} def
3.280 -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
3.281 -/DiaW {stroke [] 0 setdash vpt add M
3.282 - hpt neg vpt neg V hpt vpt neg V
3.283 - hpt vpt V hpt neg vpt V Opaque stroke} def
3.284 -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
3.285 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V
3.286 - hpt2 neg 0 V Opaque stroke} def
3.287 -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
3.288 - hpt neg vpt -1.62 mul V
3.289 - hpt 2 mul 0 V
3.290 - hpt neg vpt 1.62 mul V Opaque stroke} def
3.291 -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
3.292 - hpt neg vpt 1.62 mul V
3.293 - hpt 2 mul 0 V
3.294 - hpt neg vpt -1.62 mul V Opaque stroke} def
3.295 -/PentW {stroke [] 0 setdash gsave
3.296 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
3.297 - Opaque stroke grestore} def
3.298 -/CircW {stroke [] 0 setdash
3.299 - hpt 0 360 arc Opaque stroke} def
3.300 -/BoxFill {gsave Rec 1 setgray fill grestore} def
3.301 -/Density {
3.302 - /Fillden exch def
3.303 - currentrgbcolor
3.304 - /ColB exch def /ColG exch def /ColR exch def
3.305 - /ColR ColR Fillden mul Fillden sub 1 add def
3.306 - /ColG ColG Fillden mul Fillden sub 1 add def
3.307 - /ColB ColB Fillden mul Fillden sub 1 add def
3.308 - ColR ColG ColB setrgbcolor} def
3.309 -/BoxColFill {gsave Rec PolyFill} def
3.310 -/PolyFill {gsave Density fill grestore grestore} def
3.311 -/h {rlineto rlineto rlineto gsave fill grestore} bind def
3.312 -%
3.313 -% PostScript Level 1 Pattern Fill routine for rectangles
3.314 -% Usage: x y w h s a XX PatternFill
3.315 -% x,y = lower left corner of box to be filled
3.316 -% w,h = width and height of box
3.317 -% a = angle in degrees between lines and x-axis
3.318 -% XX = 0/1 for no/yes cross-hatch
3.319 -%
3.320 -/PatternFill {gsave /PFa [ 9 2 roll ] def
3.321 - PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
3.322 - PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
3.323 - gsave 1 setgray fill grestore clip
3.324 - currentlinewidth 0.5 mul setlinewidth
3.325 - /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
3.326 - 0 0 M PFa 5 get rotate PFs -2 div dup translate
3.327 - 0 1 PFs PFa 4 get div 1 add floor cvi
3.328 - {PFa 4 get mul 0 M 0 PFs V} for
3.329 - 0 PFa 6 get ne {
3.330 - 0 1 PFs PFa 4 get div 1 add floor cvi
3.331 - {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
3.332 - } if
3.333 - stroke grestore} def
3.334 -%
3.335 -/languagelevel where
3.336 - {pop languagelevel} {1} ifelse
3.337 - 2 lt
3.338 - {/InterpretLevel1 true def}
3.339 - {/InterpretLevel1 Level1 def}
3.340 - ifelse
3.341 -%
3.342 -% PostScript level 2 pattern fill definitions
3.343 -%
3.344 -/Level2PatternFill {
3.345 -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
3.346 - bind def
3.347 -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
3.348 -<< Tile8x8
3.349 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
3.350 ->> matrix makepattern
3.351 -/Pat1 exch def
3.352 -<< Tile8x8
3.353 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
3.354 - 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
3.355 ->> matrix makepattern
3.356 -/Pat2 exch def
3.357 -<< Tile8x8
3.358 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
3.359 - 8 8 L 8 0 L 0 0 L fill}
3.360 ->> matrix makepattern
3.361 -/Pat3 exch def
3.362 -<< Tile8x8
3.363 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
3.364 - 0 12 M 12 0 L stroke}
3.365 ->> matrix makepattern
3.366 -/Pat4 exch def
3.367 -<< Tile8x8
3.368 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
3.369 - 0 -4 M 12 8 L stroke}
3.370 ->> matrix makepattern
3.371 -/Pat5 exch def
3.372 -<< Tile8x8
3.373 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
3.374 - 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
3.375 ->> matrix makepattern
3.376 -/Pat6 exch def
3.377 -<< Tile8x8
3.378 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
3.379 - 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
3.380 ->> matrix makepattern
3.381 -/Pat7 exch def
3.382 -<< Tile8x8
3.383 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
3.384 - 12 0 M -4 8 L 12 4 M 0 10 L stroke}
3.385 ->> matrix makepattern
3.386 -/Pat8 exch def
3.387 -<< Tile8x8
3.388 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
3.389 - -4 0 M 12 8 L -4 4 M 8 10 L stroke}
3.390 ->> matrix makepattern
3.391 -/Pat9 exch def
3.392 -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
3.393 -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
3.394 -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
3.395 -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
3.396 -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
3.397 -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
3.398 -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
3.399 -} def
3.400 -%
3.401 -%
3.402 -%End of PostScript Level 2 code
3.403 -%
3.404 -/PatternBgnd {
3.405 - TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
3.406 -} def
3.407 -%
3.408 -% Substitute for Level 2 pattern fill codes with
3.409 -% grayscale if Level 2 support is not selected.
3.410 -%
3.411 -/Level1PatternFill {
3.412 -/Pattern1 {0.250 Density} bind def
3.413 -/Pattern2 {0.500 Density} bind def
3.414 -/Pattern3 {0.750 Density} bind def
3.415 -/Pattern4 {0.125 Density} bind def
3.416 -/Pattern5 {0.375 Density} bind def
3.417 -/Pattern6 {0.625 Density} bind def
3.418 -/Pattern7 {0.875 Density} bind def
3.419 -} def
3.420 -%
3.421 -% Now test for support of Level 2 code
3.422 -%
3.423 -Level1 {Level1PatternFill} {Level2PatternFill} ifelse
3.424 -%
3.425 -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
3.426 -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
3.427 -currentdict end definefont pop
3.428 -/MFshow {
3.429 - { dup 5 get 3 ge
3.430 - { 5 get 3 eq {gsave} {grestore} ifelse }
3.431 - {dup dup 0 get findfont exch 1 get scalefont setfont
3.432 - [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
3.433 - get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
3.434 - {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
3.435 - get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
3.436 - dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
3.437 - show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
3.438 - pop aload pop M} ifelse }ifelse }ifelse }
3.439 - ifelse }
3.440 - forall} bind def
3.441 -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
3.442 - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
3.443 - 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
3.444 -/MLshow { currentpoint stroke M
3.445 - 0 exch R
3.446 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
3.447 -/MRshow { currentpoint stroke M
3.448 - exch dup MFwidth neg 3 -1 roll R
3.449 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
3.450 -/MCshow { currentpoint stroke M
3.451 - exch dup MFwidth -2 div 3 -1 roll R
3.452 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
3.453 -/XYsave { [( ) 1 2 true false 3 ()] } bind def
3.454 -/XYrestore { [( ) 1 2 true false 4 ()] } bind def
3.455 -end
3.456 -%%EndProlog
3.457 -%%Page: 1 1
3.458 -gnudict begin
3.459 -gsave
3.460 -50 50 translate
3.461 -0.100 0.100 scale
3.462 -0 setgray
3.463 -newpath
3.464 -(Helvetica) findfont 140 scalefont setfont
3.465 -1.000 UL
3.466 -LTb
3.467 -714 420 M
3.468 -63 0 V
3.469 -4025 0 R
3.470 --63 0 V
3.471 -stroke
3.472 -630 420 M
3.473 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
3.474 -] -46.7 MRshow
3.475 -1.000 UL
3.476 -LTb
3.477 -714 1177 M
3.478 -63 0 V
3.479 -4025 0 R
3.480 --63 0 V
3.481 -stroke
3.482 -630 1177 M
3.483 -[ [(Helvetica) 140.0 0.0 true true 0 ( 20)]
3.484 -] -46.7 MRshow
3.485 -1.000 UL
3.486 -LTb
3.487 -714 1934 M
3.488 -63 0 V
3.489 -4025 0 R
3.490 --63 0 V
3.491 -stroke
3.492 -630 1934 M
3.493 -[ [(Helvetica) 140.0 0.0 true true 0 ( 40)]
3.494 -] -46.7 MRshow
3.495 -1.000 UL
3.496 -LTb
3.497 -714 2691 M
3.498 -63 0 V
3.499 -4025 0 R
3.500 --63 0 V
3.501 -stroke
3.502 -630 2691 M
3.503 -[ [(Helvetica) 140.0 0.0 true true 0 ( 60)]
3.504 -] -46.7 MRshow
3.505 -1.000 UL
3.506 -LTb
3.507 -714 3448 M
3.508 -63 0 V
3.509 -4025 0 R
3.510 --63 0 V
3.511 -stroke
3.512 -630 3448 M
3.513 -[ [(Helvetica) 140.0 0.0 true true 0 ( 80)]
3.514 -] -46.7 MRshow
3.515 -1.000 UL
3.516 -LTb
3.517 -714 4205 M
3.518 -63 0 V
3.519 -4025 0 R
3.520 --63 0 V
3.521 -stroke
3.522 -630 4205 M
3.523 -[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
3.524 -] -46.7 MRshow
3.525 -1.000 UL
3.526 -LTb
3.527 -714 420 M
3.528 -0 63 V
3.529 -0 4101 R
3.530 -0 -63 V
3.531 -stroke
3.532 -714 280 M
3.533 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
3.534 -] -46.7 MCshow
3.535 -1.000 UL
3.536 -LTb
3.537 -1736 420 M
3.538 -0 63 V
3.539 -0 4101 R
3.540 -0 -63 V
3.541 -stroke
3.542 -1736 280 M
3.543 -[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
3.544 -] -46.7 MCshow
3.545 -1.000 UL
3.546 -LTb
3.547 -2758 420 M
3.548 -0 63 V
3.549 -0 4101 R
3.550 -0 -63 V
3.551 -stroke
3.552 -2758 280 M
3.553 -[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
3.554 -] -46.7 MCshow
3.555 -1.000 UL
3.556 -LTb
3.557 -3780 420 M
3.558 -0 63 V
3.559 -0 4101 R
3.560 -0 -63 V
3.561 -stroke
3.562 -3780 280 M
3.563 -[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
3.564 -] -46.7 MCshow
3.565 -1.000 UL
3.566 -LTb
3.567 -4802 420 M
3.568 -0 63 V
3.569 -0 4101 R
3.570 -0 -63 V
3.571 -stroke
3.572 -4802 280 M
3.573 -[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
3.574 -] -46.7 MCshow
3.575 -1.000 UL
3.576 -LTb
3.577 -1.000 UL
3.578 -LTb
3.579 -714 4584 N
3.580 -714 420 L
3.581 -4088 0 V
3.582 -0 4164 V
3.583 --4088 0 V
3.584 -Z stroke
3.585 -LCb setrgbcolor
3.586 -140 2502 M
3.587 -currentpoint gsave translate 90 rotate 0 0 moveto
3.588 -[ [(Helvetica) 140.0 0.0 true true 0 (% Packet Loss --- average of 5 trials per distance)]
3.589 -] -46.7 MCshow
3.590 -grestore
3.591 -LTb
3.592 -LCb setrgbcolor
3.593 -2758 70 M
3.594 -[ [(Helvetica) 140.0 0.0 true true 0 (Distance \(m\))]
3.595 -] -46.7 MCshow
3.596 -LTb
3.597 -1.000 UP
3.598 -1.000 UL
3.599 -LTb
3.600 -1.000 UL
3.601 -LT0
3.602 -LTb
3.603 -4151 4451 M
3.604 -[ [(Helvetica) 140.0 0.0 true true 0 (WiFi Defaults)]
3.605 -] -46.7 MRshow
3.606 -LT0
3.607 -4235 4451 M
3.608 -399 0 V
3.609 -1225 420 M
3.610 -511 0 V
3.611 -511 0 V
3.612 -511 0 V
3.613 -511 0 V
3.614 -409 136 V
3.615 -41 121 V
3.616 -61 -68 V
3.617 -41 288 V
3.618 -61 295 V
3.619 -41 424 V
3.620 -61 560 V
3.621 -41 470 V
3.622 -62 484 V
3.623 -40 356 V
3.624 -62 583 V
3.625 -41 114 V
3.626 -61 22 V
3.627 -41 0 V
3.628 -61 -22 V
3.629 -stroke
3.630 -LTb
3.631 -714 4584 N
3.632 -714 420 L
3.633 -4088 0 V
3.634 -0 4164 V
3.635 --4088 0 V
3.636 -Z stroke
3.637 -1.000 UP
3.638 -1.000 UL
3.639 -LTb
3.640 -stroke
3.641 -grestore
3.642 -end
3.643 -showpage
3.644 -%%Trailer
3.645 -%%DocumentFonts: Helvetica
3.646 -%%Pages: 1