doc/images/swap_test.eps
author deba
Tue, 17 Oct 2006 10:50:57 +0000
changeset 2247 269a0dcee70b
permissions -rw-r--r--
Update the Path concept
Concept check for paths

DirPath renamed to Path
The interface updated to the new lemon interface
Make difference between the empty path and the path from one node
Builder interface have not been changed
// I wanted but there was not accordance about it

UPath is removed
It was a buggy implementation, it could not iterate on the
nodes in the right order
Right way to use undirected paths => path of edges in undirected graphs

The tests have been modified to the current implementation
deba@2084
     1
%!PS-Adobe-2.0 EPSF-2.0
deba@2084
     2
%%Title: swap_test.eps
deba@2084
     3
%%Creator: gnuplot 4.0 patchlevel 0
deba@2084
     4
%%CreationDate: Sat May 13 18:29:57 2006
deba@2084
     5
%%DocumentFonts: (atend)
deba@2084
     6
%%BoundingBox: 50 50 338 251
deba@2084
     7
%%Orientation: Portrait
deba@2084
     8
%%EndComments
deba@2084
     9
/gnudict 256 dict def
deba@2084
    10
gnudict begin
deba@2084
    11
/Color false def
deba@2084
    12
/Solid false def
deba@2084
    13
/gnulinewidth 5.000 def
deba@2084
    14
/userlinewidth gnulinewidth def
deba@2084
    15
/vshift -46 def
deba@2084
    16
/dl {10.0 mul} def
deba@2084
    17
/hpt_ 31.5 def
deba@2084
    18
/vpt_ 31.5 def
deba@2084
    19
/hpt hpt_ def
deba@2084
    20
/vpt vpt_ def
deba@2084
    21
/Rounded false def
deba@2084
    22
/M {moveto} bind def
deba@2084
    23
/L {lineto} bind def
deba@2084
    24
/R {rmoveto} bind def
deba@2084
    25
/V {rlineto} bind def
deba@2084
    26
/N {newpath moveto} bind def
deba@2084
    27
/C {setrgbcolor} bind def
deba@2084
    28
/f {rlineto fill} bind def
deba@2084
    29
/vpt2 vpt 2 mul def
deba@2084
    30
/hpt2 hpt 2 mul def
deba@2084
    31
/Lshow { currentpoint stroke M
deba@2084
    32
  0 vshift R show } def
deba@2084
    33
/Rshow { currentpoint stroke M
deba@2084
    34
  dup stringwidth pop neg vshift R show } def
deba@2084
    35
/Cshow { currentpoint stroke M
deba@2084
    36
  dup stringwidth pop -2 div vshift R show } def
deba@2084
    37
/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
deba@2084
    38
  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def
deba@2084
    39
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
deba@2084
    40
 {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse } def
deba@2084
    41
/BL { stroke userlinewidth 2 mul setlinewidth
deba@2084
    42
      Rounded { 1 setlinejoin 1 setlinecap } if } def
deba@2084
    43
/AL { stroke userlinewidth 2 div setlinewidth
deba@2084
    44
      Rounded { 1 setlinejoin 1 setlinecap } if } def
deba@2084
    45
/UL { dup gnulinewidth mul /userlinewidth exch def
deba@2084
    46
      dup 1 lt {pop 1} if 10 mul /udl exch def } def
deba@2084
    47
/PL { stroke userlinewidth setlinewidth
deba@2084
    48
      Rounded { 1 setlinejoin 1 setlinecap } if } def
deba@2084
    49
/LTw { PL [] 1 setgray } def
deba@2084
    50
/LTb { BL [] 0 0 0 DL } def
deba@2084
    51
/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def
deba@2084
    52
/LT0 { PL [] 1 0 0 DL } def
deba@2084
    53
/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def
deba@2084
    54
/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def
deba@2084
    55
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
deba@2084
    56
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
deba@2084
    57
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
deba@2084
    58
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
deba@2084
    59
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
deba@2084
    60
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
deba@2084
    61
/Pnt { stroke [] 0 setdash
deba@2084
    62
   gsave 1 setlinecap M 0 0 V stroke grestore } def
deba@2084
    63
/Dia { stroke [] 0 setdash 2 copy vpt add M
deba@2084
    64
  hpt neg vpt neg V hpt vpt neg V
deba@2084
    65
  hpt vpt V hpt neg vpt V closepath stroke
deba@2084
    66
  Pnt } def
deba@2084
    67
/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V
deba@2084
    68
  currentpoint stroke M
deba@2084
    69
  hpt neg vpt neg R hpt2 0 V stroke
deba@2084
    70
  } def
deba@2084
    71
/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
deba@2084
    72
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
deba@2084
    73
  hpt2 neg 0 V closepath stroke
deba@2084
    74
  Pnt } def
deba@2084
    75
/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M
deba@2084
    76
  hpt2 vpt2 neg V currentpoint stroke M
deba@2084
    77
  hpt2 neg 0 R hpt2 vpt2 V stroke } def
deba@2084
    78
/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
deba@2084
    79
  hpt neg vpt -1.62 mul V
deba@2084
    80
  hpt 2 mul 0 V
deba@2084
    81
  hpt neg vpt 1.62 mul V closepath stroke
deba@2084
    82
  Pnt  } def
deba@2084
    83
/Star { 2 copy Pls Crs } def
deba@2084
    84
/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M
deba@2084
    85
  0 vpt2 neg V  hpt2 0 V  0 vpt2 V
deba@2084
    86
  hpt2 neg 0 V  closepath fill } def
deba@2084
    87
/TriUF { stroke [] 0 setdash vpt 1.12 mul add M
deba@2084
    88
  hpt neg vpt -1.62 mul V
deba@2084
    89
  hpt 2 mul 0 V
deba@2084
    90
  hpt neg vpt 1.62 mul V closepath fill } def
deba@2084
    91
/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
deba@2084
    92
  hpt neg vpt 1.62 mul V
deba@2084
    93
  hpt 2 mul 0 V
deba@2084
    94
  hpt neg vpt -1.62 mul V closepath stroke
deba@2084
    95
  Pnt  } def
deba@2084
    96
/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M
deba@2084
    97
  hpt neg vpt 1.62 mul V
deba@2084
    98
  hpt 2 mul 0 V
deba@2084
    99
  hpt neg vpt -1.62 mul V closepath fill} def
deba@2084
   100
/DiaF { stroke [] 0 setdash vpt add M
deba@2084
   101
  hpt neg vpt neg V hpt vpt neg V
deba@2084
   102
  hpt vpt V hpt neg vpt V closepath fill } def
deba@2084
   103
/Pent { stroke [] 0 setdash 2 copy gsave
deba@2084
   104
  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
deba@2084
   105
  closepath stroke grestore Pnt } def
deba@2084
   106
/PentF { stroke [] 0 setdash gsave
deba@2084
   107
  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
deba@2084
   108
  closepath fill grestore } def
deba@2084
   109
/Circle { stroke [] 0 setdash 2 copy
deba@2084
   110
  hpt 0 360 arc stroke Pnt } def
deba@2084
   111
/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def
deba@2084
   112
/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450  arc } bind def
deba@2084
   113
/C1 { BL [] 0 setdash 2 copy        moveto
deba@2084
   114
       2 copy  vpt 0 90 arc closepath fill
deba@2084
   115
               vpt 0 360 arc closepath } bind def
deba@2084
   116
/C2 { BL [] 0 setdash 2 copy moveto
deba@2084
   117
       2 copy  vpt 90 180 arc closepath fill
deba@2084
   118
               vpt 0 360 arc closepath } bind def
deba@2084
   119
/C3 { BL [] 0 setdash 2 copy moveto
deba@2084
   120
       2 copy  vpt 0 180 arc closepath fill
deba@2084
   121
               vpt 0 360 arc closepath } bind def
deba@2084
   122
/C4 { BL [] 0 setdash 2 copy moveto
deba@2084
   123
       2 copy  vpt 180 270 arc closepath fill
deba@2084
   124
               vpt 0 360 arc closepath } bind def
deba@2084
   125
/C5 { BL [] 0 setdash 2 copy moveto
deba@2084
   126
       2 copy  vpt 0 90 arc
deba@2084
   127
       2 copy moveto
deba@2084
   128
       2 copy  vpt 180 270 arc closepath fill
deba@2084
   129
               vpt 0 360 arc } bind def
deba@2084
   130
/C6 { BL [] 0 setdash 2 copy moveto
deba@2084
   131
      2 copy  vpt 90 270 arc closepath fill
deba@2084
   132
              vpt 0 360 arc closepath } bind def
deba@2084
   133
/C7 { BL [] 0 setdash 2 copy moveto
deba@2084
   134
      2 copy  vpt 0 270 arc closepath fill
deba@2084
   135
              vpt 0 360 arc closepath } bind def
deba@2084
   136
/C8 { BL [] 0 setdash 2 copy moveto
deba@2084
   137
      2 copy vpt 270 360 arc closepath fill
deba@2084
   138
              vpt 0 360 arc closepath } bind def
deba@2084
   139
/C9 { BL [] 0 setdash 2 copy moveto
deba@2084
   140
      2 copy  vpt 270 450 arc closepath fill
deba@2084
   141
              vpt 0 360 arc closepath } bind def
deba@2084
   142
/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
deba@2084
   143
       2 copy moveto
deba@2084
   144
       2 copy vpt 90 180 arc closepath fill
deba@2084
   145
               vpt 0 360 arc closepath } bind def
deba@2084
   146
/C11 { BL [] 0 setdash 2 copy moveto
deba@2084
   147
       2 copy  vpt 0 180 arc closepath fill
deba@2084
   148
       2 copy moveto
deba@2084
   149
       2 copy  vpt 270 360 arc closepath fill
deba@2084
   150
               vpt 0 360 arc closepath } bind def
deba@2084
   151
/C12 { BL [] 0 setdash 2 copy moveto
deba@2084
   152
       2 copy  vpt 180 360 arc closepath fill
deba@2084
   153
               vpt 0 360 arc closepath } bind def
deba@2084
   154
/C13 { BL [] 0 setdash  2 copy moveto
deba@2084
   155
       2 copy  vpt 0 90 arc closepath fill
deba@2084
   156
       2 copy moveto
deba@2084
   157
       2 copy  vpt 180 360 arc closepath fill
deba@2084
   158
               vpt 0 360 arc closepath } bind def
deba@2084
   159
/C14 { BL [] 0 setdash 2 copy moveto
deba@2084
   160
       2 copy  vpt 90 360 arc closepath fill
deba@2084
   161
               vpt 0 360 arc } bind def
deba@2084
   162
/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
deba@2084
   163
               vpt 0 360 arc closepath } bind def
deba@2084
   164
/Rec   { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
deba@2084
   165
       neg 0 rlineto closepath } bind def
deba@2084
   166
/Square { dup Rec } bind def
deba@2084
   167
/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def
deba@2084
   168
/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def
deba@2084
   169
/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def
deba@2084
   170
/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def
deba@2084
   171
/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def
deba@2084
   172
/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def
deba@2084
   173
/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill
deba@2084
   174
       exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def
deba@2084
   175
/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def
deba@2084
   176
/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
deba@2084
   177
       2 copy vpt Square fill
deba@2084
   178
       Bsquare } bind def
deba@2084
   179
/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def
deba@2084
   180
/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def
deba@2084
   181
/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
deba@2084
   182
       Bsquare } bind def
deba@2084
   183
/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
deba@2084
   184
       Bsquare } bind def
deba@2084
   185
/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def
deba@2084
   186
/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
deba@2084
   187
       2 copy vpt Square fill Bsquare } bind def
deba@2084
   188
/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
deba@2084
   189
       2 copy exch vpt sub exch vpt Square fill Bsquare } bind def
deba@2084
   190
/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def
deba@2084
   191
/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def
deba@2084
   192
/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def
deba@2084
   193
/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def
deba@2084
   194
/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def
deba@2084
   195
/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def
deba@2084
   196
/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def
deba@2084
   197
/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def
deba@2084
   198
/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def
deba@2084
   199
/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def
deba@2084
   200
/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def
deba@2084
   201
/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def
deba@2084
   202
/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def
deba@2084
   203
/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def
deba@2084
   204
/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def
deba@2084
   205
/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def
deba@2084
   206
/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def
deba@2084
   207
/DiaE { stroke [] 0 setdash vpt add M
deba@2084
   208
  hpt neg vpt neg V hpt vpt neg V
deba@2084
   209
  hpt vpt V hpt neg vpt V closepath stroke } def
deba@2084
   210
/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M
deba@2084
   211
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
deba@2084
   212
  hpt2 neg 0 V closepath stroke } def
deba@2084
   213
/TriUE { stroke [] 0 setdash vpt 1.12 mul add M
deba@2084
   214
  hpt neg vpt -1.62 mul V
deba@2084
   215
  hpt 2 mul 0 V
deba@2084
   216
  hpt neg vpt 1.62 mul V closepath stroke } def
deba@2084
   217
/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M
deba@2084
   218
  hpt neg vpt 1.62 mul V
deba@2084
   219
  hpt 2 mul 0 V
deba@2084
   220
  hpt neg vpt -1.62 mul V closepath stroke } def
deba@2084
   221
/PentE { stroke [] 0 setdash gsave
deba@2084
   222
  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
deba@2084
   223
  closepath stroke grestore } def
deba@2084
   224
/CircE { stroke [] 0 setdash 
deba@2084
   225
  hpt 0 360 arc stroke } def
deba@2084
   226
/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def
deba@2084
   227
/DiaW { stroke [] 0 setdash vpt add M
deba@2084
   228
  hpt neg vpt neg V hpt vpt neg V
deba@2084
   229
  hpt vpt V hpt neg vpt V Opaque stroke } def
deba@2084
   230
/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M
deba@2084
   231
  0 vpt2 neg V hpt2 0 V 0 vpt2 V
deba@2084
   232
  hpt2 neg 0 V Opaque stroke } def
deba@2084
   233
/TriUW { stroke [] 0 setdash vpt 1.12 mul add M
deba@2084
   234
  hpt neg vpt -1.62 mul V
deba@2084
   235
  hpt 2 mul 0 V
deba@2084
   236
  hpt neg vpt 1.62 mul V Opaque stroke } def
deba@2084
   237
/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M
deba@2084
   238
  hpt neg vpt 1.62 mul V
deba@2084
   239
  hpt 2 mul 0 V
deba@2084
   240
  hpt neg vpt -1.62 mul V Opaque stroke } def
deba@2084
   241
/PentW { stroke [] 0 setdash gsave
deba@2084
   242
  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
deba@2084
   243
  Opaque stroke grestore } def
deba@2084
   244
/CircW { stroke [] 0 setdash 
deba@2084
   245
  hpt 0 360 arc Opaque stroke } def
deba@2084
   246
/BoxFill { gsave Rec 1 setgray fill grestore } def
deba@2084
   247
/BoxColFill {
deba@2084
   248
  gsave Rec
deba@2084
   249
  /Fillden exch def
deba@2084
   250
  currentrgbcolor
deba@2084
   251
  /ColB exch def /ColG exch def /ColR exch def
deba@2084
   252
  /ColR ColR Fillden mul Fillden sub 1 add def
deba@2084
   253
  /ColG ColG Fillden mul Fillden sub 1 add def
deba@2084
   254
  /ColB ColB Fillden mul Fillden sub 1 add def
deba@2084
   255
  ColR ColG ColB setrgbcolor
deba@2084
   256
  fill grestore } def
deba@2084
   257
%
deba@2084
   258
% PostScript Level 1 Pattern Fill routine
deba@2084
   259
% Usage: x y w h s a XX PatternFill
deba@2084
   260
%	x,y = lower left corner of box to be filled
deba@2084
   261
%	w,h = width and height of box
deba@2084
   262
%	  a = angle in degrees between lines and x-axis
deba@2084
   263
%	 XX = 0/1 for no/yes cross-hatch
deba@2084
   264
%
deba@2084
   265
/PatternFill { gsave /PFa [ 9 2 roll ] def
deba@2084
   266
    PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
deba@2084
   267
    PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
deba@2084
   268
    gsave 1 setgray fill grestore clip
deba@2084
   269
    currentlinewidth 0.5 mul setlinewidth
deba@2084
   270
    /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
deba@2084
   271
    0 0 M PFa 5 get rotate PFs -2 div dup translate
deba@2084
   272
	0 1 PFs PFa 4 get div 1 add floor cvi
deba@2084
   273
	{ PFa 4 get mul 0 M 0 PFs V } for
deba@2084
   274
    0 PFa 6 get ne {
deba@2084
   275
	0 1 PFs PFa 4 get div 1 add floor cvi
deba@2084
   276
	{ PFa 4 get mul 0 2 1 roll M PFs 0 V } for
deba@2084
   277
    } if
deba@2084
   278
    stroke grestore } def
deba@2084
   279
%
deba@2084
   280
/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
deba@2084
   281
dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
deba@2084
   282
currentdict end definefont pop
deba@2084
   283
end
deba@2084
   284
%%EndProlog
deba@2084
   285
gnudict begin
deba@2084
   286
gsave
deba@2084
   287
50 50 translate
deba@2084
   288
0.050 0.050 scale
deba@2084
   289
0 setgray
deba@2084
   290
newpath
deba@2084
   291
(Helvetica) findfont 140 scalefont setfont
deba@2084
   292
1.000 UL
deba@2084
   293
LTb
deba@2084
   294
574 280 M
deba@2084
   295
63 0 V
deba@2084
   296
4885 0 R
deba@2084
   297
-63 0 V
deba@2084
   298
490 280 M
deba@2084
   299
gsave 0 setgray
deba@2084
   300
( 0) Rshow
deba@2084
   301
grestore
deba@2084
   302
1.000 UL
deba@2084
   303
LTb
deba@2084
   304
574 606 M
deba@2084
   305
63 0 V
deba@2084
   306
4885 0 R
deba@2084
   307
-63 0 V
deba@2084
   308
490 606 M
deba@2084
   309
gsave 0 setgray
deba@2084
   310
( 0.5) Rshow
deba@2084
   311
grestore
deba@2084
   312
1.000 UL
deba@2084
   313
LTb
deba@2084
   314
574 932 M
deba@2084
   315
63 0 V
deba@2084
   316
4885 0 R
deba@2084
   317
-63 0 V
deba@2084
   318
490 932 M
deba@2084
   319
gsave 0 setgray
deba@2084
   320
( 1) Rshow
deba@2084
   321
grestore
deba@2084
   322
1.000 UL
deba@2084
   323
LTb
deba@2084
   324
574 1257 M
deba@2084
   325
63 0 V
deba@2084
   326
4885 0 R
deba@2084
   327
-63 0 V
deba@2084
   328
-4969 0 R
deba@2084
   329
gsave 0 setgray
deba@2084
   330
( 1.5) Rshow
deba@2084
   331
grestore
deba@2084
   332
1.000 UL
deba@2084
   333
LTb
deba@2084
   334
574 1583 M
deba@2084
   335
63 0 V
deba@2084
   336
4885 0 R
deba@2084
   337
-63 0 V
deba@2084
   338
-4969 0 R
deba@2084
   339
gsave 0 setgray
deba@2084
   340
( 2) Rshow
deba@2084
   341
grestore
deba@2084
   342
1.000 UL
deba@2084
   343
LTb
deba@2084
   344
574 1909 M
deba@2084
   345
63 0 V
deba@2084
   346
4885 0 R
deba@2084
   347
-63 0 V
deba@2084
   348
-4969 0 R
deba@2084
   349
gsave 0 setgray
deba@2084
   350
( 2.5) Rshow
deba@2084
   351
grestore
deba@2084
   352
1.000 UL
deba@2084
   353
LTb
deba@2084
   354
574 2235 M
deba@2084
   355
63 0 V
deba@2084
   356
4885 0 R
deba@2084
   357
-63 0 V
deba@2084
   358
-4969 0 R
deba@2084
   359
gsave 0 setgray
deba@2084
   360
( 3) Rshow
deba@2084
   361
grestore
deba@2084
   362
1.000 UL
deba@2084
   363
LTb
deba@2084
   364
574 2561 M
deba@2084
   365
63 0 V
deba@2084
   366
4885 0 R
deba@2084
   367
-63 0 V
deba@2084
   368
-4969 0 R
deba@2084
   369
gsave 0 setgray
deba@2084
   370
( 3.5) Rshow
deba@2084
   371
grestore
deba@2084
   372
1.000 UL
deba@2084
   373
LTb
deba@2084
   374
574 2887 M
deba@2084
   375
63 0 V
deba@2084
   376
4885 0 R
deba@2084
   377
-63 0 V
deba@2084
   378
-4969 0 R
deba@2084
   379
gsave 0 setgray
deba@2084
   380
( 4) Rshow
deba@2084
   381
grestore
deba@2084
   382
1.000 UL
deba@2084
   383
LTb
deba@2084
   384
574 3212 M
deba@2084
   385
63 0 V
deba@2084
   386
4885 0 R
deba@2084
   387
-63 0 V
deba@2084
   388
-4969 0 R
deba@2084
   389
gsave 0 setgray
deba@2084
   390
( 4.5) Rshow
deba@2084
   391
grestore
deba@2084
   392
1.000 UL
deba@2084
   393
LTb
deba@2084
   394
574 3538 M
deba@2084
   395
63 0 V
deba@2084
   396
4885 0 R
deba@2084
   397
-63 0 V
deba@2084
   398
-4969 0 R
deba@2084
   399
gsave 0 setgray
deba@2084
   400
( 5) Rshow
deba@2084
   401
grestore
deba@2084
   402
1.000 UL
deba@2084
   403
LTb
deba@2084
   404
574 3864 M
deba@2084
   405
63 0 V
deba@2084
   406
4885 0 R
deba@2084
   407
-63 0 V
deba@2084
   408
-4969 0 R
deba@2084
   409
gsave 0 setgray
deba@2084
   410
( 5.5) Rshow
deba@2084
   411
grestore
deba@2084
   412
1.000 UL
deba@2084
   413
LTb
deba@2084
   414
574 280 M
deba@2084
   415
0 63 V
deba@2084
   416
0 3521 R
deba@2084
   417
0 -63 V
deba@2084
   418
574 140 M
deba@2084
   419
gsave 0 setgray
deba@2084
   420
( 0) Cshow
deba@2084
   421
grestore
deba@2084
   422
1.000 UL
deba@2084
   423
LTb
deba@2084
   424
1069 280 M
deba@2084
   425
0 63 V
deba@2084
   426
0 3521 R
deba@2084
   427
0 -63 V
deba@2084
   428
0 -3661 R
deba@2084
   429
gsave 0 setgray
deba@2084
   430
( 1000) Cshow
deba@2084
   431
grestore
deba@2084
   432
1.000 UL
deba@2084
   433
LTb
deba@2084
   434
1564 280 M
deba@2084
   435
0 63 V
deba@2084
   436
0 3521 R
deba@2084
   437
0 -63 V
deba@2084
   438
0 -3661 R
deba@2084
   439
gsave 0 setgray
deba@2084
   440
( 2000) Cshow
deba@2084
   441
grestore
deba@2084
   442
1.000 UL
deba@2084
   443
LTb
deba@2084
   444
2058 280 M
deba@2084
   445
0 63 V
deba@2084
   446
0 3521 R
deba@2084
   447
0 -63 V
deba@2084
   448
0 -3661 R
deba@2084
   449
gsave 0 setgray
deba@2084
   450
( 3000) Cshow
deba@2084
   451
grestore
deba@2084
   452
1.000 UL
deba@2084
   453
LTb
deba@2084
   454
2553 280 M
deba@2084
   455
0 63 V
deba@2084
   456
0 3521 R
deba@2084
   457
0 -63 V
deba@2084
   458
0 -3661 R
deba@2084
   459
gsave 0 setgray
deba@2084
   460
( 4000) Cshow
deba@2084
   461
grestore
deba@2084
   462
1.000 UL
deba@2084
   463
LTb
deba@2084
   464
3048 280 M
deba@2084
   465
0 63 V
deba@2084
   466
0 3521 R
deba@2084
   467
0 -63 V
deba@2084
   468
0 -3661 R
deba@2084
   469
gsave 0 setgray
deba@2084
   470
( 5000) Cshow
deba@2084
   471
grestore
deba@2084
   472
1.000 UL
deba@2084
   473
LTb
deba@2084
   474
3543 280 M
deba@2084
   475
0 63 V
deba@2084
   476
0 3521 R
deba@2084
   477
0 -63 V
deba@2084
   478
0 -3661 R
deba@2084
   479
gsave 0 setgray
deba@2084
   480
( 6000) Cshow
deba@2084
   481
grestore
deba@2084
   482
1.000 UL
deba@2084
   483
LTb
deba@2084
   484
4038 280 M
deba@2084
   485
0 63 V
deba@2084
   486
0 3521 R
deba@2084
   487
0 -63 V
deba@2084
   488
0 -3661 R
deba@2084
   489
gsave 0 setgray
deba@2084
   490
( 7000) Cshow
deba@2084
   491
grestore
deba@2084
   492
1.000 UL
deba@2084
   493
LTb
deba@2084
   494
4532 280 M
deba@2084
   495
0 63 V
deba@2084
   496
0 3521 R
deba@2084
   497
0 -63 V
deba@2084
   498
0 -3661 R
deba@2084
   499
gsave 0 setgray
deba@2084
   500
( 8000) Cshow
deba@2084
   501
grestore
deba@2084
   502
1.000 UL
deba@2084
   503
LTb
deba@2084
   504
5027 280 M
deba@2084
   505
0 63 V
deba@2084
   506
0 3521 R
deba@2084
   507
0 -63 V
deba@2084
   508
0 -3661 R
deba@2084
   509
gsave 0 setgray
deba@2084
   510
( 9000) Cshow
deba@2084
   511
grestore
deba@2084
   512
1.000 UL
deba@2084
   513
LTb
deba@2084
   514
5522 280 M
deba@2084
   515
0 63 V
deba@2084
   516
0 3521 R
deba@2084
   517
0 -63 V
deba@2084
   518
0 -3661 R
deba@2084
   519
gsave 0 setgray
deba@2084
   520
( 10000) Cshow
deba@2084
   521
grestore
deba@2084
   522
1.000 UL
deba@2084
   523
LTb
deba@2084
   524
1.000 UL
deba@2084
   525
LTb
deba@2084
   526
574 280 M
deba@2084
   527
4948 0 V
deba@2084
   528
0 3584 V
deba@2084
   529
-4948 0 V
deba@2084
   530
574 280 L
deba@2084
   531
1.000 UP
deba@2084
   532
1.000 UL
deba@2084
   533
LT5
deba@2084
   534
LTb
deba@2084
   535
4871 3731 M
deba@2084
   536
gsave 0 setgray
deba@2084
   537
(Original) Rshow
deba@2084
   538
grestore
deba@2084
   539
LT5
deba@2084
   540
4955 3731 M
deba@2084
   541
399 0 V
deba@2084
   542
623 521 M
deba@2084
   543
50 2 V
deba@2084
   544
49 -7 V
deba@2084
   545
50 33 V
deba@2084
   546
49 -25 V
deba@2084
   547
50 21 V
deba@2084
   548
49 2 V
deba@2084
   549
50 0 V
deba@2084
   550
49 1 V
deba@2084
   551
50 -6 V
deba@2084
   552
49 5 V
deba@2084
   553
50 4 V
deba@2084
   554
49 4 V
deba@2084
   555
50 10 V
deba@2084
   556
49 0 V
deba@2084
   557
50 2 V
deba@2084
   558
49 -1 V
deba@2084
   559
50 9 V
deba@2084
   560
49 2 V
deba@2084
   561
50 6 V
deba@2084
   562
49 36 V
deba@2084
   563
50 2 V
deba@2084
   564
49 21 V
deba@2084
   565
50 8 V
deba@2084
   566
49 11 V
deba@2084
   567
49 5 V
deba@2084
   568
50 5 V
deba@2084
   569
49 2 V
deba@2084
   570
50 104 V
deba@2084
   571
49 -82 V
deba@2084
   572
50 13 V
deba@2084
   573
49 4 V
deba@2084
   574
50 16 V
deba@2084
   575
49 36 V
deba@2084
   576
50 32 V
deba@2084
   577
49 -5 V
deba@2084
   578
50 32 V
deba@2084
   579
49 36 V
deba@2084
   580
50 30 V
deba@2084
   581
49 -8 V
deba@2084
   582
50 42 V
deba@2084
   583
49 28 V
deba@2084
   584
50 33 V
deba@2084
   585
49 43 V
deba@2084
   586
50 58 V
deba@2084
   587
49 78 V
deba@2084
   588
50 95 V
deba@2084
   589
49 126 V
deba@2084
   590
50 285 V
deba@2084
   591
49 1708 V
deba@2084
   592
49 -665 V
deba@2084
   593
50 -235 V
deba@2084
   594
49 -143 V
deba@2084
   595
50 -103 V
deba@2084
   596
49 -101 V
deba@2084
   597
50 -118 V
deba@2084
   598
49 -94 V
deba@2084
   599
50 -40 V
deba@2084
   600
49 -57 V
deba@2084
   601
50 -133 V
deba@2084
   602
49 5 V
deba@2084
   603
50 -16 V
deba@2084
   604
49 57 V
deba@2084
   605
50 -144 V
deba@2084
   606
49 -37 V
deba@2084
   607
50 -48 V
deba@2084
   608
49 -64 V
deba@2084
   609
50 17 V
deba@2084
   610
49 -67 V
deba@2084
   611
50 -41 V
deba@2084
   612
49 -18 V
deba@2084
   613
50 -9 V
deba@2084
   614
49 10 V
deba@2084
   615
50 -5 V
deba@2084
   616
49 -2 V
deba@2084
   617
49 -26 V
deba@2084
   618
50 -26 V
deba@2084
   619
49 -42 V
deba@2084
   620
50 50 V
deba@2084
   621
49 -78 V
deba@2084
   622
50 -51 V
deba@2084
   623
49 -13 V
deba@2084
   624
50 9 V
deba@2084
   625
49 -8 V
deba@2084
   626
50 0 V
deba@2084
   627
49 -1 V
deba@2084
   628
50 -7 V
deba@2084
   629
49 1 V
deba@2084
   630
50 -4 V
deba@2084
   631
49 -13 V
deba@2084
   632
50 -7 V
deba@2084
   633
49 -25 V
deba@2084
   634
50 5 V
deba@2084
   635
49 -11 V
deba@2084
   636
50 -16 V
deba@2084
   637
49 -9 V
deba@2084
   638
50 -24 V
deba@2084
   639
49 -2 V
deba@2084
   640
50 -21 V
deba@2084
   641
1.000 UL
deba@2084
   642
LT0
deba@2084
   643
LTb
deba@2084
   644
4871 3591 M
deba@2084
   645
gsave 0 setgray
deba@2084
   646
(Swapped) Rshow
deba@2084
   647
grestore
deba@2084
   648
LT0
deba@2084
   649
4955 3591 M
deba@2084
   650
399 0 V
deba@2084
   651
623 1034 M
deba@2084
   652
50 -1 V
deba@2084
   653
49 30 V
deba@2084
   654
50 -5 V
deba@2084
   655
49 57 V
deba@2084
   656
50 -20 V
deba@2084
   657
49 26 V
deba@2084
   658
50 0 V
deba@2084
   659
49 11 V
deba@2084
   660
50 -10 V
deba@2084
   661
49 25 V
deba@2084
   662
50 6 V
deba@2084
   663
49 6 V
deba@2084
   664
50 -16 V
deba@2084
   665
49 21 V
deba@2084
   666
50 15 V
deba@2084
   667
49 82 V
deba@2084
   668
50 -88 V
deba@2084
   669
49 26 V
deba@2084
   670
50 37 V
deba@2084
   671
49 1 V
deba@2084
   672
50 22 V
deba@2084
   673
49 64 V
deba@2084
   674
50 21 V
deba@2084
   675
49 -3 V
deba@2084
   676
49 11 V
deba@2084
   677
50 -8 V
deba@2084
   678
49 29 V
deba@2084
   679
50 8 V
deba@2084
   680
49 6 V
deba@2084
   681
50 29 V
deba@2084
   682
49 7 V
deba@2084
   683
50 119 V
deba@2084
   684
49 26 V
deba@2084
   685
50 49 V
deba@2084
   686
49 32 V
deba@2084
   687
50 24 V
deba@2084
   688
49 64 V
deba@2084
   689
50 -9 V
deba@2084
   690
49 51 V
deba@2084
   691
50 35 V
deba@2084
   692
49 84 V
deba@2084
   693
50 99 V
deba@2084
   694
49 77 V
deba@2084
   695
50 87 V
deba@2084
   696
49 84 V
deba@2084
   697
50 212 V
deba@2084
   698
49 48 V
deba@2084
   699
50 281 V
deba@2084
   700
49 771 V
deba@2084
   701
49 -1861 V
deba@2084
   702
50 -283 V
deba@2084
   703
49 -116 V
deba@2084
   704
50 -117 V
deba@2084
   705
49 -89 V
deba@2084
   706
50 -47 V
deba@2084
   707
49 -54 V
deba@2084
   708
50 -29 V
deba@2084
   709
49 -32 V
deba@2084
   710
50 -39 V
deba@2084
   711
49 -18 V
deba@2084
   712
50 14 V
deba@2084
   713
49 -48 V
deba@2084
   714
50 -29 V
deba@2084
   715
49 -22 V
deba@2084
   716
50 -17 V
deba@2084
   717
49 -26 V
deba@2084
   718
50 4 V
deba@2084
   719
49 -30 V
deba@2084
   720
50 -12 V
deba@2084
   721
49 -12 V
deba@2084
   722
50 -1 V
deba@2084
   723
49 -21 V
deba@2084
   724
50 -9 V
deba@2084
   725
49 21 V
deba@2084
   726
49 -20 V
deba@2084
   727
50 -8 V
deba@2084
   728
49 -7 V
deba@2084
   729
50 -19 V
deba@2084
   730
49 -21 V
deba@2084
   731
50 -11 V
deba@2084
   732
49 2 V
deba@2084
   733
50 -6 V
deba@2084
   734
49 -7 V
deba@2084
   735
50 2 V
deba@2084
   736
49 72 V
deba@2084
   737
50 -87 V
deba@2084
   738
49 -7 V
deba@2084
   739
50 5 V
deba@2084
   740
49 -12 V
deba@2084
   741
50 1 V
deba@2084
   742
49 4 V
deba@2084
   743
50 -2 V
deba@2084
   744
49 -14 V
deba@2084
   745
50 -10 V
deba@2084
   746
49 -2 V
deba@2084
   747
50 19 V
deba@2084
   748
49 -29 V
deba@2084
   749
50 5 V
deba@2084
   750
1.000 UL
deba@2084
   751
LTb
deba@2084
   752
574 280 M
deba@2084
   753
4948 0 V
deba@2084
   754
0 3584 V
deba@2084
   755
-4948 0 V
deba@2084
   756
574 280 L
deba@2084
   757
1.000 UP
deba@2084
   758
stroke
deba@2084
   759
grestore
deba@2084
   760
end
deba@2084
   761
showpage
deba@2084
   762
%%Trailer
deba@2084
   763
%%DocumentFonts: Helvetica