diff --git a/data/ex2.eps b/data/ex2.eps deleted file mode 100644 index a42a904..0000000 --- a/data/ex2.eps +++ /dev/null @@ -1,1131 +0,0 @@ -%!PS-Adobe-3.0 -%%BoundingBox: 0 0 159 156 -%%HiResBoundingBox: 0 0 158.8500 155.9520 -%%Title: GMT v6.1.1 [64-bit] Document from grdimage -%%Creator: GMT6 -%%For: unknown -%%DocumentNeededResources: font Helvetica Times-Roman -%%CreationDate: Mon Jan 11 10:41:22 2021 -%%LanguageLevel: 2 -%%DocumentData: Clean7Bit -%%Orientation: Portrait -%%Pages: 1 -%%EndComments -%%BeginProlog -250 dict begin -/! {bind def} bind def -/# {load def}! -/A /setgray # -/B /setdash # -/C /setrgbcolor # -/D /rlineto # -/E {dup stringwidth pop}! -/F /fill # -/G /rmoveto # -/H /sethsbcolor # -/I /setpattern # -/K /setcmykcolor # -/L /lineto # -/M /moveto # -/N /newpath # -/P /closepath # -/R /rotate # -/S /stroke # -/T /translate # -/U /grestore # -/V /gsave # -/W /setlinewidth # -/Y {findfont exch scalefont setfont}! -/Z /show # -/FP {true charpath flattenpath}! -/MU {matrix setmatrix}! -/MS {/SMat matrix currentmatrix def}! -/MR {SMat setmatrix}! -/edef {exch def}! -/FS {/fc edef /fs {V fc F U} def}! -/FQ {/fs {} def}! -/O0 {/os {N} def}! -/O1 {/os {P S} def}! -/FO {fs os}! -/Sa {M MS dup 0 exch G 0.726542528 mul -72 R dup 0 D 4 {72 R dup 0 D -144 R dup 0 D} repeat pop MR FO}! -/Sb {M dup 0 D exch 0 exch D neg 0 D FO}! -/SB {MS T /BoxR edef /BoxW edef /BoxH edef BoxR 0 M - BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}! -/Sc {N 3 -1 roll 0 360 arc FO}! -/Sd {M 4 {dup} repeat 0 G neg dup dup D exch D D FO}! -/Se {N MS T R scale 0 0 1 0 360 arc MR FO}! -/Sg {M MS 22.5 R dup 0 exch G -22.5 R 0.765366865 mul dup 0 D 6 {-45 R dup 0 D} repeat pop MR FO}! -/Sh {M MS dup 0 G -120 R dup 0 D 4 {-60 R dup 0 D} repeat pop MR FO}! -/Si {M MS dup neg 0 exch G 60 R 1.732050808 mul dup 0 D 120 R 0 D MR FO}! -/Sj {M MS R dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D MR FO}! -/Sn {M MS dup 0 exch G -36 R 1.175570505 mul dup 0 D 3 {-72 R dup 0 D} repeat pop MR FO}! -/Sp {N 3 -1 roll 0 360 arc fs N}! -/SP {M {D} repeat FO}! -/Sr {M dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D FO}! -/SR {MS T /BoxR edef /BoxW edef /BoxH edef BoxR BoxW -2 div BoxH -2 div T BoxR 0 M - BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}! -/Ss {M 1.414213562 mul dup dup dup -2 div dup G 0 D 0 exch D neg 0 D FO}! -/St {M MS dup 0 exch G -60 R 1.732050808 mul dup 0 D -120 R 0 D MR FO}! -/SV {0 exch M 0 D D D D D 0 D FO}! -/Sv {0 0 M D D 0 D D D D D 0 D D FO}! -/Sw {2 copy M 5 2 roll arc FO}! -/Sx {M 1.414213562 mul 5 {dup} repeat -2 div dup G D neg 0 G neg D S}! -/Sy {M dup 0 exch G dup -2 mul dup 0 exch D S}! -/S+ {M dup 0 G dup -2 mul dup 0 D exch dup G 0 exch D S}! -/S- {M dup 0 G dup -2 mul dup 0 D S}! -/sw {stringwidth pop}! -/sh {V MU 0 0 M FP pathbbox N 4 1 roll pop pop pop U}! -/sd {V MU 0 0 M FP pathbbox N pop pop exch pop U}! -/sH {V MU 0 0 M FP pathbbox N exch pop exch sub exch pop U}! -/sb {E exch sh}! -/bl {}! -/bc {E -2 div 0 G}! -/br {E neg 0 G}! -/ml {dup 0 exch sh -2 div G}! -/mc {dup E -2 div exch sh -2 div G}! -/mr {dup E neg exch sh -2 div G}! -/tl {dup 0 exch sh neg G}! -/tc {dup E -2 div exch sh neg G}! -/tr {dup E neg exch sh neg G}! -/mx {2 copy lt {exch} if pop}! -/PSL_xorig 0 def /PSL_yorig 0 def -/TM {2 copy T PSL_yorig add /PSL_yorig edef PSL_xorig add /PSL_xorig edef}! -/PSL_reencode {findfont dup length dict begin - {1 index /FID ne {def}{pop pop} ifelse} forall - exch /Encoding edef currentdict end definefont pop -}! -/PSL_eps_begin { - /PSL_eps_state save def - /PSL_dict_count countdictstack def - /PSL_op_count count 1 sub def - userdict begin - /showpage {} def - 0 setgray 0 setlinecap 1 setlinewidth - 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath - /languagelevel where - {pop languagelevel 1 ne {false setstrokeadjust false setoverprint} if} if -}! -/PSL_eps_end { - count PSL_op_count sub {pop} repeat - countdictstack PSL_dict_count sub {end} repeat - PSL_eps_state restore -}! -/PSL_transp { - /.setopacityalpha where {pop .setblendmode .setopacityalpha}{ - /pdfmark where {pop [ /BM exch /CA exch dup /ca exch /SetTransparency pdfmark} - {pop pop} ifelse} ifelse -}! -/ISOLatin1+_Encoding [ -/.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 /bullet /ellipsis /trademark /emdash /endash /fi /zcaron -/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 /scaron -/OE /dagger /daggerdbl /Lslash /fraction /guilsinglleft /Scaron /guilsinglright -/oe /Ydieresis /Zcaron /lslash /perthousand /quotedblbase /quotedblleft /quotedblright -/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent -/dieresis /quotesinglbase /ring /cedilla /quotesingle /hungarumlaut /ogonek /caron -/space /exclamdown /cent /sterling /currency /yen /brokenbar /section -/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron -/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered -/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown -/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla -/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis -/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply -/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls -/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla -/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis -/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide -/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis -] def -/PSL_font_encode 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 array astore def -/F0 {/Helvetica Y}! -/F1 {/Helvetica-Bold Y}! -/F2 {/Helvetica-Oblique Y}! -/F3 {/Helvetica-BoldOblique Y}! -/F4 {/Times-Roman Y}! -/F5 {/Times-Bold Y}! -/F6 {/Times-Italic Y}! -/F7 {/Times-BoldItalic Y}! -/F8 {/Courier Y}! -/F9 {/Courier-Bold Y}! -/F10 {/Courier-Oblique Y}! -/F11 {/Courier-BoldOblique Y}! -/F12 {/Symbol Y}! -/F13 {/AvantGarde-Book Y}! -/F14 {/AvantGarde-BookOblique Y}! -/F15 {/AvantGarde-Demi Y}! -/F16 {/AvantGarde-DemiOblique Y}! -/F17 {/Bookman-Demi Y}! -/F18 {/Bookman-DemiItalic Y}! -/F19 {/Bookman-Light Y}! -/F20 {/Bookman-LightItalic Y}! -/F21 {/Helvetica-Narrow Y}! -/F22 {/Helvetica-Narrow-Bold Y}! -/F23 {/Helvetica-Narrow-Oblique Y}! -/F24 {/Helvetica-Narrow-BoldOblique Y}! -/F25 {/NewCenturySchlbk-Roman Y}! -/F26 {/NewCenturySchlbk-Italic Y}! -/F27 {/NewCenturySchlbk-Bold Y}! -/F28 {/NewCenturySchlbk-BoldItalic Y}! -/F29 {/Palatino-Roman Y}! -/F30 {/Palatino-Italic Y}! -/F31 {/Palatino-Bold Y}! -/F32 {/Palatino-BoldItalic Y}! -/F33 {/ZapfChancery-MediumItalic Y}! -/F34 {/ZapfDingbats Y}! -/F35 {/Ryumin-Light-EUC-H Y}! -/F36 {/Ryumin-Light-EUC-V Y}! -/F37 {/GothicBBB-Medium-EUC-H Y}! -/F38 {/GothicBBB-Medium-EUC-V Y}! -/PSL_pathtextdict 26 dict def -/PSL_pathtext - {PSL_pathtextdict begin - /ydepth exch def - /textheight exch def - /just exch def - /offset exch def - /str exch def - /pathdist 0 def - /setdist offset def - /charcount 0 def - /justy just 4 idiv textheight mul 2 div neg ydepth sub def - V flattenpath - {movetoproc} {linetoproc} - {curvetoproc} {closepathproc} - pathforall - U N - end - } def -PSL_pathtextdict begin -/movetoproc - { /newy exch def /newx exch def - /firstx newx def /firsty newy def - /ovr 0 def - newx newy transform - /cpy exch def /cpx exch def - } def -/linetoproc - { /oldx newx def /oldy newy def - /newy exch def /newx exch def - /dx newx oldx sub def - /dy newy oldy sub def - /dist dx dup mul dy dup mul add sqrt def - dist 0 ne - { /dsx dx dist div ovr mul def - /dsy dy dist div ovr mul def - oldx dsx add oldy dsy add transform - /cpy exch def /cpx exch def - /pathdist pathdist dist add def - {setdist pathdist le - {charcount str length lt - {setchar} {exit} ifelse} - { /ovr setdist pathdist sub def - exit} - ifelse - } loop - } if - } def -/curvetoproc - { (ERROR: No curveto's after flattenpath!) - print - } def -/closepathproc - {firstx firsty linetoproc - firstx firsty movetoproc - } def -/setchar - { /char str charcount 1 getinterval def - /charcount charcount 1 add def - /charwidth char stringwidth pop def - V cpx cpy itransform T - dy dx atan R - 0 justy M - char show - 0 justy neg G - currentpoint transform - /cpy exch def /cpx exch def - U /setdist setdist charwidth add def - } def -end -/PSL_set_label_heights -{ - /PSL_n_labels_minus_1 PSL_n_labels 1 sub def - /PSL_heights PSL_n_labels array def - 0 1 PSL_n_labels_minus_1 - { /psl_k exch def - /psl_label PSL_label_str psl_k get def - PSL_label_font psl_k get cvx exec - psl_label sH /PSL_height edef - PSL_heights psl_k PSL_height put - } for -} def -/PSL_curved_path_labels -{ /psl_bits exch def - /PSL_placetext psl_bits 2 and 2 eq def - /PSL_clippath psl_bits 4 and 4 eq def - /PSL_strokeline false def - /PSL_fillbox psl_bits 128 and 128 eq def - /PSL_drawbox psl_bits 256 and 256 eq def - /PSL_n_paths1 PSL_n_paths 1 sub def - /PSL_usebox PSL_fillbox PSL_drawbox or def - PSL_clippath {clipsave N clippath} if - /psl_k 0 def - /psl_p 0 def - 0 1 PSL_n_paths1 - { /psl_kk exch def - /PSL_n PSL_path_n psl_kk get def - /PSL_m PSL_label_n psl_kk get def - /PSL_x PSL_path_x psl_k PSL_n getinterval def - /PSL_y PSL_path_y psl_k PSL_n getinterval def - /PSL_node_tmp PSL_label_node psl_p PSL_m getinterval def - /PSL_angle_tmp PSL_label_angle psl_p PSL_m getinterval def - /PSL_str_tmp PSL_label_str psl_p PSL_m getinterval def - /PSL_fnt_tmp PSL_label_font psl_p PSL_m getinterval def - PSL_curved_path_label - /psl_k psl_k PSL_n add def - /psl_p psl_p PSL_m add def - } for - PSL_clippath {PSL_eoclip} if N -} def -/PSL_curved_path_label -{ - /PSL_n1 PSL_n 1 sub def - /PSL_m1 PSL_m 1 sub def - PSL_CT_calcstringwidth - PSL_CT_calclinedist - PSL_CT_excludelabels - PSL_CT_addcutpoints - /PSL_nn1 PSL_nn 1 sub def - /n 0 def - /k 0 def - /j 0 def - /PSL_seg 0 def - /PSL_xp PSL_nn array def - /PSL_yp PSL_nn array def - PSL_xp 0 PSL_xx 0 get put - PSL_yp 0 PSL_yy 0 get put - 1 1 PSL_nn1 - { /i exch def - /node_type PSL_kind i get def - /j j 1 add def - PSL_xp j PSL_xx i get put - PSL_yp j PSL_yy i get put - node_type 1 eq - {n 0 eq - {PSL_CT_drawline} - { PSL_CT_reversepath - PSL_CT_textline} ifelse - /j 0 def - PSL_xp j PSL_xx i get put - PSL_yp j PSL_yy i get put - } if - } for - n 0 eq {PSL_CT_drawline} if -} def -/PSL_CT_textline -{ PSL_fnt k get cvx exec - /PSL_height PSL_heights k get def - PSL_placetext {PSL_CT_placelabel} if - PSL_clippath {PSL_CT_clippath} if - /n 0 def /k k 1 add def -} def -/PSL_CT_calcstringwidth -{ /PSL_width_tmp PSL_m array def - 0 1 PSL_m1 - { /i exch def - PSL_fnt_tmp i get cvx exec - PSL_width_tmp i PSL_str_tmp i get stringwidth pop put - } for -} def -/PSL_CT_calclinedist -{ /PSL_newx PSL_x 0 get def - /PSL_newy PSL_y 0 get def - /dist 0.0 def - /PSL_dist PSL_n array def - PSL_dist 0 0.0 put - 1 1 PSL_n1 - { /i exch def - /PSL_oldx PSL_newx def - /PSL_oldy PSL_newy def - /PSL_newx PSL_x i get def - /PSL_newy PSL_y i get def - /dx PSL_newx PSL_oldx sub def - /dy PSL_newy PSL_oldy sub def - /dist dist dx dx mul dy dy mul add sqrt add def - PSL_dist i dist put - } for -} def -/PSL_CT_excludelabels -{ /k 0 def - /PSL_width PSL_m array def - /PSL_angle PSL_m array def - /PSL_node PSL_m array def - /PSL_str PSL_m array def - /PSL_fnt PSL_m array def - /lastdist PSL_dist PSL_n1 get def - 0 1 PSL_m1 - { /i exch def - /dist PSL_dist PSL_node_tmp i get get def - /halfwidth PSL_width_tmp i get 2 div PSL_gap_x add def - /L_dist dist halfwidth sub def - /R_dist dist halfwidth add def - L_dist 0 gt R_dist lastdist lt and - { - PSL_width k PSL_width_tmp i get put - PSL_node k PSL_node_tmp i get put - PSL_angle k PSL_angle_tmp i get put - PSL_str k PSL_str_tmp i get put - PSL_fnt k PSL_fnt_tmp i get put - /k k 1 add def - } if - } for - /PSL_m k def - /PSL_m1 PSL_m 1 sub def -} def -/PSL_CT_addcutpoints -{ /k 0 def - /PSL_nc PSL_m 2 mul 1 add def - /PSL_cuts PSL_nc array def - /PSL_nc1 PSL_nc 1 sub def - 0 1 PSL_m1 - { /i exch def - /dist PSL_dist PSL_node i get get def - /halfwidth PSL_width i get 2 div PSL_gap_x add def - PSL_cuts k dist halfwidth sub put - /k k 1 add def - PSL_cuts k dist halfwidth add put - /k k 1 add def - } for - PSL_cuts k 100000.0 put - /PSL_nn PSL_n PSL_m 2 mul add def - /PSL_xx PSL_nn array def - /PSL_yy PSL_nn array def - /PSL_kind PSL_nn array def - /j 0 def - /k 0 def - /dist 0.0 def - 0 1 PSL_n1 - { /i exch def - /last_dist dist def - /dist PSL_dist i get def - k 1 PSL_nc1 - { /kk exch def - /this_cut PSL_cuts kk get def - dist this_cut gt - { /ds dist last_dist sub def - /f ds 0.0 eq {0.0} {dist this_cut sub ds div} ifelse def - /i1 i 0 eq {0} {i 1 sub} ifelse def - PSL_xx j PSL_x i get dup PSL_x i1 get sub f mul sub put - PSL_yy j PSL_y i get dup PSL_y i1 get sub f mul sub put - PSL_kind j 1 put - /j j 1 add def - /k k 1 add def - } if - } for - dist PSL_cuts k get le - {PSL_xx j PSL_x i get put PSL_yy j PSL_y i get put - PSL_kind j 0 put - /j j 1 add def - } if - } for -} def -/PSL_CT_reversepath -{PSL_xp j get PSL_xp 0 get lt - {0 1 j 2 idiv - { /left exch def - /right j left sub def - /tmp PSL_xp left get def - PSL_xp left PSL_xp right get put - PSL_xp right tmp put - /tmp PSL_yp left get def - PSL_yp left PSL_yp right get put - PSL_yp right tmp put - } for - } if -} def -/PSL_CT_placelabel -{ - /PSL_just PSL_label_justify k get def - /PSL_height PSL_heights k get def - /psl_label PSL_str k get def - /psl_depth psl_label sd def - PSL_usebox - {PSL_CT_clippath - PSL_fillbox - {V PSL_setboxrgb fill U} if - PSL_drawbox - {V PSL_setboxpen S U} if N - } if - PSL_CT_placeline psl_label PSL_gap_x PSL_just PSL_height psl_depth PSL_pathtext -} def -/PSL_CT_clippath -{ - /H PSL_height 2 div PSL_gap_y add def - /xoff j 1 add array def - /yoff j 1 add array def - /angle 0 def - 0 1 j { - /ii exch def - /x PSL_xp ii get def - /y PSL_yp ii get def - ii 0 eq { - /x1 PSL_xp 1 get def - /y1 PSL_yp 1 get def - /dx x1 x sub def - /dy y1 y sub def - } - { /i1 ii 1 sub def - /x1 PSL_xp i1 get def - /y1 PSL_yp i1 get def - /dx x x1 sub def - /dy y y1 sub def - } ifelse - dx 0.0 eq dy 0.0 eq and not - { /angle dy dx atan 90 add def} if - /sina angle sin def - /cosa angle cos def - xoff ii H cosa mul put - yoff ii H sina mul put - } for - PSL_xp 0 get xoff 0 get add PSL_yp 0 get yoff 0 get add M - 1 1 j { - /ii exch def - PSL_xp ii get xoff ii get add PSL_yp ii get yoff ii get add L - } for - j -1 0 { - /ii exch def - PSL_xp ii get xoff ii get sub PSL_yp ii get yoff ii get sub L - } for P -} def -/PSL_CT_drawline -{ - /str 20 string def - PSL_strokeline - {PSL_CT_placeline S} if - /PSL_seg PSL_seg 1 add def - /n 1 def -} def -/PSL_CT_placeline -{PSL_xp 0 get PSL_yp 0 get M - 1 1 j { /ii exch def PSL_xp ii get PSL_yp ii get L} for -} def -/PSL_draw_path_lines -{ - /PSL_n_paths1 PSL_n_paths 1 sub def - V - /psl_start 0 def - 0 1 PSL_n_paths1 - { /psl_k exch def - /PSL_n PSL_path_n psl_k get def - /PSL_n1 PSL_n 1 sub def - PSL_path_pen psl_k get cvx exec - N - PSL_path_x psl_start get PSL_path_y psl_start get M - 1 1 PSL_n1 - { /psl_i exch def - /psl_kk psl_i psl_start add def - PSL_path_x psl_kk get PSL_path_y psl_kk get L - } for - /psl_xclose PSL_path_x psl_kk get PSL_path_x psl_start get sub def - /psl_yclose PSL_path_y psl_kk get PSL_path_y psl_start get sub def - psl_xclose 0 eq psl_yclose 0 eq and { P } if - S - /psl_start psl_start PSL_n add def - } for - U -} def -/PSL_straight_path_labels -{ - /psl_bits exch def - /PSL_placetext psl_bits 2 and 2 eq def - /PSL_rounded psl_bits 32 and 32 eq def - /PSL_fillbox psl_bits 128 and 128 eq def - /PSL_drawbox psl_bits 256 and 256 eq def - /PSL_n_labels_minus_1 PSL_n_labels 1 sub def - /PSL_usebox PSL_fillbox PSL_drawbox or def - 0 1 PSL_n_labels_minus_1 - { /psl_k exch def - PSL_ST_prepare_text - PSL_usebox - { PSL_rounded - {PSL_ST_textbox_round} - {PSL_ST_textbox_rect} - ifelse - PSL_fillbox {V PSL_setboxrgb fill U} if - PSL_drawbox {V PSL_setboxpen S U} if - N - } if - PSL_placetext {PSL_ST_place_label} if - } for -} def -/PSL_straight_path_clip -{ - /psl_bits exch def - /PSL_rounded psl_bits 32 and 32 eq def - /PSL_n_labels_minus_1 PSL_n_labels 1 sub def - N clipsave clippath - 0 1 PSL_n_labels_minus_1 - { /psl_k exch def - PSL_ST_prepare_text - PSL_rounded - {PSL_ST_textbox_round} - {PSL_ST_textbox_rect} - ifelse - } for - PSL_eoclip N -} def -/PSL_ST_prepare_text -{ - /psl_xp PSL_txt_x psl_k get def - /psl_yp PSL_txt_y psl_k get def - /psl_label PSL_label_str psl_k get def - PSL_label_font psl_k get cvx exec - /PSL_height PSL_heights psl_k get def - /psl_boxH PSL_height PSL_gap_y 2 mul add def - /PSL_just PSL_label_justify psl_k get def - /PSL_justx PSL_just 4 mod 1 sub 2 div neg def - /PSL_justy PSL_just 4 idiv 2 div neg def - /psl_SW psl_label stringwidth pop def - /psl_boxW psl_SW PSL_gap_x 2 mul add def - /psl_x0 psl_SW PSL_justx mul def - /psl_y0 PSL_justy PSL_height mul def - /psl_angle PSL_label_angle psl_k get def -} def -/PSL_ST_textbox_rect -{ - psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T - PSL_gap_x neg PSL_gap_y neg M - 0 psl_boxH D psl_boxW 0 D 0 psl_boxH neg D P - psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T -} def -/PSL_ST_textbox_round -{ - /psl_BoxR PSL_gap_x PSL_gap_y lt {PSL_gap_x} {PSL_gap_y} ifelse def - /psl_xd PSL_gap_x psl_BoxR sub def - /psl_yd PSL_gap_y psl_BoxR sub def - /psl_xL PSL_gap_x neg def - /psl_yB PSL_gap_y neg def - /psl_yT psl_boxH psl_yB add def - /psl_H2 PSL_height psl_yd 2 mul add def - /psl_W2 psl_SW psl_xd 2 mul add def - /psl_xR psl_xL psl_boxW add def - /psl_x0 psl_SW PSL_justx mul def - psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T - psl_xL psl_yd M - psl_xL psl_yT psl_xR psl_yT psl_BoxR arct psl_W2 0 D - psl_xR psl_yT psl_xR psl_yB psl_BoxR arct 0 psl_H2 neg D - psl_xR psl_yB psl_xL psl_yB psl_BoxR arct psl_W2 neg 0 D - psl_xL psl_yB psl_xL psl_yd psl_BoxR arct P - psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T -} def -/PSL_ST_place_label -{ - V psl_xp psl_yp T psl_angle R - psl_SW PSL_justx mul psl_y0 M - psl_label dup sd neg 0 exch G show - U -} def -/PSL_nclip 0 def -/PSL_clip {clip /PSL_nclip PSL_nclip 1 add def} def -/PSL_eoclip {eoclip /PSL_nclip PSL_nclip 1 add def} def -/PSL_cliprestore {cliprestore /PSL_nclip PSL_nclip 1 sub def} def -%%EndProlog -%%BeginSetup -/PSLevel /languagelevel where {pop languagelevel} {1} ifelse def -<< /PageSize [158.85 155.952] >> setpagedevice --67.392 -82.782 translate -%%EndSetup -%%Page: 1 1 -%%BeginPageSetup -V 0.06 0.06 scale -%%EndPageSetup -/PSL_page_xsize 9917 def -/PSL_page_ysize 14033 def -/PSL_plot_completion {} def -/PSL_movie_label_completion {} def -/PSL_movie_prog_indicator_completion {} def -%PSL_End_Header -gsave -0 A -FQ -O0 -1800 1800 TM -% PostScript produced by: -%@GMT: gmt grdimage @GMTAPI@-S-I-G-G-G-N-000000 -R0/1000/0/1000 -C../data/ex2.cpt '-Bxag+lx (m)' '-Byag+ly (m)' -JX1.5i/1.5i -X1.5i -Y1.5i -K -P --MAP_FRAME_AXES=WesNZ ../data/ex2.ps -%@PROJ: xy 0.00000000 1000.00000000 0.00000000 1000.00000000 0.000 1000.000 0.000 1000.000 +xy -%%BeginObject PSL_Layer_1 -0 setlinecap -0 setlinejoin -3.32550952342 setmiterlimit -clipsave -0 0 M -1800 0 D -0 1800 D --1800 0 D -P -PSL_clip N -V N -9 -9 T 1818 1818 scale /DeviceRGB setcolorspace -<< /ImageType 1 /Decode [0 1 0 1 0 1] /Width 101 /Height 101 /BitsPerComponent 8 - /ImageMatrix [101 0 0 -101 0 101] /DataSource currentfile /ASCII85Decode filter /FlateDecode filter ->> image -G[=C@"a!bbf>T,ICC*aTLZ7`*gteYiMaO]Of)Qu('*olqJg>T&&1g+7.2L^@3!G2cGNUpRnB\SpXOkL.o'X2B[dV"h/YOj-;D^^$8l,QC\@m!cfU!e.L^8gg48tSsARbp0-oKf>J.D8sM*D16OHCN>eQ/8V77]$,a -HC`K"P[:3Y$;P(3B/N?HWCfrcg.UZpPl=tQY"En7\rG._Q#<[F*Mk87>u^&n9"QUE>j;#UX+XZQjEc_u'8;o5Ci[2 -eP<6,BQ["LUV&W46E>(-[VE3PX/T;$TiHNC$>>].-fSo_-s]F/VFlnIg,BLBc<(EYCR#Cj6?[=9%T$#]'3r8(<=EPGH0iY63jY=>.HG0C/mj+elqasC,@'7@K_590!->*3\H4K*8:p3F1#2GQ+'ebZmr.WEr?Ab3?7J+anRZ]2@N[/E$B9((UY&o -SHYGQ]K.0?iRNsX8j@i0?Y"Na\#1?o71b@YX.O?J&ZgSWeljJ=kA(7NEj1uAo::,rUi[[qeIYV=ED]BnMFs48qH'Nb.%ON* -9ZgUAih,R076D@9W[#>;#nSG!jeL@"5hcpBRB66SjuSh'b:l*!^/;u/T&3?n/bl$H$0#Hj8(f)`l4Jh_q`5pU4l5V5;<('BdaYuqX^JZC_321S[%&?@R\>/c`OM'/_* -lq4-T3ch,ISlQ`9C8dDa"Lb4?bCLC3l9\>?k=CI6kXrB([ -%Tkk@%0'9&ZdPJ1f"gqcC0Afr763D\HlXH7pVYX#:b+e?d,EMAGWlYVk&O'm&2*.r8*M'ef76`[5pd*R3V]CJg&lLYmuuEq -FKinu<*EGLY6MBS)*b4Q7#&UOK`[SCe/8gU+?qJHl:2DB[E0+sN#nkS5Xe7',<7(5%/h#9#`\LF@Mf50aMja:K]p?U/@;qs -Ii]2\Nl&P2qAhD>M=SC]0h\ac5qEAQCe0;:4TjP:XUuR`\YQb.OiI"+S;2U&mCRNWYH?<$a1NW`FsB'TLNZR -Nkfc#FBY`g>$]P@!q1=XCBLs_U/aG5=$<\.B]WY^Q2nE7WGJb[/#A"WZSj"nUL!1W=]`'p?/"""POfqUOV]$%V* -O.D/<]lmg_Xkd1&*6fi;cJT]=.GYK[cj@Td'W&s1:N1p&5a2h8:]lr.C=O#tEACoDLuBK-6`ULrf/&D8KJKS=N/!DRIk;g" -*lAj,*m`4 -e=D!G,gr;5>+d=1hjIa7o>i>8^aBXoCE/3'2J/L_C3.["_$!/PGA^1,SU"3c: -b7cIMcDLq>gk9!'@P'CQl^WG@XkGH5"4qLbRu8Ho@A6EqhLXog`4(rW#+Gs3-9npIVs966psm%pYSa)l5!VO)!A8.52IPS.$a1PlWfL..%Hl2B -N@Kl,9gQ7D5p7>-)Gfmno:^hidR1..=KJ6:.gH@m0Apba'RDdP=q+MmZE;Y,OPek$bt`iE2X3ots/saa!Jg0=.-O?(f#=K( -1P@F+$25etbp=E49CZ\,5>Vu(U_Jl&UsQR0J!"^W!)I(2Nq4.inMUYdA"dulR-%r<4@U1qU0u5*o6G>e'@sPq#[H+, -aUpPDF2G3R@V*l;,gqK)Bhjua0WqSjcFG"OSP!qsBBg9X0<:2?9rQ`_LjkNYZ_dD!hOKGO -IlIS+%Pd[6H/"BpD9#3"nn0"ql$0t337"B-IB^*Q6a!!DG]'e_9\+VY^:f24Gt#_45l-IN&k2qM%FS<]N,?.*,R6j5$j`?= -C7Rol)Xpm*G1[4X_-j[)pM1??.Ia>W4c8N.PqnX_.ra%6P3p%^D(Y"5[`g+Q=e/]TNpS(<:.pm8/%qB"PU]"aC9NHDceKEC -@a"6O$^d93*4HFWb4l+;qIkUhg]iK#C%XsEkI;p/eIq+flt$7Mnhog5-F;a[&nf$2-,df(k53joE:#sD2q&Dp!bgm"A1J]Y -N6c^Ap;(.E!d]p&*9`:6(GM!8'VlW9bb^`k^;QcWVIGS88+Uu5Sj*Lh*0th3'8KY/iS"Z9@F/^=;7p+JX!N#c.7DHpMF!", -`]mOZp8tShB=k0%Kg`goFJ?hc9+E6_*K2o/.OruT#^6C_nEEOSZKdI".,HL8[V2HlH!eH40.He_8BXX`=3h2SdRKusS? -j#&e>-VJb1RU`&-ChY/t_uPIA8Yd&`dDVp,8WdJe[L-%Y@N3mVd@*Z)9SLSg/@CX;T_6/s8&MBo)LE)*Y=AXk78.J?VR2e% -?.758.7W>RYL+*&X57q=ej>\_'[Tpc<2S=DJLOktk\UL+9`VR5"^=J@Y[C3R&j(_p6_%mWpn,CtXrN,.NQ3Ls8LL[;+"'*H -34;YPLKd3h,7sR@rL!q!N8T3=2W.&T$BeAuK]o"Z,9;B`8nTHN(<+uar8AfV?\\s-a3B35[5^#kc)&Zt$93+djd>Xo'T;X( -qEr1pD8<:27J=H0\s5!"C9mG&=c'JdNt_D]OIT'.0#R1^"d"/L -V$MprK.)*qUfo,]Gi,U=q#Zf[e`sD6 -'\?W5)HerGe42.up5:p+[G"V#3Kl<2C9?NC]b("j9L`MC6lpYBBhZN@N,C["R@>0pKX.O+)UY.<*0/OoPN@jJYfjmpc':,s5d`fVV0Jk'df>;6Z.>b*!Vlf4Pqk9JllV=-U.L;A!.`2e/JJr:"'WNOpkqQ!2cL0DpBksm7! -FusU<^#@TglGQWjC*>Xr"*'kopcE",K#fmH@WeOt5B%o'kF@&k\dXhX*dF%BkX@9A[N!gXJiHpW91@Si"r8W10'c&Pb0%[- -YR6K"Yk^\/2eF3\o4"r(8/gg;E:ii.$?&POLX`L;jc+K,:F7.l9"%.E5U8c2I:3Q)j1j.:F.Z(LJ"N7Eh3FC=?0*pCmu9?M -1P42=gb9&9]"k-XJ2WKq:h-l,+Ot6[PD5X.59>`)Bb7Q),jFU0OeO$3?P>Ork4TnQMW>l?Y1o9DP^C(oC?0 -i*SI&D]s07>eI&0$s'euAr#e9f.P]"Sg<^8:DZ=K@qhBrQ2 -Udf9diP'=D.E)Q1#H5daX>sm5)!nO;Z/qe&0]:Xqa,]\95aM(1AL2>uGkb]li/6)GU`puE+n\MOU)Y%*NLrHKV@Q*iMMep8 -5%&L9#NbI<5E!j3`])I++7cI0n1's=o]80S'@8r$[TZ8UHHH*ICGN_;eeZj[oi#RD[6^uGdQYnXY6khnW0Um1,p$>OX7j*f -$l$a`0;PQai[?]2UrSpqu2)'Aed*aM=tE_S?S3259ds$K?<%ba2<"[` -?s.oGWs./$0ICU[S8BXo5]=?;*\J4Cod.!:Z[u[.&Sdr7\Ha8DG(IgnCp&:d[-RpQOC]'*Ve]g[BpiqoqgSa4 -p!W0-=a`)O1l;meHu((mNks@j_O$S-5Er%lb%65V)2Ph+d!21AWQg=YkMmID&H!jlYTDGRBg=D.F54U9L%?X#0T]+:#cX]\ -5^oW2b%)5N&,OWf\40p8:&9q3pUoHm[cI'39<_a]pt#C?l`R)8=\-2t9Og`i2&MZS&DF9:c%FSgrdR',-s=Eu"n"TK,[R@8 -4@=SQ:&VR)_Y5EH2Lo1H.7[=(85-unNWjI0;2NOm,\9hV5c]NbF^gK?^K=ND:2gSN4W,q=o(F&ZieN:2MJIE.uYWIVR?o.DjqBTj))(fGZR#bE(o'2.#53Y_'^Us(a(%kEd"'Q%@ZNV/o*!Z";8_(aRc-Ib.D[YOsn48=u*V@Rj>SJ"FhYiXBj_`?nGZ<8@j3B`r?P;N!-;Bj(+n7F]6*g"nTAeM[q -*[Jl8N4P60h,s7?K):bi^?(WHm)UZ40UcqGaa@r52hD\E?SqYL@O7?nK!UKp09qp8b"!fIc>Qt7378>CK!C:8S-1AYR7W"% -NP[6IQ1*H%rukA1"jeaepp=Y1a8QE+>&V/XG,sg?p&oooZ\Bgq\@JXdk#/tK_B#' -U(^8m;2AF(_R9NY29qmZI=u<6_@HC$Xc-h]+@"*0$`[(]];=I#aqFn&:u<4ZGnZ-40Qu3i<_:GTiT;B4k65*X)+/X5d[V1I -(EcA&$h,88Z#7%1+FKpM]E`,J$-D`4Hr&8+)%'Eo<<4DOf9H_k9$s;Jb\JZ6>*'G5AYD[s&B)`=FKLD_[jdsRUEq"J@r]Q! -XMg&e<#H?@eqR-_#f'@ad`LEQQ_mW_9X$T!\Yqa+W+3'T<0JEGBudKtZ[cg"A"8Y'Rl=jH3lC1f$t9PKo8/eXL1c$EItfV- -I1REGC'Yo>#J3Q)H+EFS`X$R@#M`Zknt&>tL91[@o$(H%PLT$+TlX=uj3=4F;pI]NXs^S^@7aCqtE"%bB[h_p,$ -V.omVP&3:YaSgP/"socGEPpoqKjBZtc.V0r,IZ.l8G:R;!mrD#U1F6`7`G^)22E1L&)\Ac$;CHJ>;iV9R..opftu[E;6\1' -`7pgI>$U]E\np1&Ua?/.JrpE(EoXa#J7h7+QS93s%ptGm\Md4G&Xq5orRL"(-.JiS/YWorP2t,mrR&q&gC^l?AW>h?r,;:R -BOjP4&iu5:VK/R*=F;fl7"3KM^.78r7-KVe1WIS,d;WeR&G:ZA"(bJ?\0C`J6$+%Y#PC+CdBX!f$/iNS!>kjL6KkL'"MfR^ -@3))g*L$o+An@+4-FCN,"'8nD<>%Y`2\8WA.!a`\$S[Ie+tH-uVIYa[iG&js]*`t^'DOhfn@N\+l]?>R1.ii?$!-2mc07Gd -VAr_dHTf[-TCd*(Fq/d/'G)fL^c87dqh^6AM-N<']I!r&K/@RRqmr`$_olU&KA/c''3@XedOgdTrh>BjPPcK -2FqZm!k&Y&8R]i1jd7p4naRGfaaI4=o#&._\@<52+Z;_34Y]a;[P.O]oCOE@hhgAMR0`O"0YI]#i&PUI#iK5(&/HT0?^(CH -@lhUS4?qYR`G.6g3@'W"=c*!-Ih"35OO>D]S,eg[B"J='d1MQ^KW]d!W-i2BZ\^FS*LfVPBbP&(OD09I[ATnf66Y,"(u:>4 -<3hN*Ns(U+Ig`"(AcK;&3Adkom$@mcRLicj0nHdtBhGh)A?6..R>Pfkj2O&!)hX(E%D/ilb-LRBjj,"-Atd^65>+>dZ/H=A -K0cKOYR@u3&LCC1C"utV*fnE=9dZLX=0KWF`0r1?*C]'EVC`@t]O?:kbZJr%Z-0r=E+lr;6oPgoQ/M3h!aQSE0I["5)*6ki -A0r-fM^B$#=bpV9M(W?Fg%h>LS)8/eD/^[o:aAdG_:jM,7&FrQ^Ceb+r$D4Z[qS,JU:slj-Q`.f-@%GVE)# -llmL1#)1O/kX@tC5V>c/M4#5Qqd^')[>Mu_HeUX[+mV4u`t^qD=@euB*k3c/XQ(3%8tLX%#l]'$V%8\FLcMPr'G-N9n3/k. -Qf(TIi3GB4HV1_[ke::;\472fG(k0!c.ES^+8X`L**Pgp69/0dU$><))r8t!N8r/X6>XW\lu=!h(qM\ADh9GU]/Tfi=2EE6 -W6B@C,oEPckd-.h6WKp&4o0%5>6O3&U#.`-XQn=IM%j_nm*j1(SaAi?Y$7X?P%8\;$@R6El0JBI+Yf -kJIs\mqE3bDZ9)m8D&o4;*'V@eE!HBj5/n1pJ(rP@+6BpK>A2mT -[ngMk!bpJ89/+A>COl2_^Aii/EDiZ/s'ZDB"-0e*&X3=!S-H.W(nq==r=`<3O62t''`!9[3.Re-_gr8eBXlh?Go`m;b@P"1 -CeM==7O5U3UmWd44g$=J1s9ReJ=a'k?l]),al*Y/D_Ou7OMdL]TuiDRAk7dif(:0>i3Ut7cU?bcId\S=h31"cB8Ocr&r`S3 -&r5Hj#5itPXP.#/S=^ZLHCWV+K[[#Q6VLqH8qV<[UtN9gmI#R,G;]s(<2)6\tF9&k%'P -Aii-N#g:Yqk&,JgC,I2m6c)!Oikc:WPo/j>d?T@3#(]-GF7<$=q[. -C7.klW&h\\Mn8s<(8I0r>#MuDbLNSQVLdAkVWXLa;d9F0gE7.1@ctkd%oAX/SGIBNo@q(RRSUA5N;5GmQ;gPG_5E+Af1]_+ -L(J/Ze2e"7T<4r>L^BHeXLH&;Uof0dRuo[\LkP_\J%he.Gn[0*b4=C:`absW*?J"/b+3*Jh(Q:e>keb$/K[_6N%]ZHBK<.P -5QhZZXUobJlI%"hq/nD8CZ>"-JCpO,_2(P=DopfXGBeV.T/f[L-q6n=I%n8-lYV,W;&;9hEqL=W7,e4V>UIEqAB>f"lPA -+JH*o+\&F1%pAggEJe+ZPP\T_/06$&G3LZ1:6XV!2j\ra,k?V\2se5ne===ubTSGCiFh1PKUZ#P_X4KY)iP<#_*,?F0:)'_ -O^#9>$)rs,6N:4kY_Q;0=l&S5jaM,^1($!"Gq$Z8!^,"un*tOcU&g#*O3mk1#G'2j*m+m39k"fE706J9/7.W@e`YB3Am%/N5TSQ\SKZ -!klR7c!K1!HJ9+04+3Q9\EA0o_g>uZMPpq,>c&)T%H1E0=!b^hm!E^ZJ.)C9VAV,&(B$ -`!#,RU?(0^IusEN@O]+Noe- -i+tjGSIp\t3/RgjW5Tl;"iM>.9?>%`4PY,aictacd[Ouq+N\jCZZV`n4"'buT9B*$mkQUNbpC'NXpBFWViQqlcJUH"gDG=_ -7;eE_9-=o/6t2"CZ4Ela4#lA\j1@rVq8tBHn1T@g#2HB%\bGt:EHcqmGC'Y<1B;P0mr=skhM8Ik9%S5=f6W7R3QY@91$j3O -TH#'kfC9c0>O4uFY9H+Z$K?Fi?+]#0gG8$\_9ImK]M5hc+-8'bB8Fo]UsZfu\uk)n1G$+4<]c4M`Vur\%TB?seMl01j#5=8rlN*m;g;G<#A/_.j3oSV27==$5Z$0*oTbLn<->k0JeugT+r3^Mp7Z`5GsbIj\+X:H?j_ -;D5(e(^.3$o_*'?(%hR/'c=)=hh%5Vh/OK9E`nu.EX+oqLY;\GZ+s^#Cs#usG=mhlOK&k@XW:-]s_^5H3C%qsP]+-e3S/7e`]Tl5_&q%t%F>TO^Ph+UNOF+0;a$,_U.mmijZ60FfnZl`emJbf/5*5?E+fVnSBZ>:%#:R?$oRBZ-44ip]>[Jsf=pN`+$W!:6W%a:0oE^Cm,MX8G%E -HQtK7h18OldBnBoW?:51=Jrtk>#nK%Gn#OL#JiEh0DUqjI:eYc:$WA*R:G'Ql*U*@Ne_)]HmcQ+If]d\/NV#q4Lp,OHP$g)KoS$b+4ZqP)tkSF -or;H93)"K$:."&Oad=>J,9PYPq:9X[ZR_S/2>/],gjIM(T!U-t2h3Ad-XPf:4B(;b8L%7WM/el-GRT`>[!.J,d^]'#O*5i% -c6"F1>I^DXCQglW-rcA^r]'YR?K"U0K(_Mfn@K(5>;4qm!^/"'l>dX$>g%*N=>2:$UF[5@DSjg`J*(eR]NUAROo(1CE"KmII,?2[q":P!$GbVF>NOa6=/,!NQUHk&&+4]-@a#0o3O&o`M;*"(BKnH%oT]VmDt^#fcd\ -@OCi,Nh,*@:@[HTl.,Jm*qBN1r=A#<@6!BWc%\"09`QcGWstOpBt$J]PU(4M.i"k8:^Lc@!PW[X3_rA.3Ln5MKJ!g#h3k[B -2GPOO[>o!$Z=?fj-Hc:K/JPpij(scR0cUD5F'.H=5JpDeXdAV.O1tZEM@&&K11:kh>@a5`(>3uG?_2OU -PACr-GE9[g"n5m2WgW`X?P(YjMj#,MMmPE#D^MV>#Ho34S%Cs;5!18f?H=Q*UcF6Rj\7BnCI8nG/.(i*FsD5WiCf?_*p_+V -`l"ik+?#8fG8^FNKY(R6.BR&GpOV(.J=Y#A3t^EVP"+>4PP,X6O-4KNWo76'T(Fa3p)e58T92r#;P#QXd4\m4oj\g8'77*:sklKj\N> -LK^Yj"D]LQZn9rf;,JBFQ-&,Ngi7*U_5%8a[4pfEPl(@c6Gb:dGK);(!5C(%q8':K$?V`](]iq`EST.'3Q$kVtmFO7%IZf])iDP3pON1[\aY!/F6#6``Ca0o-Q4<#Nnk^C..!rmKgi2YsItPYDp$kck@k-$s,gL6V'A=7BDN.Tk -Q0"11,t&AI,,+nsDHrs5Y?S -*'b.4Ob\orP._+B?,<#Y_(Z12qG#nl34+)74IHIOSH*C)Ok9YDPF[i(DlX3!bHi,>'H"m]lPg]PD'ZguX.s^MmN-p0<,O#h -K/5^>4IhE`=pf@%!Qp0C+!?W,%=i[bU$GEtqj)p+eX4K\M#VVI?kZ/E;P'42!.m)FB&qtbd^"HJ&$g4@9::mfo7:Oq\RDN] -5FE3&$c@tlI,Q@CB-p=<0:'!HLWI\+>[mMN -8Zjj[T2YtL9*pn70n.f<_32*V+DF.r9F/aeinR!H?X_TkfCk%ef28[;U@:IIdmc'jS)c3Dn\?nE`!9AZ]Q%n[03WBW(dFLbR]HQjA()0=[s;R[ouge5OPZS01g[q -_h"%`#=3770cbTJdc@1Q/^5ro6Tm'Srl5r`@&[_<_GIc^4HMK@OR^_kiPcW[qsD(-=8?h2d,Hs7-AI6?!cJ#N("RlS[sZ'. -49r@mfKrf'0BU4<+W]6@]Lp$"G]L_b=\;RW&aCgG69W,d.\2?h^t"\L2*c>DN5RL\j-+in=pgT0/hV>NQ=D/'29&'NbeYlP -)C2[JaT%+@7b`]>I%p7kQ3Kc'Qao<*o5du"Pp*F6G_GFp\+gAlZW^m*ZZ/$g66M53r#>5LCZ,&@e,'EUh]N(]&H%Miff?Ef -lJa*&]>?6N[bl(3DTS!;)?akHegW^qcIA!43d$O]p6+$^b#A7B!,4>j4b]r+P_FFW!>`-S[\TYQ[[YT,(n`RVh3%WF(u,)1 -_Y'9G-;kE0"[7"SmD\Y7iVp.+GG$cuL@@c!fbH3&:V>Ziks>s9!GQ&:fi)XgYGRuf$I.GV#M=[!0&l/B,!P*n)ggAqd."sb -_h3JSMTC"'LC1EOkGp?&&4+kUe-G]-nkdd$k1c%!IR3[b(Sj63:4K>t1oh+(otelr??46A#/oO]gt+bo.\LkR[$1jK'hH)M -T%jUb7TQmGBCq>2EkV9]h`*\RLOn);\]o:5Q=C/=>s]eYR0g/NhfkU+D3hRGTF[7J#m")re"L1#ZKB/P2FO!;K2NL@Ber)Q -(AGu'`ottW[jD+Pdhj?QEA\b+[k+4SN_pk9IKQsgddO=(`Y%NV1':+O+nh50J$JWqe$cmp@XA[a'`\soGL:a=:(LZX"-Fs5 -g"0QCl1_r`dOs=(B$V%&q&J8a]djqp[WLW`UNH?-83&1f>pPnV&3$Wu]:]aNB3P%@1EAOlqAnPm'oGn5Et:8'$`29t@;O=V4>#B7.u_U*.H66D$g[k<=HPSO2-"'5g#H#ej0@VKVUkF_9Ca9*^C>h6S*9&>^]W@ueJ?@%d2_6>fGhj(`j6'16Gai)@+o)gu>^G4BM -m/td#dAM9r@[Eo_(e#58NL?cbX%a]G6*(s]D%Z(X%o=;q_._d7k"Eu;ebVu*E]%]t?9!L"LfJk4XV,Y['I)4IVjPI4N1?(Hc&5k'D[iW20l@D@HEkWg)ht%/?]lKOX!W&7GD'JNJ2\/!O: -TP9`_"3G*^ogY6AB50=R0^M(bZnZ'WNA]V%q_s^fA;qe(lPNd_[DJn -39h-2g#-:6@'@gn222QOj`)EgpUeI5"PQb#mK0Q33;eiGK`!%mr9q;o6o2TP4S-%Hr&'2N?s!es23]%84.u;=GR6%.?CT@< -RjJd":o(H&Q7T2=d#ITS/c81s"I/tcdL`8[HI?:jRUas$LuQ%RrraXaD@DHFmmSHlJ8if0!*OG@EFM>nVHO3&gV@NId9 -%]l*kW)f'G8E.uL<>mW85:#t9ea@K@p35p#;\hSOhHsB^1`r#/YnUi8P37[(.;L'mC5%%W0JD8]GBL3u[=.@H5Die]aR8f-Id2@%6n:jF*?jUdho+/N$]d.pV("A;fBLq7IN+ZYXpX8iQaEHsDEXqj\sF8:G-`F3ee -icL'4&s"cAp2;Y>n$/"YA2sU2oti:i-01*Dl2k$cdJS17^P=p,@gZOdLOnb;1u:nOQ8(YDPLa(u::2DrfpI8Ti;f/=YU+&5 -?iI8s(P8eJHlL&4s%304669,AM/1mBknSd`3\6n>Vl6q!3>87Q87:)%YphJ<`MF.[d=msi9[osm89N:MqCr,tO/3`eK!shO -;SXM21cD+Z4Sc.Ilu]0K2>qH&/Xf&2p0oM+17>aFMpDi;0i[lLaF3-Z,Y1EsTW\k9h>$r'!*'JJCrMh:-$+0>->]+8_mcgZ -1/;hJ"0sPe7ogeN=`1br[p`O=E;`'LgIPBE?6a"i]^;-4"d`liul$;5i -+geHnF&JPHpeCO!%9QDO>kiOjs+p1mcS7";-pS*j^>J#B'NM3@D.VPbeX;:O2`,Iq\7ubWurEV?^Rc/mdLB5@sge!I[]sF?(4%B=!KQ?L8l\RcCjmQI0[>Fo% -^[a>>V2b$^DjF"L]T`j0'58*gipniNV5c":^W7AC\:GF]0$Ms6Wk"mDlkHt?r]j5%#ZaVeXAg1Ll9_`+9U$pF)(EmuoHt.* -Ql?3tdSd#[YY'S0ap$uekW2#$1%`tsFEE%=SOaffX:+*\,E'Pn<_t"$=hLFfm$@k2>LudO>Gg2Y6A7eskEpe'>..U(#Zm)V -\cq(FjDb(="fW-oS1EWL4BZ6b_:5YT?7]R_T\M^LT!"rl]0,Si-otC.CfjCsX+rBQ'rO)$JkndPT:*"qTsS`,;a%0I/>kTM -Xr4HgK%3iGF!1ML--_H7R-V:^qZgNY9`j^I0fgWr*HjTYmKqTU\%'*p[9qnp_WZ:sOs^`0Tf)<*rhP=t?+NWDhok=T=p*Sg -L/VHToUo6e6%RUW-GVTS[ZoTuqo+-TV@n)9:F[@f.j.q/,E0d'gTLuih4tS4LZfUcMQ(f5``=ifAU<:a10J"%%JbW+]ho;I -=X3I"HQbiZi!dJ5]51*O#$`6EAr=!5oFL*WP&0!d9bUsA4D["h\F> -Xl.i@)EU7U]^W$Cdik3[l'%db)6qp"i0Z)mb!WDU^t"%`kok!T,UA"IHb^EGVm7UEHInJR"S+s?HEbIt2I8%G*Gu^Mq9!%E -=@&ZE-2TA;RrE^LTH1qI4JLMK(^]%L[FR=g3IL)]c")ZE/DD:*ZU2YYL(Zj8?2MA1&.387>QNI4eVQTLK4+,&*En#9/4XX!_m*@;[g:Tm8[au! --PHG:R6,qefIW(8ROt"FAl-0b-iNe;4k*'kQg_`tpL%#Grrh:BG*C00Bue7:BPY,4hP(E"`Lp7K^8!WC%:sO,JNU\k)(4E! -PmO*dC>+a"N?dSN8rA=pifL8_.++]:BAHHr)VKi*$DLa%W&tLeIV7kUhQJ -.qGr&1T33K`9MGuRM,WHaDHX@i-+n10"g^c;?%CDrS=L,>FGV%`;Xe_q]K>pG7GN][HPeV6,EC`=F^#Zb[TEeC*GC;4S^1h -/1_U!m2kA>X!*qfDpj]cLB^9"%A_cUh_K-?`1tsVEZ->F>?bcRMN`c6mUK$YG=:, -^+Mms_UT1,7a$rkXD*"UoDOpt=C*U+Xc$KL807GCe:.$'Vhrq'oXfQsp^!WHDfF#5ORu(s@koXKTq(sug?WlHX>&7,'#hu2 -;KkS9?MRNtF]cEb_IbcK@D_q)/oEV^AH>B'1W-b&[p646f3J;IJ2^Si7k^FOnpeX("r[~> -U -PSL_cliprestore -4 W -clipsave -0 0 M -1800 0 D -0 1800 D --1800 0 D -P -PSL_clip N -N -17 0 M 34 0 D S -N 0 -17 M 0 34 D S -N 343 0 M 34 0 D S -N 360 -17 M 0 34 D S -N 703 0 M 34 0 D S -N 720 -17 M 0 34 D S -N 1063 0 M 34 0 D S -N 1080 -17 M 0 34 D S -N 1423 0 M 34 0 D S -N 1440 -17 M 0 34 D S -N 1783 0 M 34 0 D S -N 1800 -17 M 0 34 D S -N -17 360 M 34 0 D S -N 0 343 M 0 34 D S -N 343 360 M 34 0 D S -N 360 343 M 0 34 D S -N 703 360 M 34 0 D S -N 720 343 M 0 34 D S -N 1063 360 M 34 0 D S -N 1080 343 M 0 34 D S -N 1423 360 M 34 0 D S -N 1440 343 M 0 34 D S -N 1783 360 M 34 0 D S -N 1800 343 M 0 34 D S -N -17 720 M 34 0 D S -N 0 703 M 0 34 D S -N 343 720 M 34 0 D S -N 360 703 M 0 34 D S -N 703 720 M 34 0 D S -N 720 703 M 0 34 D S -N 1063 720 M 34 0 D S -N 1080 703 M 0 34 D S -N 1423 720 M 34 0 D S -N 1440 703 M 0 34 D S -N 1783 720 M 34 0 D S -N 1800 703 M 0 34 D S -N -17 1080 M 34 0 D S -N 0 1063 M 0 34 D S -N 343 1080 M 34 0 D S -N 360 1063 M 0 34 D S -N 703 1080 M 34 0 D S -N 720 1063 M 0 34 D S -N 1063 1080 M 34 0 D S -N 1080 1063 M 0 34 D S -N 1423 1080 M 34 0 D S -N 1440 1063 M 0 34 D S -N 1783 1080 M 34 0 D S -N 1800 1063 M 0 34 D S -N -17 1440 M 34 0 D S -N 0 1423 M 0 34 D S -N 343 1440 M 34 0 D S -N 360 1423 M 0 34 D S -N 703 1440 M 34 0 D S -N 720 1423 M 0 34 D S -N 1063 1440 M 34 0 D S -N 1080 1423 M 0 34 D S -N 1423 1440 M 34 0 D S -N 1440 1423 M 0 34 D S -N 1783 1440 M 34 0 D S -N 1800 1423 M 0 34 D S -N -17 1800 M 34 0 D S -N 0 1783 M 0 34 D S -N 343 1800 M 34 0 D S -N 360 1783 M 0 34 D S -N 703 1800 M 34 0 D S -N 720 1783 M 0 34 D S -N 1063 1800 M 34 0 D S -N 1080 1783 M 0 34 D S -N 1423 1800 M 34 0 D S -N 1440 1783 M 0 34 D S -N 1783 1800 M 34 0 D S -N 1800 1783 M 0 34 D S -PSL_cliprestore -/PSL_slant_y 0 def -2 setlinecap -N 0 1800 M 0 -1800 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M -17 0 D S -N 0 360 M -17 0 D S -N 0 720 M -17 0 D S -N 0 1080 M -17 0 D S -N 0 1440 M -17 0 D S -N 0 1800 M -17 0 D S -PSL_font_encode 4 get 0 eq {ISOLatin1+_Encoding /Times-Roman /Times-Roman PSL_reencode PSL_font_encode 4 1 put} if -/MM {neg exch M} def -/PSL_AH0 0 -175 F4 -(0) sw mx -(200) sw mx -(400) sw mx -(600) sw mx -(800) sw mx -(1000) sw mx -def -/PSL_A0_y PSL_A0_y 42 add def -0 PSL_A0_y MM -(0) mr Z -360 PSL_A0_y MM -(200) mr Z -720 PSL_A0_y MM -(400) mr Z -1080 PSL_A0_y MM -(600) mr Z -1440 PSL_A0_y MM -(800) mr Z -1800 PSL_A0_y MM -(1000) mr Z -/PSL_A0_y PSL_A0_y PSL_AH0 add def -/PSL_LH (M) sh def -/PSL_L_y PSL_A0_y PSL_A1_y mx 83 add def -900 PSL_L_y MM -V 90 R (y \(m\)) bc Z U -1800 0 T -N 0 1800 M 0 -1800 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M 17 0 D S -N 0 360 M 17 0 D S -N 0 720 M 17 0 D S -N 0 1080 M 17 0 D S -N 0 1440 M 17 0 D S -N 0 1800 M 17 0 D S -/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def --1800 0 T -N 0 0 M 1800 0 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M 0 -17 D S -N 360 0 M 0 -17 D S -N 720 0 M 0 -17 D S -N 1080 0 M 0 -17 D S -N 1440 0 M 0 -17 D S -N 1800 0 M 0 -17 D S -/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def -0 1800 T -N 0 0 M 1800 0 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M 0 17 D S -N 360 0 M 0 17 D S -N 720 0 M 0 17 D S -N 1080 0 M 0 17 D S -N 1440 0 M 0 17 D S -N 1800 0 M 0 17 D S -/MM {M} def -/PSL_AH0 0 -(0) sh mx -(200) sh mx -(400) sh mx -(600) sh mx -(800) sh mx -(1000) sh mx -def -/PSL_A0_y PSL_A0_y 42 add def -0 PSL_A0_y MM -(0) bc Z -360 PSL_A0_y MM -(200) bc Z -720 PSL_A0_y MM -(400) bc Z -1080 PSL_A0_y MM -(600) bc Z -1440 PSL_A0_y MM -(800) bc Z -1800 PSL_A0_y MM -(1000) bc Z -/PSL_A0_y PSL_A0_y PSL_AH0 add def -/PSL_LH (M) sh def -/PSL_L_y PSL_A0_y PSL_A1_y mx 83 add def -900 PSL_L_y MM -(x \(m\)) bc Z -0 -1800 T -0 setlinecap -%%EndObject -0 A -FQ -O0 -0 0 TM -% PostScript produced by: -%@GMT: gmt psscale -Dx0.1i/-0.2i+w1.3i/0.05i+h -C../data/ex2.cpt -Bxa -By+lm -O >../data/ex2.ps -%@PROJ: xy -668.08288574 -39.34982681 0.00000000 0.05000000 -668.083 -39.350 0.000 0.050 +xy -%%BeginObject PSL_Layer_2 -0 setlinecap -0 setlinejoin -3.32550952342 setmiterlimit -120 -240 T -4 W -V N 0 0 T 1560 60 scale /DeviceRGB setcolorspace -<< /ImageType 1 /Decode [0 1 0 1 0 1] /Width 780 /Height 1 /BitsPerComponent 8 - /ImageMatrix [780 0 0 -1 0 1] /DataSource currentfile /ASCII85Decode filter /FlateDecode filter ->> image -G[=+o#8[ql(e4$gP"60VOsDgu -8J+flMM*BE7RDc=<&,pH1D(416tKt!8VjGn,D8CJ&S2YJ7]t%sr6KB.mi1'VIDgVS%K;?:iLfWFY/]@=(&et!nQ5Vl=5`ZE -)1TLFnHW;79C[B,%[Z+_nI9r,?fC!HKO<^T\.ClccgXk-eMfEtphLg%4>qm,8i15)tNfMla -2B7F[i[lktDoS8c"Pt!5nHQWIYJY/9)S?uDiDk,6>_,94EZB[`nM7`[#N>aMLZ`/Sm"8q\DsW1U@8H6@-Xh3]%_L]IfEF@s -iReGuika7g&&^BY)Y_:,sQeCrN*cgmn*)>k-$Clh&upjP8Z<\[_1? -XKf=/;7W%P\VmM/"bZ;Rm%)gb!Nro?=9YZL)bO,`1q@ACf!;F- -0u$]W,uGaE:\p>?6fa-s\Q3U0&Md6RPsfi>3#O@[PY+`mA=4XjjSAh0H;itI]CN\[/$0T0 -,5GE.P[)Dn='6i!aP["4>E^L@SIo+pmJAnj[k'>E,QS]od2$?8(1b)?A[CN2XlcGBX<`3O@l,DL1d0;D208@g7utEI+,j -V\VGUPir],(FR1YEC/&9NfW5[fV2Ri'1YREU.ZI@7n2\$Lc@L,Mb_6bd4l,fK8U5e4qtM`LbI6p4t'7m]ftQN^cITfJOSc0#c,@;sY>_'\c.VfIlG(gIC#OVPk/48+"s/W"iN+c.Jbh&Y$gQ;8(U=2Ml0G -[FdI=`(%"?;)pOj9!NhB1"M6iZ#6gA^qX)8Cf:~> -U -2 setlinecap -N 0 60 M 1560 0 D S -N 0 0 M 0 60 D S -N 1560 0 M 0 60 D S -N 0 0 M 1560 0 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 169 0 M 0 -17 D S -N 665 0 M 0 -17 D S -N 1161 0 M 0 -17 D S -/MM {neg M} def -/PSL_AH0 0 -PSL_font_encode 4 get 0 eq {ISOLatin1+_Encoding /Times-Roman /Times-Roman PSL_reencode PSL_font_encode 4 1 put} if -175 F4 -(-600) sh mx -(-400) sh mx -(-200) sh mx -def -/PSL_A0_y PSL_A0_y 42 add PSL_AH0 add def -169 PSL_A0_y MM -(-600) bc Z -665 PSL_A0_y MM -(-400) bc Z -1161 PSL_A0_y MM -(-200) bc Z -/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def -1602 30 M (m) ml Z -0 setlinecap --120 240 T -%%EndObject -grestore -PSL_movie_label_completion /PSL_movie_label_completion {} def -PSL_movie_prog_indicator_completion /PSL_movie_prog_indicator_completion {} def -%PSL_Begin_Trailer -%%PageTrailer -U -showpage -%%Trailer -end -%%EOF diff --git a/data/ex2.png b/data/ex2.png deleted file mode 100644 index a474b05..0000000 Binary files a/data/ex2.png and /dev/null differ diff --git a/data/ex3.eps b/data/ex3.eps deleted file mode 100644 index 48c4640..0000000 --- a/data/ex3.eps +++ /dev/null @@ -1,1044 +0,0 @@ -%!PS-Adobe-3.0 -%%BoundingBox: 0 0 146 156 -%%HiResBoundingBox: 0 0 145.7280 155.9520 -%%Title: GMT v6.1.1 [64-bit] Document from grdimage -%%Creator: GMT6 -%%For: unknown -%%DocumentNeededResources: font Helvetica Times-Roman -%%CreationDate: Mon Jan 11 10:41:26 2021 -%%LanguageLevel: 2 -%%DocumentData: Clean7Bit -%%Orientation: Portrait -%%Pages: 1 -%%EndComments -%%BeginProlog -250 dict begin -/! {bind def} bind def -/# {load def}! -/A /setgray # -/B /setdash # -/C /setrgbcolor # -/D /rlineto # -/E {dup stringwidth pop}! -/F /fill # -/G /rmoveto # -/H /sethsbcolor # -/I /setpattern # -/K /setcmykcolor # -/L /lineto # -/M /moveto # -/N /newpath # -/P /closepath # -/R /rotate # -/S /stroke # -/T /translate # -/U /grestore # -/V /gsave # -/W /setlinewidth # -/Y {findfont exch scalefont setfont}! -/Z /show # -/FP {true charpath flattenpath}! -/MU {matrix setmatrix}! -/MS {/SMat matrix currentmatrix def}! -/MR {SMat setmatrix}! -/edef {exch def}! -/FS {/fc edef /fs {V fc F U} def}! -/FQ {/fs {} def}! -/O0 {/os {N} def}! -/O1 {/os {P S} def}! -/FO {fs os}! -/Sa {M MS dup 0 exch G 0.726542528 mul -72 R dup 0 D 4 {72 R dup 0 D -144 R dup 0 D} repeat pop MR FO}! -/Sb {M dup 0 D exch 0 exch D neg 0 D FO}! -/SB {MS T /BoxR edef /BoxW edef /BoxH edef BoxR 0 M - BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}! -/Sc {N 3 -1 roll 0 360 arc FO}! -/Sd {M 4 {dup} repeat 0 G neg dup dup D exch D D FO}! -/Se {N MS T R scale 0 0 1 0 360 arc MR FO}! -/Sg {M MS 22.5 R dup 0 exch G -22.5 R 0.765366865 mul dup 0 D 6 {-45 R dup 0 D} repeat pop MR FO}! -/Sh {M MS dup 0 G -120 R dup 0 D 4 {-60 R dup 0 D} repeat pop MR FO}! -/Si {M MS dup neg 0 exch G 60 R 1.732050808 mul dup 0 D 120 R 0 D MR FO}! -/Sj {M MS R dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D MR FO}! -/Sn {M MS dup 0 exch G -36 R 1.175570505 mul dup 0 D 3 {-72 R dup 0 D} repeat pop MR FO}! -/Sp {N 3 -1 roll 0 360 arc fs N}! -/SP {M {D} repeat FO}! -/Sr {M dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D FO}! -/SR {MS T /BoxR edef /BoxW edef /BoxH edef BoxR BoxW -2 div BoxH -2 div T BoxR 0 M - BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}! -/Ss {M 1.414213562 mul dup dup dup -2 div dup G 0 D 0 exch D neg 0 D FO}! -/St {M MS dup 0 exch G -60 R 1.732050808 mul dup 0 D -120 R 0 D MR FO}! -/SV {0 exch M 0 D D D D D 0 D FO}! -/Sv {0 0 M D D 0 D D D D D 0 D D FO}! -/Sw {2 copy M 5 2 roll arc FO}! -/Sx {M 1.414213562 mul 5 {dup} repeat -2 div dup G D neg 0 G neg D S}! -/Sy {M dup 0 exch G dup -2 mul dup 0 exch D S}! -/S+ {M dup 0 G dup -2 mul dup 0 D exch dup G 0 exch D S}! -/S- {M dup 0 G dup -2 mul dup 0 D S}! -/sw {stringwidth pop}! -/sh {V MU 0 0 M FP pathbbox N 4 1 roll pop pop pop U}! -/sd {V MU 0 0 M FP pathbbox N pop pop exch pop U}! -/sH {V MU 0 0 M FP pathbbox N exch pop exch sub exch pop U}! -/sb {E exch sh}! -/bl {}! -/bc {E -2 div 0 G}! -/br {E neg 0 G}! -/ml {dup 0 exch sh -2 div G}! -/mc {dup E -2 div exch sh -2 div G}! -/mr {dup E neg exch sh -2 div G}! -/tl {dup 0 exch sh neg G}! -/tc {dup E -2 div exch sh neg G}! -/tr {dup E neg exch sh neg G}! -/mx {2 copy lt {exch} if pop}! -/PSL_xorig 0 def /PSL_yorig 0 def -/TM {2 copy T PSL_yorig add /PSL_yorig edef PSL_xorig add /PSL_xorig edef}! -/PSL_reencode {findfont dup length dict begin - {1 index /FID ne {def}{pop pop} ifelse} forall - exch /Encoding edef currentdict end definefont pop -}! -/PSL_eps_begin { - /PSL_eps_state save def - /PSL_dict_count countdictstack def - /PSL_op_count count 1 sub def - userdict begin - /showpage {} def - 0 setgray 0 setlinecap 1 setlinewidth - 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath - /languagelevel where - {pop languagelevel 1 ne {false setstrokeadjust false setoverprint} if} if -}! -/PSL_eps_end { - count PSL_op_count sub {pop} repeat - countdictstack PSL_dict_count sub {end} repeat - PSL_eps_state restore -}! -/PSL_transp { - /.setopacityalpha where {pop .setblendmode .setopacityalpha}{ - /pdfmark where {pop [ /BM exch /CA exch dup /ca exch /SetTransparency pdfmark} - {pop pop} ifelse} ifelse -}! -/ISOLatin1+_Encoding [ -/.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 /bullet /ellipsis /trademark /emdash /endash /fi /zcaron -/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 /scaron -/OE /dagger /daggerdbl /Lslash /fraction /guilsinglleft /Scaron /guilsinglright -/oe /Ydieresis /Zcaron /lslash /perthousand /quotedblbase /quotedblleft /quotedblright -/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent -/dieresis /quotesinglbase /ring /cedilla /quotesingle /hungarumlaut /ogonek /caron -/space /exclamdown /cent /sterling /currency /yen /brokenbar /section -/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron -/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered -/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown -/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla -/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis -/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply -/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls -/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla -/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis -/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide -/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis -] def -/PSL_font_encode 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 array astore def -/F0 {/Helvetica Y}! -/F1 {/Helvetica-Bold Y}! -/F2 {/Helvetica-Oblique Y}! -/F3 {/Helvetica-BoldOblique Y}! -/F4 {/Times-Roman Y}! -/F5 {/Times-Bold Y}! -/F6 {/Times-Italic Y}! -/F7 {/Times-BoldItalic Y}! -/F8 {/Courier Y}! -/F9 {/Courier-Bold Y}! -/F10 {/Courier-Oblique Y}! -/F11 {/Courier-BoldOblique Y}! -/F12 {/Symbol Y}! -/F13 {/AvantGarde-Book Y}! -/F14 {/AvantGarde-BookOblique Y}! -/F15 {/AvantGarde-Demi Y}! -/F16 {/AvantGarde-DemiOblique Y}! -/F17 {/Bookman-Demi Y}! -/F18 {/Bookman-DemiItalic Y}! -/F19 {/Bookman-Light Y}! -/F20 {/Bookman-LightItalic Y}! -/F21 {/Helvetica-Narrow Y}! -/F22 {/Helvetica-Narrow-Bold Y}! -/F23 {/Helvetica-Narrow-Oblique Y}! -/F24 {/Helvetica-Narrow-BoldOblique Y}! -/F25 {/NewCenturySchlbk-Roman Y}! -/F26 {/NewCenturySchlbk-Italic Y}! -/F27 {/NewCenturySchlbk-Bold Y}! -/F28 {/NewCenturySchlbk-BoldItalic Y}! -/F29 {/Palatino-Roman Y}! -/F30 {/Palatino-Italic Y}! -/F31 {/Palatino-Bold Y}! -/F32 {/Palatino-BoldItalic Y}! -/F33 {/ZapfChancery-MediumItalic Y}! -/F34 {/ZapfDingbats Y}! -/F35 {/Ryumin-Light-EUC-H Y}! -/F36 {/Ryumin-Light-EUC-V Y}! -/F37 {/GothicBBB-Medium-EUC-H Y}! -/F38 {/GothicBBB-Medium-EUC-V Y}! -/PSL_pathtextdict 26 dict def -/PSL_pathtext - {PSL_pathtextdict begin - /ydepth exch def - /textheight exch def - /just exch def - /offset exch def - /str exch def - /pathdist 0 def - /setdist offset def - /charcount 0 def - /justy just 4 idiv textheight mul 2 div neg ydepth sub def - V flattenpath - {movetoproc} {linetoproc} - {curvetoproc} {closepathproc} - pathforall - U N - end - } def -PSL_pathtextdict begin -/movetoproc - { /newy exch def /newx exch def - /firstx newx def /firsty newy def - /ovr 0 def - newx newy transform - /cpy exch def /cpx exch def - } def -/linetoproc - { /oldx newx def /oldy newy def - /newy exch def /newx exch def - /dx newx oldx sub def - /dy newy oldy sub def - /dist dx dup mul dy dup mul add sqrt def - dist 0 ne - { /dsx dx dist div ovr mul def - /dsy dy dist div ovr mul def - oldx dsx add oldy dsy add transform - /cpy exch def /cpx exch def - /pathdist pathdist dist add def - {setdist pathdist le - {charcount str length lt - {setchar} {exit} ifelse} - { /ovr setdist pathdist sub def - exit} - ifelse - } loop - } if - } def -/curvetoproc - { (ERROR: No curveto's after flattenpath!) - print - } def -/closepathproc - {firstx firsty linetoproc - firstx firsty movetoproc - } def -/setchar - { /char str charcount 1 getinterval def - /charcount charcount 1 add def - /charwidth char stringwidth pop def - V cpx cpy itransform T - dy dx atan R - 0 justy M - char show - 0 justy neg G - currentpoint transform - /cpy exch def /cpx exch def - U /setdist setdist charwidth add def - } def -end -/PSL_set_label_heights -{ - /PSL_n_labels_minus_1 PSL_n_labels 1 sub def - /PSL_heights PSL_n_labels array def - 0 1 PSL_n_labels_minus_1 - { /psl_k exch def - /psl_label PSL_label_str psl_k get def - PSL_label_font psl_k get cvx exec - psl_label sH /PSL_height edef - PSL_heights psl_k PSL_height put - } for -} def -/PSL_curved_path_labels -{ /psl_bits exch def - /PSL_placetext psl_bits 2 and 2 eq def - /PSL_clippath psl_bits 4 and 4 eq def - /PSL_strokeline false def - /PSL_fillbox psl_bits 128 and 128 eq def - /PSL_drawbox psl_bits 256 and 256 eq def - /PSL_n_paths1 PSL_n_paths 1 sub def - /PSL_usebox PSL_fillbox PSL_drawbox or def - PSL_clippath {clipsave N clippath} if - /psl_k 0 def - /psl_p 0 def - 0 1 PSL_n_paths1 - { /psl_kk exch def - /PSL_n PSL_path_n psl_kk get def - /PSL_m PSL_label_n psl_kk get def - /PSL_x PSL_path_x psl_k PSL_n getinterval def - /PSL_y PSL_path_y psl_k PSL_n getinterval def - /PSL_node_tmp PSL_label_node psl_p PSL_m getinterval def - /PSL_angle_tmp PSL_label_angle psl_p PSL_m getinterval def - /PSL_str_tmp PSL_label_str psl_p PSL_m getinterval def - /PSL_fnt_tmp PSL_label_font psl_p PSL_m getinterval def - PSL_curved_path_label - /psl_k psl_k PSL_n add def - /psl_p psl_p PSL_m add def - } for - PSL_clippath {PSL_eoclip} if N -} def -/PSL_curved_path_label -{ - /PSL_n1 PSL_n 1 sub def - /PSL_m1 PSL_m 1 sub def - PSL_CT_calcstringwidth - PSL_CT_calclinedist - PSL_CT_excludelabels - PSL_CT_addcutpoints - /PSL_nn1 PSL_nn 1 sub def - /n 0 def - /k 0 def - /j 0 def - /PSL_seg 0 def - /PSL_xp PSL_nn array def - /PSL_yp PSL_nn array def - PSL_xp 0 PSL_xx 0 get put - PSL_yp 0 PSL_yy 0 get put - 1 1 PSL_nn1 - { /i exch def - /node_type PSL_kind i get def - /j j 1 add def - PSL_xp j PSL_xx i get put - PSL_yp j PSL_yy i get put - node_type 1 eq - {n 0 eq - {PSL_CT_drawline} - { PSL_CT_reversepath - PSL_CT_textline} ifelse - /j 0 def - PSL_xp j PSL_xx i get put - PSL_yp j PSL_yy i get put - } if - } for - n 0 eq {PSL_CT_drawline} if -} def -/PSL_CT_textline -{ PSL_fnt k get cvx exec - /PSL_height PSL_heights k get def - PSL_placetext {PSL_CT_placelabel} if - PSL_clippath {PSL_CT_clippath} if - /n 0 def /k k 1 add def -} def -/PSL_CT_calcstringwidth -{ /PSL_width_tmp PSL_m array def - 0 1 PSL_m1 - { /i exch def - PSL_fnt_tmp i get cvx exec - PSL_width_tmp i PSL_str_tmp i get stringwidth pop put - } for -} def -/PSL_CT_calclinedist -{ /PSL_newx PSL_x 0 get def - /PSL_newy PSL_y 0 get def - /dist 0.0 def - /PSL_dist PSL_n array def - PSL_dist 0 0.0 put - 1 1 PSL_n1 - { /i exch def - /PSL_oldx PSL_newx def - /PSL_oldy PSL_newy def - /PSL_newx PSL_x i get def - /PSL_newy PSL_y i get def - /dx PSL_newx PSL_oldx sub def - /dy PSL_newy PSL_oldy sub def - /dist dist dx dx mul dy dy mul add sqrt add def - PSL_dist i dist put - } for -} def -/PSL_CT_excludelabels -{ /k 0 def - /PSL_width PSL_m array def - /PSL_angle PSL_m array def - /PSL_node PSL_m array def - /PSL_str PSL_m array def - /PSL_fnt PSL_m array def - /lastdist PSL_dist PSL_n1 get def - 0 1 PSL_m1 - { /i exch def - /dist PSL_dist PSL_node_tmp i get get def - /halfwidth PSL_width_tmp i get 2 div PSL_gap_x add def - /L_dist dist halfwidth sub def - /R_dist dist halfwidth add def - L_dist 0 gt R_dist lastdist lt and - { - PSL_width k PSL_width_tmp i get put - PSL_node k PSL_node_tmp i get put - PSL_angle k PSL_angle_tmp i get put - PSL_str k PSL_str_tmp i get put - PSL_fnt k PSL_fnt_tmp i get put - /k k 1 add def - } if - } for - /PSL_m k def - /PSL_m1 PSL_m 1 sub def -} def -/PSL_CT_addcutpoints -{ /k 0 def - /PSL_nc PSL_m 2 mul 1 add def - /PSL_cuts PSL_nc array def - /PSL_nc1 PSL_nc 1 sub def - 0 1 PSL_m1 - { /i exch def - /dist PSL_dist PSL_node i get get def - /halfwidth PSL_width i get 2 div PSL_gap_x add def - PSL_cuts k dist halfwidth sub put - /k k 1 add def - PSL_cuts k dist halfwidth add put - /k k 1 add def - } for - PSL_cuts k 100000.0 put - /PSL_nn PSL_n PSL_m 2 mul add def - /PSL_xx PSL_nn array def - /PSL_yy PSL_nn array def - /PSL_kind PSL_nn array def - /j 0 def - /k 0 def - /dist 0.0 def - 0 1 PSL_n1 - { /i exch def - /last_dist dist def - /dist PSL_dist i get def - k 1 PSL_nc1 - { /kk exch def - /this_cut PSL_cuts kk get def - dist this_cut gt - { /ds dist last_dist sub def - /f ds 0.0 eq {0.0} {dist this_cut sub ds div} ifelse def - /i1 i 0 eq {0} {i 1 sub} ifelse def - PSL_xx j PSL_x i get dup PSL_x i1 get sub f mul sub put - PSL_yy j PSL_y i get dup PSL_y i1 get sub f mul sub put - PSL_kind j 1 put - /j j 1 add def - /k k 1 add def - } if - } for - dist PSL_cuts k get le - {PSL_xx j PSL_x i get put PSL_yy j PSL_y i get put - PSL_kind j 0 put - /j j 1 add def - } if - } for -} def -/PSL_CT_reversepath -{PSL_xp j get PSL_xp 0 get lt - {0 1 j 2 idiv - { /left exch def - /right j left sub def - /tmp PSL_xp left get def - PSL_xp left PSL_xp right get put - PSL_xp right tmp put - /tmp PSL_yp left get def - PSL_yp left PSL_yp right get put - PSL_yp right tmp put - } for - } if -} def -/PSL_CT_placelabel -{ - /PSL_just PSL_label_justify k get def - /PSL_height PSL_heights k get def - /psl_label PSL_str k get def - /psl_depth psl_label sd def - PSL_usebox - {PSL_CT_clippath - PSL_fillbox - {V PSL_setboxrgb fill U} if - PSL_drawbox - {V PSL_setboxpen S U} if N - } if - PSL_CT_placeline psl_label PSL_gap_x PSL_just PSL_height psl_depth PSL_pathtext -} def -/PSL_CT_clippath -{ - /H PSL_height 2 div PSL_gap_y add def - /xoff j 1 add array def - /yoff j 1 add array def - /angle 0 def - 0 1 j { - /ii exch def - /x PSL_xp ii get def - /y PSL_yp ii get def - ii 0 eq { - /x1 PSL_xp 1 get def - /y1 PSL_yp 1 get def - /dx x1 x sub def - /dy y1 y sub def - } - { /i1 ii 1 sub def - /x1 PSL_xp i1 get def - /y1 PSL_yp i1 get def - /dx x x1 sub def - /dy y y1 sub def - } ifelse - dx 0.0 eq dy 0.0 eq and not - { /angle dy dx atan 90 add def} if - /sina angle sin def - /cosa angle cos def - xoff ii H cosa mul put - yoff ii H sina mul put - } for - PSL_xp 0 get xoff 0 get add PSL_yp 0 get yoff 0 get add M - 1 1 j { - /ii exch def - PSL_xp ii get xoff ii get add PSL_yp ii get yoff ii get add L - } for - j -1 0 { - /ii exch def - PSL_xp ii get xoff ii get sub PSL_yp ii get yoff ii get sub L - } for P -} def -/PSL_CT_drawline -{ - /str 20 string def - PSL_strokeline - {PSL_CT_placeline S} if - /PSL_seg PSL_seg 1 add def - /n 1 def -} def -/PSL_CT_placeline -{PSL_xp 0 get PSL_yp 0 get M - 1 1 j { /ii exch def PSL_xp ii get PSL_yp ii get L} for -} def -/PSL_draw_path_lines -{ - /PSL_n_paths1 PSL_n_paths 1 sub def - V - /psl_start 0 def - 0 1 PSL_n_paths1 - { /psl_k exch def - /PSL_n PSL_path_n psl_k get def - /PSL_n1 PSL_n 1 sub def - PSL_path_pen psl_k get cvx exec - N - PSL_path_x psl_start get PSL_path_y psl_start get M - 1 1 PSL_n1 - { /psl_i exch def - /psl_kk psl_i psl_start add def - PSL_path_x psl_kk get PSL_path_y psl_kk get L - } for - /psl_xclose PSL_path_x psl_kk get PSL_path_x psl_start get sub def - /psl_yclose PSL_path_y psl_kk get PSL_path_y psl_start get sub def - psl_xclose 0 eq psl_yclose 0 eq and { P } if - S - /psl_start psl_start PSL_n add def - } for - U -} def -/PSL_straight_path_labels -{ - /psl_bits exch def - /PSL_placetext psl_bits 2 and 2 eq def - /PSL_rounded psl_bits 32 and 32 eq def - /PSL_fillbox psl_bits 128 and 128 eq def - /PSL_drawbox psl_bits 256 and 256 eq def - /PSL_n_labels_minus_1 PSL_n_labels 1 sub def - /PSL_usebox PSL_fillbox PSL_drawbox or def - 0 1 PSL_n_labels_minus_1 - { /psl_k exch def - PSL_ST_prepare_text - PSL_usebox - { PSL_rounded - {PSL_ST_textbox_round} - {PSL_ST_textbox_rect} - ifelse - PSL_fillbox {V PSL_setboxrgb fill U} if - PSL_drawbox {V PSL_setboxpen S U} if - N - } if - PSL_placetext {PSL_ST_place_label} if - } for -} def -/PSL_straight_path_clip -{ - /psl_bits exch def - /PSL_rounded psl_bits 32 and 32 eq def - /PSL_n_labels_minus_1 PSL_n_labels 1 sub def - N clipsave clippath - 0 1 PSL_n_labels_minus_1 - { /psl_k exch def - PSL_ST_prepare_text - PSL_rounded - {PSL_ST_textbox_round} - {PSL_ST_textbox_rect} - ifelse - } for - PSL_eoclip N -} def -/PSL_ST_prepare_text -{ - /psl_xp PSL_txt_x psl_k get def - /psl_yp PSL_txt_y psl_k get def - /psl_label PSL_label_str psl_k get def - PSL_label_font psl_k get cvx exec - /PSL_height PSL_heights psl_k get def - /psl_boxH PSL_height PSL_gap_y 2 mul add def - /PSL_just PSL_label_justify psl_k get def - /PSL_justx PSL_just 4 mod 1 sub 2 div neg def - /PSL_justy PSL_just 4 idiv 2 div neg def - /psl_SW psl_label stringwidth pop def - /psl_boxW psl_SW PSL_gap_x 2 mul add def - /psl_x0 psl_SW PSL_justx mul def - /psl_y0 PSL_justy PSL_height mul def - /psl_angle PSL_label_angle psl_k get def -} def -/PSL_ST_textbox_rect -{ - psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T - PSL_gap_x neg PSL_gap_y neg M - 0 psl_boxH D psl_boxW 0 D 0 psl_boxH neg D P - psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T -} def -/PSL_ST_textbox_round -{ - /psl_BoxR PSL_gap_x PSL_gap_y lt {PSL_gap_x} {PSL_gap_y} ifelse def - /psl_xd PSL_gap_x psl_BoxR sub def - /psl_yd PSL_gap_y psl_BoxR sub def - /psl_xL PSL_gap_x neg def - /psl_yB PSL_gap_y neg def - /psl_yT psl_boxH psl_yB add def - /psl_H2 PSL_height psl_yd 2 mul add def - /psl_W2 psl_SW psl_xd 2 mul add def - /psl_xR psl_xL psl_boxW add def - /psl_x0 psl_SW PSL_justx mul def - psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T - psl_xL psl_yd M - psl_xL psl_yT psl_xR psl_yT psl_BoxR arct psl_W2 0 D - psl_xR psl_yT psl_xR psl_yB psl_BoxR arct 0 psl_H2 neg D - psl_xR psl_yB psl_xL psl_yB psl_BoxR arct psl_W2 neg 0 D - psl_xL psl_yB psl_xL psl_yd psl_BoxR arct P - psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T -} def -/PSL_ST_place_label -{ - V psl_xp psl_yp T psl_angle R - psl_SW PSL_justx mul psl_y0 M - psl_label dup sd neg 0 exch G show - U -} def -/PSL_nclip 0 def -/PSL_clip {clip /PSL_nclip PSL_nclip 1 add def} def -/PSL_eoclip {eoclip /PSL_nclip PSL_nclip 1 add def} def -/PSL_cliprestore {cliprestore /PSL_nclip PSL_nclip 1 sub def} def -%%EndProlog -%%BeginSetup -/PSLevel /languagelevel where {pop languagelevel} {1} ifelse def -<< /PageSize [145.728 155.952] >> setpagedevice --5.886 -10.782 translate -%%EndSetup -%%Page: 1 1 -%%BeginPageSetup -V 0.06 0.06 scale -%%EndPageSetup -/PSL_page_xsize 9917 def -/PSL_page_ysize 14033 def -/PSL_plot_completion {} def -/PSL_movie_label_completion {} def -/PSL_movie_prog_indicator_completion {} def -%PSL_End_Header -gsave -0 A -FQ -O0 -600 600 TM -% PostScript produced by: -%@GMT: gmt grdimage @GMTAPI@-S-I-G-G-G-N-000000 -R0/100/0/80 -C../data/ex3.cpt '-Bxag+lx (m)' '-Byag+ly (m)' -JX1.5i/1.5i -X0.5i -Y0.5i -K -P --MAP_FRAME_AXES=WesNZ ../data/ex3.ps -%@PROJ: xy 0.00000000 100.00000000 0.00000000 80.00000000 0.000 100.000 0.000 80.000 +xy -%%BeginObject PSL_Layer_1 -0 setlinecap -0 setlinejoin -3.32550952342 setmiterlimit -clipsave -0 0 M -1800 0 D -0 1800 D --1800 0 D -P -PSL_clip N -V N -9 -11 T 1818 1822 scale /DeviceRGB setcolorspace -<< /ImageType 1 /Decode [0 1 0 1 0 1] /Width 101 /Height 81 /BitsPerComponent 8 - /ImageMatrix [101 0 0 -81 0 81] /DataSource currentfile /ASCII85Decode filter /FlateDecode filter ->> image -G[Bd+H/+_Gf)A`#M3MkCP#/#B))dUl-^t<jMs*'n;GLeMPs&+3W&.=b -XE(U=#F2GAQ`KaW\QS#XQ*Dh=;44Pl:ut'003*I!d@WkB'`C:=J`mNi-U]$j]h\( -dT#)UXI3cP/N>oLRAX -7,[t2T5fucDj:>Q6WF'0 -TCJGo4I(+jBcM2`([Pt/>`[#8T:55A%&g,sKQm5UX7%kYn2h73C[0mhQopHCa82U7F_WMB4@\5KC`]J&LeMk;Pm$Z^JE)'YQp,4OHouVhpujg/R^J4Ek)Y]gR&V -h-RHTp2=cLZD1#dPlph$R]3Yp3E,$ePq2VcDG_:K11'(A]YT'@55uGHY;rkAU9d:\jIu%Yj&_(D+PK]bAC3mA\u'/kbg+a< -C8`,JEjWuG.dcbH:R1o/\#S5enrV#S*7!>;'jHH&.n&:TA*7=gVaVtiNYNQ\3g::6O.T(V)N31iaYe\m+2nasMd4s"Fq[#s -87WVt'0SglJ`m-/H].;==tPY&p2=cD;H9R)kOCNsP>k60jr72q+*'_#+*Zs<=NC^X/mO4fYfTQ7'T=Xk5d>fisXJ&?5j7tSQ4XK5:p+a\lL+m?t@ -MaUq3Tc\gm(_u'IQ)#E(L=r!/eNMiZ^M%.-M.$DLu-IO)9OUa -9$"XHJS0Sgm&07o\60Fs([Wi$[V,mOP%\4Kn[11J.\HYqPsQOQ:hcZP9'$IJEgb)#.K`\*jpeb$AYmO.._fRknH4Q[%#AL+ -1*o>o&'p\i]JYg*Lh5MG=ICDf=62-$j8$J!!8UZS#qnqO/3BTP<&U]QAf019W*(R\Pd>[1FH5R++>SU#5 -Y0,^&M`/k2W7]"LIi@\u_n]08eLKIVr*grHN_fY=JRd`gi1Ei3S_JRgcK/5_%A0GE$q87+#6s'^ -aV+O73Qe4P?m=2pjEcs&2ATiY`:NZm/oapbIDf2]Y7k.2\2uN-"Q25:7s8?Toq4pG_&i(qBuOb2@fGgYN^`M=,4RW'3Y[DC -jn-+aL1WP:>mBD62OX:j6a>s*\b*b2sqkoB9Z""<#nmJ"$FKGo_\/"u;CD9A"2Gh.bd!nWaiu ->1Z#r\sh'"0Af)9W^U+=PeI -o(V-RDl(9^,^<#EBpDhKE].buiiGblV8;%cp*&7;5mZTd-$"D8jBe^_NQ;"+#?[=siFoUu4&9Sc3fjqRSZ5tYa)&?U^dH^^ -^c1gROURNflmA"0<(?K7c`#&2)b]/YL(q`_+R_W&nMCdr#s5<1o%g!R.je$oCqa+Q/9re4jo0B$HWVs##8g-I4tiXOn/XU5BbkK5(,6\8(741P5:tjPQ;BhMXLZhqOCN!-snb -W+HZsnN<.HrsC=7Om_"lUYE7[Z,=9#FQBNLZT+3;mt&o(fs9e"rV[*ifeRksC,7 --h$a8?hIhtb%""Mh8Y"Qf,I/:@'FH8p8-j-WA9Wl2Wgo.Y-f^hM>I,V&:9E8CpIR.:9l6@4bEhf<6R7Z\dY+hM`1QcXKWr- -_;c)K:-dL!oU:qND?LBKR@(E8q25&%Hb_Jca!_k8;n`$JO;A/U[g$3[qsnu^kL&GPk5DQ:"+MDXH8LMVDQpJ3?s!1Zg\&Ac -i0tq$RT03"j>Db,_kT@*p)emf[ab$/\N6D9EDa!C_B$a,^6>tNmprmhr$R$#m)35,f;)elk3-_Wb\mU`O_]*R*KKiIc+:h> -lqC]01;d0lQ:Ithqg'6b*+;.n-BE8@slP>r548MnUL3I\_crVFqT.`bouBc2B7_MD7t?.)Y4RS_iT,miNsL*$Y2PkX-j\h&l#Mf7X$5YiA0ld0,IdHcA?"f#'N! -&l(:E%'/F_ns-oB*5poPlL7TM7Ma304ID27T1rtW0`IQd^,MP[;BhI`T$2DS5/cCh!Y@70NV3Zc-[M=si:F3#qkF1AX4/P\ -_2a2Z-]s1j)"#?@!MsW^f""l0`.#/B^5aFD_L=7q%[7Z#WB?5Efnr9]Jn(m5jXY5nD,9]1@:cZ%_7YJC)pQ5SR0PJG04n[C -%a?mr$[,<%HNoabXRe7X8#(LqJ1mr:.?AfhJ?49$ae$fs75WY*gp6p=-IdSO]oYASMb"=$&,)Y&@^ZT0PbDGT_C?UJ6!ggC -]Hm3()/%B*S)Ojt+ -2]Jhr0\F2Ua2S,R<1)Rn,A@8ub0`CV<$+>#G6^@=e?'o";).+`@+rR71t],odcT2s*iR/=^TA(lUm -$"u5dRe&G(5>eQem$(:c2`?7?@DgK+hqdhQ%`c'J4Bc*oj1r-YT/0SD3maSI[OKF=Vpa6CfdBIm[%bcdln@N3F@0$oPG$Q- -a?PD9gd2p*6&mQop-]O4.(%XE:pu?jbO+cm^,@]-49(MhL,mMM`:=ck(:[Um$h-W7jg^MDVLD;;KJ-ON@ic/#i:#oi@[fci -C5hceg -_Um^4`>6lSVD6E;Z6e&8lGI:ZZ6pZrA'(H14/+Rc?UP;0_h9Zn[@ppf&7LQ).#&J6aKqN5A\1' -jUZJ]`dc@sqL\$j\+8)F?6>1sqh2.J\3/mC=MB/>i9uTaGB8D%FKimro'.q/+HL&S3.!^*omEt>rPK+-NoQXq=)88bI\C%p -auM+a9:F-Qr[>6=6iG\b&IT!/agA>uLdE\tZ*!(gOMcHZSjGC%b";ir/i%1"s@DmQPrY[d)* -@Lr#Ircc\#2kNVC>V97)hY'rmZ@frIj1bZ0\qN7M?Yt\DUVZZp&Qo9iQ*X@cNFn4]a#OQS[uq`8AFL2fC//18!Z -p`#E3%@d.)<1u=fhbZ4_Dajs%(L4dkdY5Md;R"j2cn'OlXX\T%;Dt"t1#AJm<%c)>E"hq'>P<0-l?FD22gVr/pe#foKb+0P -"$[YSNQ<-EH\KE9*?g,2aT`I2Ai/k_Nr=m'jaE&5Ft,cKBbql>@)&rukmu@UY:1:ms-HmNT(HFI6V=NEO1:F%FQD+Ni1(>< -O_`BW/!ojDf'j&B")U^2cGATGEm)fneF9-eLU;5=KTgcL50/mi#'r>CufK^qpet -3d>J*0>LM#(U)7pQa%ji3k+qQi[F_5r:>nkr=:7FJ'o%M#bTHsq+BV<OTmCqT(UECeL'&H0=Y_JF*csYRY4nHO;nXRiKD%6SYX0--HOLm>]^.JZ=]8Z1b>&in/C&/S3]*A*fJhQFuW6>Ks;CpZ_(#FlAl:Ze=sL7K.oJbrbj86-JCN -d%rU@Z]W![;_*`;:/aFR'mH_Iqd)":mtft:0mrZb4Ef`e3ao6k]MUNU&U>5%[SjB.8$WJGXX1ro$9YF#p(%/&;6b:1Z(?pD -rqWkpW*cjS#%_^m1UWAe]>8BEJ'ZkcOai_h/:Z>t^mq]U27^95J_#^r5GhPi$8,Dr>Y,ZU'X*8I%)2Rl4Eec`SVmp-Qk":! ->NC>YOu=Vq5\t42bHS`W)2`QGB>U0(ADLj`pkXs\044RC2 -NI?HKITFuIf2=Ma\R>n25dsPa]#s3rK`Uu9h-_fO1WQem2/q\^,khQUgUp/tp7l(%(+FDFmG_@hlt(!)s'cYV(&/`j-?q6- -E65C6fPGu1famG:T2I6WHT#5=TM)R0_!_5>&Vc^=HORq4@?R_%!=SNR!$Oh2@4uVOFlntjKBi*\ai\5u[#d%nm'/S?Y2)XDU)k+P<>9g3H4e)9+lhnf]oE]q&.>`5!1TaAt=%i>n -Einf2Mb:$$6^T1u6QQp1PJL#e%bAjlT-@FY+gr=iJ,?1s2FWMVX?;fCEtY%Y"+0-TN(ZN@$KaM.1!F7U\]q3ff[.iREs&9' -'E>)_7!jqJ-.+98M.me&QdXQZpihqf)s";ZpDQ_qas&Rc?Z$eKH*mB\^b7BD)bPQg^.$JIA:g1WhZdXe0hZ(pT9Vpn@%4DI -[:'_5b>EGn#BPFa]uakUZfuinrAkafb<29[=92%.#$]Cp;]sfcrW;`00Q!c'dFBna=d.qCPY2=hko>H!h$K=,0H9Tc\2Bb7UVd]d)W=Q3G*g-o9cm,@TR->_ZJA`jWK9>"d,%lPBk2.Ht4dnIL$H%S!G"2<1Y&to3q-__oa9u8?S -q:"g%C6/Vbng)h"Nl'E>2.[3`b>nn?,%I`Go;=pa]a=oWW!VlZtKk<"XOe#mS1#F0h;ple#O)rSc&?781Th/>]T&dCgjrM+BGSoO]Q!\!h.cm]Zi((S5,Nuc -nq9b^0cna3d[^9_S)H6Bag<_-it1[[#5heQK:V&H[n*q9&2W[>Wn=Jub,Y*=Xf_2]BAb0Z& -VL\_a..>hWd4Cm/[!*>i+#?(3;E6Y="+QuaH;Ea[">6,0\H9=-(;2>;o/2O8"+G/1OVcL3]&k6j#)N4:MHM%%7d$scH_mDe -"g\CR,MK6(f8MWSQtOjl]!4*bE1fYIb\?+.C"'_j]hYn>_BnSa?G#!UciUO*@gjtd=*%)\o;g@aEM!aJ1K\!+OdAs?@O+b4 ->,4m.IcDWkCf]-X5.37O;AFuek$V44R+6Rnf&F:eUY-4fc'6IOBH!EA=uY_LO1`qZj%a)$hrn06RmOHPc?m7.nO9i3FJW'H -'!p7Nf]XtXY=LJ"g7)+!1`iML*\nl;OhZpt/VWT?Wa.r8`9B`Hb[eEo3<]SjI\*jJOU`0ZE(V#"p2hQuA*\&F0Vqg\RR"`@R9g$c;cN."*46UC5[;gJuc!_S/fp8o[XCdEo@j:iN8Zo86*.=#NBFaFQni34` -H^Gc="s8uII#Fdp8VLIamjQ)^46hqH&sFT)K;/-[oab\1$;AohbE]@`f6d8E)fVq.I#e+3tt -a1:h!95#t^LRDujj1r_oRTg70WD/&AS,$nmNb+h[]pAMA^2qu8/WUPGIPTQXFKi^]1aOe(>Hp"8S'tc+@nSj4">ea_d;6jb -c&**H;)F3/1!KoR9i#Q5XZW:85g=,3YcSktY2s!2696s,>On9H1mQe&@:Utp?h6C@:K,X^FbAMn:38;9:Q[Ji-,mG!`B&`V -focPd669]."In(.?CRBlfsD>f[9,8,=uBqr%0f*=VWT+%NgS1([LPJ2N,4iT>OT4Bk-t68c#PiW^-,C=f6?(*<\bZP"^eHq -8"5QYh/XXpt7^I_0S$bUBgUU;2'%hn>X3fTEO42om',coCL.DetM#E0>f#PAKq$goS2J_Tsbd(A& ->!Y8pA.[DcXHY2i,rD$,(FNGSZ?8f#D"A8^'\XM?/<;FdHo'CgN6&7F8XklqknU$EB'mJ3 -=:/ZI=e]'CAuVN$Gc!d2CHeH6CuoL'XHX60ot5286;EMYc+/^J71!\k;74fuSP9.LU0M%[*'XX7ms,s]#mPa>%[J;!bTV.N -?8:JBC)7]8q,8u2c&?6`Rl1=)MdS,(B3o891\*tDTi9"DKY`CTH68WE278KRWRr* -aL-ROnHGu?8$oIDq-k`iC^(p(,5G>TMC";9XR&S6HP+I'Ri0IK2@Dp2nSIKCi0\mYl[.qgA1Q$Or0DACIbLd$#RL>cn(81kna5`L4\r4Y9M.9l*_&Lj]o9s#BhJ,KX%[\M=F9BT;Z)R6Mo*NisH%jgCS0bOaN9^50"lCUjL<` -3LX)r07D&@G,*eCM:Ob!ZTp?WRLOj*4kg4J[44n[`^MmF^=CD2Y!BSSMkj!sXVb2BYnZl*>jJ'](S8\/:9[/.aghnd@`9C_ -?&\D`R`u$ss/umbm%'381!Kng[j&/$/6fRsI4,riMCnS[8@M*'`[aJ@pR]M"1L4HQ['r/HiWab%&c!2dL9CZ`UmQ/g$"i:o -oW\Ym2S4UrSs2q_XWX2ub:m/"\eX;5AJpdaQEEMN@-daBl;\/4NH,p(/W\:e(XGg7IR']Z"JMlR"3?6_`uTr2L6Fr"G;-dOc51BKjup,Q.+r,:L^YefPFf![,eSu"4N.P -\'93&12HT!E+\Rc(\%^^dkXC4J_CD4VUHdAH)ljFM3"iO(hj4HH;b(TuIChBEd%&-leNG4FW -ZPD\ir+7r`Q7J7R\ZT!N&B3pW&!Ol!8Z;b\#MQt1*?q#nDIQue&$kaIk9e7$GA])RO\%;!QuVKk]ZgdOS)s117bN%/Z'KJf -^Q%4.*mfd^T5s>W-;6>rQ\*ma -\#HObjH.h\Yae9tL`:p2mdlQeB9@KBJq2H4nY1Q13j:le;LKBnls,8agBG-:+cj`QlUk+B'7q)j1T+Ab3hrje3J8eX#&[4)qD.^g+QX^P7r-/+Mi[]%r.>)22r8f(bLe[*Ip^jAqo0gWV= -^o64/Zo\@tPd+16b;*U2@O=64/u-)t/1S(LNg\-!6o1Lh'JS@/Tptk[5e7+iB8Y$IRbMa5)SVTjcqO4>OR[%o@T:e8S.%D1GV\Pu -d2qH7Nfk`=-<1:2/YfQ%\Qln9VUuE)dFO(t-Jd5Uks"d=Y0E'&^QkX%'Q@(!YUgZYHB8NQ/CnkCP*VqZ'R"ZH[Oc^!Bqrbg3h([pY,#1j=;!4MoRB2do9R7IFRT*"u(2KE#9aW8g-BXM;"]?_UPMjEK-eX^SRTD%tp1n!GUn.l02,#bp-'O^nB9Y6PC;NGW^WJ&H -7K,D&F]-rsO.%HLU[h!(dm"m>3X%U$GS]c0:IOf37GWF=$WnN]'Q[2ZeH0T__GTJ -U -PSL_cliprestore -4 W -clipsave -0 0 M -1800 0 D -0 1800 D --1800 0 D -P -PSL_clip N -N -17 0 M 34 0 D S -N 0 -17 M 0 34 D S -N 343 0 M 34 0 D S -N 360 -17 M 0 34 D S -N 703 0 M 34 0 D S -N 720 -17 M 0 34 D S -N 1063 0 M 34 0 D S -N 1080 -17 M 0 34 D S -N 1423 0 M 34 0 D S -N 1440 -17 M 0 34 D S -N 1783 0 M 34 0 D S -N 1800 -17 M 0 34 D S -N -17 450 M 34 0 D S -N 0 433 M 0 34 D S -N 343 450 M 34 0 D S -N 360 433 M 0 34 D S -N 703 450 M 34 0 D S -N 720 433 M 0 34 D S -N 1063 450 M 34 0 D S -N 1080 433 M 0 34 D S -N 1423 450 M 34 0 D S -N 1440 433 M 0 34 D S -N 1783 450 M 34 0 D S -N 1800 433 M 0 34 D S -N -17 900 M 34 0 D S -N 0 883 M 0 34 D S -N 343 900 M 34 0 D S -N 360 883 M 0 34 D S -N 703 900 M 34 0 D S -N 720 883 M 0 34 D S -N 1063 900 M 34 0 D S -N 1080 883 M 0 34 D S -N 1423 900 M 34 0 D S -N 1440 883 M 0 34 D S -N 1783 900 M 34 0 D S -N 1800 883 M 0 34 D S -N -17 1350 M 34 0 D S -N 0 1333 M 0 34 D S -N 343 1350 M 34 0 D S -N 360 1333 M 0 34 D S -N 703 1350 M 34 0 D S -N 720 1333 M 0 34 D S -N 1063 1350 M 34 0 D S -N 1080 1333 M 0 34 D S -N 1423 1350 M 34 0 D S -N 1440 1333 M 0 34 D S -N 1783 1350 M 34 0 D S -N 1800 1333 M 0 34 D S -N -17 1800 M 34 0 D S -N 0 1783 M 0 34 D S -N 343 1800 M 34 0 D S -N 360 1783 M 0 34 D S -N 703 1800 M 34 0 D S -N 720 1783 M 0 34 D S -N 1063 1800 M 34 0 D S -N 1080 1783 M 0 34 D S -N 1423 1800 M 34 0 D S -N 1440 1783 M 0 34 D S -N 1783 1800 M 34 0 D S -N 1800 1783 M 0 34 D S -PSL_cliprestore -/PSL_slant_y 0 def -2 setlinecap -N 0 1800 M 0 -1800 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M -17 0 D S -N 0 450 M -17 0 D S -N 0 900 M -17 0 D S -N 0 1350 M -17 0 D S -N 0 1800 M -17 0 D S -PSL_font_encode 4 get 0 eq {ISOLatin1+_Encoding /Times-Roman /Times-Roman PSL_reencode PSL_font_encode 4 1 put} if -/MM {neg exch M} def -/PSL_AH0 0 -175 F4 -(0) sw mx -(20) sw mx -(40) sw mx -(60) sw mx -(80) sw mx -def -/PSL_A0_y PSL_A0_y 42 add def -0 PSL_A0_y MM -(0) mr Z -450 PSL_A0_y MM -(20) mr Z -900 PSL_A0_y MM -(40) mr Z -1350 PSL_A0_y MM -(60) mr Z -1800 PSL_A0_y MM -(80) mr Z -/PSL_A0_y PSL_A0_y PSL_AH0 add def -/PSL_LH (M) sh def -/PSL_L_y PSL_A0_y PSL_A1_y mx 83 add def -900 PSL_L_y MM -V 90 R (y \(m\)) bc Z U -1800 0 T -N 0 1800 M 0 -1800 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M 17 0 D S -N 0 450 M 17 0 D S -N 0 900 M 17 0 D S -N 0 1350 M 17 0 D S -N 0 1800 M 17 0 D S -/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def --1800 0 T -N 0 0 M 1800 0 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M 0 -17 D S -N 360 0 M 0 -17 D S -N 720 0 M 0 -17 D S -N 1080 0 M 0 -17 D S -N 1440 0 M 0 -17 D S -N 1800 0 M 0 -17 D S -/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def -0 1800 T -N 0 0 M 1800 0 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M 0 17 D S -N 360 0 M 0 17 D S -N 720 0 M 0 17 D S -N 1080 0 M 0 17 D S -N 1440 0 M 0 17 D S -N 1800 0 M 0 17 D S -/MM {M} def -/PSL_AH0 0 -(0) sh mx -(20) sh mx -(40) sh mx -(60) sh mx -(80) sh mx -(100) sh mx -def -/PSL_A0_y PSL_A0_y 42 add def -0 PSL_A0_y MM -(0) bc Z -360 PSL_A0_y MM -(20) bc Z -720 PSL_A0_y MM -(40) bc Z -1080 PSL_A0_y MM -(60) bc Z -1440 PSL_A0_y MM -(80) bc Z -1800 PSL_A0_y MM -(100) bc Z -/PSL_A0_y PSL_A0_y PSL_AH0 add def -/PSL_LH (M) sh def -/PSL_L_y PSL_A0_y PSL_A1_y mx 83 add def -900 PSL_L_y MM -(x \(m\)) bc Z -0 -1800 T -0 setlinecap -%%EndObject -0 A -FQ -O0 -0 0 TM -% PostScript produced by: -%@GMT: gmt psscale -Dx0.1i/-0.2i+w1.3i/0.05i+h -C../data/ex3.cpt -Bxa -By+lm -O >../data/ex3.ps -%@PROJ: xy 0.00000000 8000.00000000 0.00000000 0.05000000 0.000 8000.000 0.000 0.050 +xy -%%BeginObject PSL_Layer_2 -0 setlinecap -0 setlinejoin -3.32550952342 setmiterlimit -120 -240 T -4 W -V N 0 0 T 1560 60 scale /DeviceRGB setcolorspace -<< /ImageType 1 /Decode [0 1 0 1 0 1] /Width 780 /Height 1 /BitsPerComponent 8 - /ImageMatrix [780 0 0 -1 0 1] /DataSource currentfile /ASCII85Decode filter /FlateDecode filter ->> image -G[=t3LY%Rj*'j%P:f^F]_]G)n5YC_U,oISsUaVA$+Y/^=$6]_<(%(?e7Z0*&7TS5WDc+[E -3T'QncL3oeF8ps?\OZ03r!O%o62VaQ_4U3%r!j7q=82rJLAPs4m_N2="1R4o\/!o;/[u\U`7JuRY/aW5-!Z)'E!7l3kO9@: -$CBa]>_quk*mVT)3"or_1jfQVj+B;la5IjTL%jVU3"1T%&0-X]E$,Y+Ha#`kNHa>%fFMo@^3CUj_-=0'p;3DG1Z!dJYWL]t -2deSW*jn0KH9S4Cldtf/[iJGYr,j=Xme)^M(Pql?Ad"3.5o#^fFT!0IB83HnIhpU(LqQAn(Zcrg7FoWdGu\1;2eB>.-#^u=Z;j)M%qWB>P[1Rbp<(GHM0pXWaB.r? -Hm@Oj&+Yq^/AK?rE_m7f@JO.,Oe^p`d/5gDc2denres)$p\8TKe">R=\2S!4'=["WpccFd5M<7"#$cp:#OWCJ26OmZpd0/] -:Z*F%JIu@6+F;95*`*NfP@O&ptA)*-+A7A.+2W&RXW0>H=*@IF;GW!F:T"Dodo&l9V//]&O@lMmN2gGCWYLIF -8e';]6]Im5$E.M9C6e'uQg3h"SPHZDbtY1,>6@UW'[>HS:P]mQMRbAT1GZn-O`<-"75HC>4=&BR2ijbPk/c?EF;E&_<6mA" -Sekp_!*YWh=t;8L\hLKG2=uW>$:\5T(qh#M[`OP/ddE4(:\Mu0.Aea#dfK8&p%2bZkr8D_4/jIqDaGpHe\;.N8D*bhGl8Mm -rWlrI"gVLP=k5[LO*rA/^'SacVrg/RG+XN%rIJloptHhg4plm'6K,A'R'kSbik*%sm1B(oT\P3=KZhu!k/PcY4p1$&0Y/Tu -XpV.2-Vgm0+'tQKZ;680-ZM_n>o\#(#2f4oK'*9r=lFU;:ela.4Z#qDcr7gRUgX-dr-NfBHu*&8FGr=*4p$LP-m'->miVST -,i1=ph*!sX2%G%/]K$XLeqmVLK+lpt@_MI6a#\"@ -U -2 setlinecap -N 0 60 M 1560 0 D S -N 0 0 M 0 60 D S -N 1560 0 M 0 60 D S -N 0 0 M 1560 0 D S -/PSL_A0_y 17 def -/PSL_A1_y 0 def -N 0 0 M 0 -17 D S -N 390 0 M 0 -17 D S -N 780 0 M 0 -17 D S -N 1170 0 M 0 -17 D S -N 1560 0 M 0 -17 D S -/MM {neg M} def -/PSL_AH0 0 -PSL_font_encode 4 get 0 eq {ISOLatin1+_Encoding /Times-Roman /Times-Roman PSL_reencode PSL_font_encode 4 1 put} if -175 F4 -(0) sh mx -(2000) sh mx -(4000) sh mx -(6000) sh mx -(8000) sh mx -def -/PSL_A0_y PSL_A0_y 42 add PSL_AH0 add def -0 PSL_A0_y MM -(0) bc Z -390 PSL_A0_y MM -(2000) bc Z -780 PSL_A0_y MM -(4000) bc Z -1170 PSL_A0_y MM -(6000) bc Z -1560 PSL_A0_y MM -(8000) bc Z -/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def -1602 30 M (m) ml Z -0 setlinecap --120 240 T -%%EndObject -grestore -PSL_movie_label_completion /PSL_movie_label_completion {} def -PSL_movie_prog_indicator_completion /PSL_movie_prog_indicator_completion {} def -%PSL_Begin_Trailer -%%PageTrailer -U -showpage -%%Trailer -end -%%EOF diff --git a/data/ex3.png b/data/ex3.png deleted file mode 100644 index 5db5f9d..0000000 Binary files a/data/ex3.png and /dev/null differ