%!PS-Adobe-2.0 %%Creator: dvipsk 5.528a Copyright 1986, 1994 Radical Eye Software %%Title: techreport.dvi %%Pages: 9 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentFonts: Times-Roman Times-Bold Times-Italic Courier-Bold %%EndComments %DVIPSCommandLine: dvips -o techreport.ps techreport.dvi %DVIPSParameters: dpi=600, compressed, comments removed %DVIPSSource: TeX output 1995.07.20:1121 %%BeginProcSet: texc.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{ statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{ pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get} B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{ rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv} B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} {adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] }if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail} B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{ 3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{ 3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet %%BeginProcSet: texps.pro TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2 index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict end definefont 3 -1 roll makefont /setfont load]cvx def}def /ObliqueSlant{dup sin S cos div neg}B /SlantFont{4 index mul add}def /ExtendFont{3 -1 roll mul exch}def /ReEncodeFont{/Encoding exch def}def end %%EndProcSet %%BeginProcSet: special.pro TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N /vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{ /CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{ 10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale true def end /@MacSetUp{userdict /md known{userdict /md get type /dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{} N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{itransform lineto} }{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{ itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{ closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N /txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp {pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray} N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict maxlength dict begin /magscale false def normalscale currentpoint TR /psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts /psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR /showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{ psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict begin /SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial {CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath }N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{ end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin} N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{ /SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X /startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet TeXDict begin 40258431 52099146 1000 600 600 (techreport.dvi) @start /Fa 134[29 29 1[29 33 18 26 26 1[33 33 33 48 18 29 1[18 33 33 18 29 33 29 1[33 6[37 2[55 41 1[37 33 2[41 1[44 55 2[29 22 1[48 1[41 48 44 1[41 6[22 33 33 1[33 33 33 33 33 33 33 2[22 17 2[22 22 40[{}50 66.666664 /Times-Italic rf /Fb 165[32 38 1[50 38 38 32 30 35 38 30 38 38 47 32 38 1[18 38 38 30 32 38 35 35 38 65[{}24 53.333282 /Times-Roman rf /Fc 52[22 2[22 22[33 2[37 51[29 33 33 1[33 33 18 26 22 33 33 33 33 52 18 33 1[18 33 33 22 29 33 29 33 29 3[22 1[22 41 48 1[63 48 48 41 37 44 48 37 48 48 59 41 48 26 22 48 48 37 41 48 44 44 48 6[18 33 33 33 33 33 33 33 33 33 33 1[17 22 17 2[22 22 40[{}71 66.666664 /Times-Roman rf /Fd 138[35 1[35 35 3[35 7[35 35 1[35 35 35 97[{}9 58.333336 /Courier-Bold rf /Fe 11 121 df1 D22 D48 D<147814F81303131FEA03 FFB5FCA3EAFC1F1200B3B2007FB512FEA41F317AB02C>I65 D72 D<003FB812F8A4D9F003EB801FD87F80ED03FC01001501007E160000 7C177CA20078173CA400F8173E48171EA4C71600B3A9011FB612F0A437327DB13E>84 D87 D98 D<2703F803FEEB03FE00FF903B1FFFC01FFFC002 7FD9E07F7F913BF81FF0F81FF0903CF9E00FF9E00FF8260FFBC0EBFBC06CB4486CB4486C 7E02001400495CA3495CB2B500E0B500E0B512E0A443217CA04A>109 D 120 D E /Ff 134[45 1[45 45 45 45 45 45 1[45 45 45 45 45 2[45 2[45 45 45 45 45 45 97[{}19 75.000000 /Courier-Bold rf /Fg 1 1 df0 D E /Fh 4 108 df<127012F812FCA2127C12 0CA31218A2123012601240060D7A8413>59 D<137013F8A213F013E01300A6EA0F80EA1F C0EA31E01261A2EAC3C01203EA0780A3EA0F001308EA1E18A213301370EA0FE0EA07800D 1D7D9C16>105 DI< EA1FE0A212035BA4485AA4380F00F8EB01FCEB070CEB0C1C381E383CEB607CEA1FC0EBE0 38383FF800EA3C7C131E14040078130CA21418130F00F013F0386003E0161D7C9C1F>I E /Fi 3 104 df0 D<147EEB03FEEB0FE0EB1F00133E5BB35BA2 485AEA07E0EAFF8000FCC7FCB47EEA07E0EA01F06C7EA2137CB37F7FEB0FE0EB03FEEB00 7E173B7BAB22>102 D<12FCB47EEA0FE0EA01F06C7E137CB37FA27FEB0FC0EB03FEEB00 7EEB03FEEB0FC0EB1F00133EA25BB35B485AEA0FE0EAFF8000FCC7FC173B7BAB22>I E /Fj 3 94 df<007FB712C0B812E0A2CBFCABB812E0A26C16C02B117D9633>61 D91 D93 D E /Fk 4 105 df<1238127C12FEA3127C123807077A8614>58 D<1238127C12FE12FFA2127F123B1203A31206A3120C121812381270122008127A8614> I103 D<133EEA07FEA2EA007CA213FCA25BA21201A25BA2120314FCEBE3FF9038EF0780D807FC 13C0EBF00313E0A2EA0FC014071380A2121FEC0F801300A248EB1F00A2003E1406143E12 7EEC7C0C127C151800FCEB3C30157048EB1FE00070EB0F801F297CA727>I E /Fl 3 44 df<130C1338137013E0EA01C0EA038013005A120EA25AA25AA312781270A3 12F0AB1270A312781238A37EA27EA27E7E1380EA01C0EA00E013701338130C0E317AA418 >40 D<12C012707E7E7E7E7E1380EA01C0A2EA00E0A21370A313781338A3133CAB1338A3 13781370A313E0A2EA01C0A2EA038013005A120E5A5A5A12C00E317CA418>I<1438B2B7 12FEA3C70038C7FCB227277C9F2F>43 D E /Fm 3 113 df0 D<136013701360A20040132000E0137038F861F0387E67E0381FFF803807FE00EA00F0EA 07FE381FFF80387E67E038F861F038E060700040132000001300A21370136014157B9620 >3 D<170C171C173C1738177817F017E0160117C0160317801607EE0F00160E161E161C 163C163816785E5E15015E15034B5AD8038091C7FC00075CD81FC0130E003F141ED8F3E0 131C0043143CD801F05B15706C6C13F05DEB7C015DEB3E034A5A011F90C8FC5CEB0F8E14 9EEB07DC14FC6D5A5C13015C13002E327C8232>112 D E /Fn 7 107 df<007FB712FCB812FEA26C16FC2F047A943C>0 D<007FB812C0B912E0A26C17C0CC FCAC007FB812C0B912E0A26C17C0CCFCAC007FB812C0B912E0A26C17C033247CA43C>17 D<171C177EEE01FEEE07FCEE1FF0EE7FC0923801FF00ED07FCED1FF0ED7FC04A48C7FCEC 07FCEC1FF0EC7FC04948C8FCEB07FCEB1FF0EB7FC04848C9FCEA07FCEA1FF0EA7FC048CA FCA2EA7FC0EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC 07FCEC01FF9138007FC0ED1FF0ED07FCED01FF9238007FC0EE1FF0EE07FCEE01FEEE007E 171C1700AC007FB712FCB812FEA26C16FC2F3E7AB03C>20 D<023FB512FC49B612FE1307 011F15FCD93FE0C8FC01FFC9FCEA01FCEA03F0485A485A5B48CAFC5A123E5AA21278A212 F8A25AA67EA21278A2127CA27E123F7E6C7E7F6C7E6C7EEA01FC6CB4FCEB3FE06DB612FC 010715FE1301D9003F14FC2F2E7AA93C>26 D102 D<12FCEAFFC0EA07F0EA01 FC6C7E137F7F80131FB3A580130F6D7E6D7EEB01FC9038007FC0EC1FE0EC7FC0903801FC 00EB03F0495A495A131F5CB3A5133F91C7FC5B13FE485AEA07F0EAFFC000FCC8FC1B4B7B B726>I<126012F0B3B3B3B31260044B78B715>106 D E /Fo 10 110 df<140C5CA45CA45CA4EB0FFE90387FFF809038F0C3C03903C0C1E039078180F0D8 0F011370001E1478123CEB03001278A3D8F00613F0A215E0140139700C03C00078148000 38EB0700003C131E381E187C3807FFF06C13C0D80018C7FC5BA45BA45B1D2E7DA225>30 D<4A7EA34AC7FCA41406A45CA2D807C01307D80FE0EB0F803818F01812300060140712C0 EC3003EAC1E000011500EA03C01460A2D807801306A24A5A5D15385D3903C180E09038E1 81C02601F98FC7FC38007FFEEB0FF00103C8FCA31306A45BA3212E7DA229>32 D<127812FCA212FEA2127E1206A3120CA2121C121812301260124007107A8513>59 D<140C141C143C1438A21478147014F014E0130114C0A21303148013071400A25B130E13 1E131CA2133C13381378137013F05BA212015B12035BA2120790C7FC5A120EA2121E121C 123C123812781270A212F05AA216317CA420>61 D<90B57E92C7FCEB07C0A2495AA449C8 FCA4133EA45BA45BED0180A2ED0300485A1506A2150E48485B153C15F800071303B6FC5D 21227CA12A>76 D<001FB612FCA29039003E007C003C151C00385B12300070151812605C 5AA3C648481300A4495AA4495AA4495AA449C8FCA35B381FFFFE5C26227DA124>84 D<1338137CA2137813701300A7EA0780EA1FC0EA38E01230EA60F0EAC1E0A3EA03C0A3EA 0780A2EA0F0013041306EA1E0CA21318121CEA1E70EA0FE0EA07800F237DA116>105 D<1418143C147CA214381400A7EB0780EB1FE01338EB60F013C0A2EA0180A2380001E0A4 EB03C0A4EB0780A4EB0F00A4131EA21238EA783CEAF8381378EA70F0EA7FC0001FC7FC16 2D81A119>I<13F8EA0FF0A21200A2485AA4485AA43807801E147FEB81C3EB8387380F06 0F495A1318EB700E4848C7FCA213FCEA1E7EEA3C0F80EB0781158039780F0300A21402EB 070600F0138CEB03F8386000F019247CA221>I<000F017E13FC3A1F81FF83FF3B31C383 C707803A61EE03CC039026EC01F813C0D8C1F813F013F001E013E00003903903C0078013 C0A2EE0F003907800780A2EE1E041706270F000F00130C163C1718A2001E011EEB1C70EE 1FE0000C010CEB07802F177D9536>109 D E /Fp 3 89 df<12F0B3B3B2043674811C> 12 D80 D88 D E /Fq 59[19 74[29 29 42 29 29 16 23 19 29 29 29 29 45 16 29 16 16 29 29 19 26 29 26 29 26 3[19 1[19 6[36 32 3[42 2[36 2[19 1[42 32 2[39 39 42 7[29 29 29 29 29 29 29 29 29 29 1[15 19 15 2[19 19 40[{}53 58.333336 /Times-Roman rf /Fr 199[21 21 21 21 21 21 21 21 49[{}8 41.666668 /Times-Roman rf /Fs 6 94 df<14C01301EB0380EB0F00130E 5B133C5B5BA2485A485AA212075B120F90C7FC5AA2121E123EA3123C127CA55AB0127CA5 123C123EA3121E121FA27E7F12077F1203A26C7E6C7EA213787F131C7F130FEB0380EB01 C01300124A79B71E>40 D<12C07E1270123C121C7E120F6C7E6C7EA26C7E6C7EA27F1378 137C133C133EA2131E131FA37F1480A5EB07C0B0EB0F80A514005BA3131E133EA2133C13 7C137813F85BA2485A485AA2485A48C7FC120E5A123C12705A5A124A7CB71E>I<156015 F0B3A4007FB812C0B912E0A26C17C0C800F0C8FCB3A4156033327CAB3C>43 D<007FB812C0B912E0A26C17C0CCFCAC007FB812C0B912E0A26C17C033147C9C3C>61 D91 D93 D E /Ft 28 121 df13 D<137CEB7F80EB1FE0130F6D7EA26D7EA36D7EA36D7EA28080A26E7EA36E7EA281140FA2 6E7EA381140F141FEC3DFC1479ECF8FEEB01F0EB03E0903807C07FEB0F80EB1F00013EEB 3F80137E4914C04848131F485A4848EB0FE0EA1FC0123F4848EB07F048C7FC4815F84814 0348EC01FC48140026357CB32D>21 D<150C151CA21518A21538A21530A21570A21560A2 15E0A25DA21401A2EC1FF891B5FC903907F38FC090391F8383E090397E0301F801FCEB00 FC2601F007137CD803E0143E3807C006000F153F261F800E131FEA3F00140C127E021C13 3F12FE481318A20238137F167E48133016FC1470ED01F86C90386003F0007C15E09138E0 07C06CEC0F80003F9038C03F00D81F80137E3907C1C1F83903F1CFE0C6B5C7FCEB1FF8EB 0380A291C8FCA25BA21306A2130EA2130CA2131CA2131828447DB32E>30 D<1660A216E05EA315015EA3150393C7FCA35D1506A3150E01F0010C1370D803FC15F8D8 071EEC01FCD80E1F131C001C14180038018013000030167C013F0138133C0070EB003000 60161C5BD8E07E0170131800401460EA00FE491538000102E01330495B17701760000313 0101F04913E0EE01C01780020313039238000700160E5E6C6C485B02065BD800FC495A01 7EEB038090261FCE1FC7FC903807FFFC9038007FE0020CC8FC141C1418A314381430A314 701460A314E05C2E447EB332>32 D<123C127E12FFA4127E123C08087A8715>58 D<123C127EB4FCA21380A2127F123D1201A412031300A25A1206120E120C121C5A5A1260 09177A8715>I<1530157815F8A215F01401A215E01403A215C01407A21580140FA21500 5CA2143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A2495AA291C7FC5BA213 1E133EA2133C137CA2137813F8A25B1201A25B1203A2485AA25B120FA290C8FC5AA2121E 123EA2123C127CA2127812F8A25A12601D4B7CB726>61 D<010FB612F017FEEFFF80903B 003FC0003FE0EF0FF017074B14F81703027F15FCA292C7FCA25C18F84A140718F0010115 0F18E04AEC1FC0EF3F800103ED7F00EE01FE4AEB07F891B612E04915809139F8001FF04A EB03FCEE00FE010F157FA24AEC3F80A2011F16C0A25CA2133F18804A147FA2017FEDFF00 5F91C712014C5A494A5A4C5A49EC3FE00001913801FF80B748C7FC16F816C036337DB23A >66 DI<010FB512F0A3902600 3FE0C7FC5DA25DA2147FA292C8FCA25CA25CA21301A25CA21303A25CA21307A25CA2130F A25C170C011F151C17185C1738013F153017705C17E0137F160191C7EA03C0160749EC0F 80161F49147F0001913803FF00B8FCA25E2E337DB234>76 D<90260FFFE049B5FCA281D9 001F9138000FE04A6CEC07801900DA33FC1406A2DA71FE140E180C146081DAE07F141C70 1318ECC03F82010116386F6C133014806F7E010316706F6C136014001503496E13E00301 5C0106801500010EECFF0160010CEC7F81A2011CEC3FC395C7FC0118EC1FE3A20138EC0F F717F60130140717FE017014035F01601401A213E0705A1201D807F01578B57E1730A240 337DB23D>78 D I<0003B812F05A18E0903AF0007F000FD80F8049130390C71401000E5C48EE00C0140112 1800384A1301A2003001031580127000605CA20207140300E01700C74990C7FCA2140FA2 5DA2141FA25DA2143FA25DA2147FA292C9FCA25CA25CA21301A25CA21303A25C497E001F B512FEA334337FB22D>84 D86 DI<0103B539C007FFFC5BA29026000FFCC713804BECFC00020715F0606E6C495A4D 5A02014AC7FC6F130E5F6E6C5B5F92387F80605F92383F818004C3C8FC16C6ED1FEC16F8 6F5AA2150782A282150FED1DFE153915704B7E4A5A4A486C7E150002066D7E5C4A131F4A 805C4A6D7E495A49C76C7E1306010E1403013C81137CD803FE4A7EB500C090387FFFFCA2 603E337EB23F>I<267FFFF8ECFFFEB5FCA2000390C8EA1FE06C48ED0F006C6C151E171C 5F6D6C14605F6D6C13014C5A4CC7FC6D6C13065E5E6D6C5B5E6D6C13E04B5A4B5AD903FC 90C8FC15065D6D6C5A5D6D6C5A15E05D6E5A92C9FCA2147E14FEA35C1301A35C1303A35C 1307A2130F0007B512E0A337337EB22D>I<49B712C05BA292C7EA7F80D907F8ECFF0002 E0495A4A130349485C91C7485A010E4A5A011E4A5A011C4A5A01184A5A01384AC7FC4B5A 0130495A150701705C90C7485A4B5A4B5A4B5A4BC8FC4A5A4A5A4A5A4A5AA24A5A4A5A4A 5A4AC71260494814E049485C495A49481301495A5F49481303495A49C748C7FC485A4848 5C4848141E4848143E4848147E4848495A150F48B6FCB7FC5E32337CB234>I<133FEA1F FFA25B1200A35BA21201A25BA21203A25BA21207A2EBE0F8EBE3FF390FEF07809038FC03 C001F813E0EBF001D81FE013F013C0138015F8123FA21300A248130315F0127EA2140700 FE14E05AA2EC0FC0A2EC1F80007C14005C147E003C137C003E5B381E01F0380F07C06CB4 C7FCEA00FC1D357EB321>98 D103 D II<151C157E15FEA315FC15781500AA143FECFFC0903801C3E0EB038390380701F0130E EB0C03131C1338133014071370012013E01300140FA215C0A2141FA21580A2143FA21500 A25CA2147EA214FEA25CA21301A25CA21303001C5B127F495AA238FE0FC0495AD8783FC7 FCEA707CEA3FF0EA0FC01F4281B11F>I109 DI115 DI<90391F801F8090397FE07F E09039E0F0E0703A01C0F9C0F83903807D833807007F000E1403000C15F0001C137E0018 EC01C002FEC7FC00385B1210C7FC13015CA31303A25C1640010714E016C0001C5B007E14 01010F148000FE1403011FEB0700011B130E39F839F01C397070F878393FE07FE0390F80 1F8025227EA02C>120 D E /Fu 199[25 25 25 25 25 25 25 25 25 48[{}9 50.000000 /Times-Roman rf /Fv 81[51 53[46 66 46 51 30 36 41 1[51 46 51 76 25 51 30 25 51 46 30 41 51 41 51 46 9[91 66 66 61 51 66 1[56 71 66 86 61 2[36 71 71 56 61 66 66 61 66 10[46 46 46 46 46 46 2[23 30 45[{}52 91.666664 /Times-Bold rf /Fw 81[37 51[29 33 33 50 33 37 21 29 29 37 37 37 37 54 21 1[21 21 37 37 21 33 37 33 37 37 12[42 37 5[62 3[25 1[54 2[54 50 1[46 7[37 3[37 1[37 1[37 2[19 25 19 44[{}41 75.000000 /Times-Italic rf /Fx 136[54 37 1[25 29 33 2[37 42 62 21 2[21 42 37 1[33 42 33 42 37 9[75 54 8[71 4[58 58 5[54 65[{}23 75.000000 /Times-Bold rf /Fy 56[25 2[25 1[25 7[33 10[42 42 3[33 47[33 37 37 54 37 37 21 29 25 37 37 37 37 58 21 37 21 21 37 37 25 33 37 33 37 33 3[25 1[25 46 54 54 71 54 54 46 42 50 1[42 54 1[66 46 1[29 25 54 54 42 46 54 50 50 54 5[21 21 37 37 37 37 37 37 37 37 37 37 21 19 25 19 2[25 25 25 39[{}77 75.000000 /Times-Roman rf /Fz 136[66 46 1[25 36 30 2[46 46 71 25 2[25 46 46 1[41 46 41 1[41 9[86 66 8[81 4[66 66 71[{}21 91.666664 /Times-Roman rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%EndSetup %%Page: 0 1 0 0 bop 1426 277 a Fz(Hierarchical)22 b(and)g(V)-10 b(ariational)1290 390 y(Geometric)22 b(Modeling)g(with)i(W)-7 b(a)n(v)o(elets)1097 622 y Fy(Ste)n(v)o(en)19 b(J.)f(Gortler)273 b(and)i(Michael)19 b(F)-6 b(.)18 b(Cohen)1551 805 y(W)-6 b(ork)19 b(completed)h(in)f(part) g(at)1439 888 y(Department)h(of)f(Computer)g(Science)1632 971 y(Princeton)g(Uni)n(v)o(ersity)1738 1168 y(July)g(20,)g(1995)1685 1363 y(T)-5 b(echnical)19 b(Report)1702 1446 y(MSR-TR-95-25)1647 2259 y(Microsoft)g(Research)1468 2342 y(Adv)n(anced)h(T)-5 b(echnology)21 b(Di)n(vision)1603 2425 y(Microsoft)f(Corporation)1645 2508 y(One)f(Microsoft)g(W)-6 b(ay)1616 2591 y(Redmond,)20 b(W)-9 b(A)18 b(98052)p eop %%Page: 1 2 1 1 bop -32 -69 a Fx(Hierar)o(chical)19 b(and)f(V)-7 b(ariational)19 b(Geometric)h(Modeling)d(with)703 14 y(W)-5 b(a)n(v)o(elets)256 97 y Fy(Ste)n(v)o(en)19 b(J.)f(Gortler)h (and)g(Michael)h(F)-6 b(.)18 b(Cohen)-152 257 y Fw(This)f(paper)i(also) f(appear)o(s)i(in)d(the)h(pr)m(oceedings)h(of)f(the)g(1995)g(Symposium) -152 340 y(on)i(Inter)o(active)f(3D)g(Gr)o(aphics,)g(April)g(1995,)g (Monter)m(e)n(y)l(,)h(CA.)706 573 y Fx(Abstract)35 749 y Fy(This)k(paper)h(discusses)g(ho)n(w)f(w)o(a)o(v)o(elet)g(techniques) i(may)f(be)35 832 y(applied)i(to)g(a)f(v)n(ariety)h(of)f(geometric)h (modeling)g(tools.)50 b(In)35 915 y(particular)m(,)38 b(w)o(a)o(v)o(elet)33 b(decompositions)j(are)e(sho)n(wn)h(to)f(be)35 998 y(useful)c(for)g(hierarchical)h(control)f(point)g(or)g(least)g (squares)35 1081 y(editing.)46 b(In)25 b(addition,)j(direct)d(curv)o(e) h(and)f(surf)o(ace)h(manip-)35 1164 y(ulation)c(methods)h(using)g(an)g (underlying)g(geometric)g(v)n(aria-)35 1247 y(tional)16 b(principle)g(can)g(be)g(solv)o(ed)g(more)g(ef)n(\256ciently)g(by)g (using)35 1330 y(a)31 b(w)o(a)o(v)o(elet)g(basis.)64 b(Because)32 b(the)f(w)o(a)o(v)o(elet)g(basis)h(is)e(hier)o(-)35 1413 y(archical,)f(iterati)n(v)o(e)d(solution)h(methods)h(con)m(v)o(er) o(ge)g(rapidly)-5 b(.)35 1496 y(Also,)17 b(since)g(the)g(w)o(a)o(v)o (elet)g(coef)n(\256cients)g(indicate)g(the)g(de)o(gree)35 1579 y(of)33 b(detail)f(in)g(the)g(solution,)k(the)d(number)g(of)g (basis)f(func-)35 1662 y(tions)26 b(needed)h(to)e(e)o(xpress)i(the)e(v) n(ariational)h(minimum)g(can)35 1745 y(be)31 b(reduced,)j(a)o(v)o (oiding)d(unnecessary)i(computation.)63 b(An)35 1828 y(implementation)23 b(of)f(a)g(curv)o(e)g(and)h(surf)o(ace)f(modeler)h (based)35 1911 y(on)16 b(these)f(ideas)g(is)g(discussed)h(and)f(e)o (xperimental)h(results)f(are)35 1994 y(reported.)-152 2301 y Fv(1)91 b(Intr)n(oduction)-152 2462 y Fy(W)-6 b(a)o(v)o(elet)22 b(analysis)g(pro)o(vides)h(a)f(set)g(of)g(tools)h (for)f(representing)h(functions)-152 2545 y(hierarchically)-5 b(.)52 b(These)27 b(tools)g(can)g(be)g(used)h(to)f(f)o(acilitate)f(a)h (number)h(of)-152 2628 y(geometric)20 b(modeling)g(operations)g(easily) f(and)g(ef)n(\256ciently)-5 b(.)27 b(In)19 b(particular)m(,)-152 2711 y(this)d(paper)h(e)o(xplores)h(three)e(paradigms)h(for)g (free-form)f(curv)o(e)h(and)g(surf)o(ace)-152 2794 y(construction:)31 b(control)20 b(point)g(editing,)g(direct)g(manipulation)h(using)g (least)-152 2877 y(squares,)37 b(and)d(direct)e(manipulation)i(using)g (v)n(ariational)f(minimization)-152 2960 y(techniques.)52 b(F)o(or)26 b(each)i(of)f(these)g(paradigms,)i(the)e(hierarchical)g (nature)-152 3043 y(of)d(w)o(a)o(v)o(elet)g(analysis)h(can)f(be)g(used) h(to)f(either)g(pro)o(vide)h(a)e(more)i(intuiti)n(v)o(e)-152 3126 y(modeling)16 b(interf)o(ace)g(or)f(to)g(pro)o(vide)h(more)f(ef)n (\256cient)g(numerical)g(solutions.)-40 3209 y(In)26 b(control)g(point)g(editing,)i(the)e(user)g(sculpts)g(a)g(free-form)f (curv)o(e)i(or)-152 3292 y(surf)o(ace)34 b(by)f(dragging)h(a)f(set)f (of)h(control)g(points.)69 b(A)33 b(better)f(interf)o(ace)-152 3375 y(allo)n(ws)27 b(the)g(user)f(to)h(directly)g(manipulate)g(the)g (curv)o(e)g(or)f(surf)o(ace)i(itself,)-152 3458 y(which)h(de\256nes)g (a)g(set)f(of)g(constraints.)57 b(In)28 b(a)h Fw(least)f(squar)m(es)i Fy(paradigm,)-152 3541 y(gi)n(v)o(en)17 b(a)e(current)h(curv)o(e)h(or)e (surf)o(ace,)i(the)f(modeling)h(tool)e(returns)h(the)g(curv)o(e)-152 3624 y(or)g(surf)o(ace)g(that)f(meets)g(the)h(constraints)f(by)h (changing)h(the)e(current)h(control)-152 3707 y(points)k(by)f(the)g (least)g(squares)g(amount)h([1)q(,)e(11)q(].)-40 3790 y(The)28 b(beha)o(vior)g(of)f(the)h(modeling)g(tool)g(is)f(determined)h (by)g(the)f(type)-152 3873 y(of)k(control)f(points)h(and)g Fw(basis)g(functions)g Fy(used)g(to)f(describe)h(the)f(curv)o(e)-152 3956 y(or)e(surf)o(ace.)55 b(W)m(ith)27 b(the)h(uniform)g(cubic)h (B-spline)e(basis,)j(for)e(e)o(xample,)-152 4039 y(the)22 b(user')l(s)h(actions)f(result)g(in)g(local)g(changes)i(at)d(a)h (predetermined)i(scale.)-152 4122 y(This)19 b(is)g(not)g(fully)g (desirable;)h(at)f(times)g(the)g(user)h(may)f(w)o(ant)h(to)f(mak)o(e)h (\256ne)-152 4205 y(changes)h(of)f(detail,)f(while)g(at)h(other)g (times)f(he)h(may)g(w)o(ant)g(to)f(easily)h(mak)o(e)-152 4288 y(broad)27 b(changes.)48 b(Hierarchical)26 b(B-splines)g(of)n(fer) f(a)h(representation)h(that)-152 4371 y(allo)n(ws)h(both)f(control)h (point)g(and)f(least)g(squares)h(editing)g(to)f(be)h(done)g(at)-152 4454 y(multiple)d(resolutions)h([9].)45 b(Hierarchical)25 b(B-splines,)i(though,)g(form)e(an)-152 4537 y(o)o(v)o(er)o (-representation)20 b(for)e(curv)o(es)h(and)g(surf)o(ace)h(\(i.e.,)d (an)o(y)i(curv)o(e)g(has)g(mul-)-152 4620 y(tiple)i(representations)g (using)g(hierarchical)g(B-splines\).)32 b(As)21 b(a)f(result,)h(the) -152 4703 y(same)12 b(curv)o(e)g(may)g(beha)o(v)o(e)g(dif)n(ferently)g (to)g(a)g(use)q(r)g(dep)q(end)q(ing)g(o)q(n)g(the)h(partic-)-152 4786 y(ular)19 b(underlying)h(representation.)28 b(In)18 b(contrast,)h(B-spline)f(w)o(a)o(v)o(elets)h(form)-152 4869 y(a)26 b(hierarchical)f(basis)h(for)f(the)h(space)g(of)f(B-spline) h(curv)o(es)g(and)g(surf)o(aces)-152 4952 y(in)c(which)h(e)n(v)o(ery)g (object)g(has)f(a)h(unique)g(representation.)38 b(W)-6 b(a)o(v)o(elet)22 b(meth-)-152 5035 y(ods)16 b(in)g(conjunction)h(with) e(hierarchical)h(B-splines)g(pro)o(vide)h(a)e(method)i(for)-152 5118 y(constructing)k(a)e(useful)g(geometric)h(modeling)g(interf)o (ace.)27 b(This)19 b(approach)-152 5201 y(is)c(similar)f(to)g(the)h (one)h(described)g(by)f(Fink)o(elstein)g(and)g(Salesin)g([8].)25 b(In)15 b(this)-152 5284 y(paper)j(we)f(will)f(discuss)i(some)f(of)g (the)g(v)n(arious)h(issues)f(that)g(are)g(rele)n(v)n(ant)h(to)-152 5367 y(b)o(uilding)i(such)f(a)g(modeling)h(tool.)2152 -69 y(V)-8 b(ariational)20 b(modeling)h(is)e(a)h(third)g(general)h (paradigm)g(for)f(geometric)2040 14 y(modeling[2)r(,)e(28)q(,)g(21)q (].)27 b(In)19 b(this)g(setting,)g(a)g(user)g(alters)g(a)g(curv)o(e)h (or)f(surf)o(ace)2040 97 y(by)12 b(directly)g(manipulation,)k(as)c(abo) o(v)o(e,)j(de\256ning)d(a)g(set)g(of)g(constraints.)27 b(The)2040 180 y(v)n(ariational)14 b(modeling)g(paradigm)f(seeks)h(the) f(\252best\272)g(solution)h(amongst)g(all)2040 263 y(answers)19 b(that)f(meet)h(the)f(constraints.)28 b(The)18 b(notion)h(of)g(best,)f (which)h(is)f(for)o(-)2040 346 y(mally)i(de\256ned)h(as)f(the)h (solution)f(that)g Fw(minimizes)g(some)h(ener)m(gy)g(function)p Fy(,)2040 429 y(is)e(often)g(tak)o(en)h(to)e(mean)i(the)f Fw(smoothest)h Fy(solution.)2152 512 y(In)25 b(theory)-5 b(,)27 b(the)d(desired)i(solution)f(is)f(the)h(curv)o(e)g(or)g(surf)o (ace)g(that)g(has)2040 596 y(the)16 b(minimum)h(ener)o(gy)f(of)g Fw(all)g Fy(possible)h(curv)o(es)g(or)f(surf)o(aces)g(that)g(meet)g (the)2040 679 y(constraints.)30 b(Unfortunately)21 b(there)f(is)f (little)g(hope)i(to)e(\256nd)h(a)g(closed)g(form)2040 762 y(solution)2300 730 y Fu(1)2329 762 y Fy(.)27 b(Therefore,)19 b(in)g(practice,)g(the)g(\252space\272)h(of)f(parametric)h(curv)o(es) 2040 845 y(or)15 b(surf)o(aces)h(is)e(restricted)h(to)g(those)g (represented)h(by)f(a)g(linear)g(combination)2040 928 y(of)h(a)h(\256x)o(ed)f(set)g(of)g(basis)h(functions)g(such)g(as)f (cubic)h(B-splines.)26 b(Gi)n(v)o(en)16 b(a)h(set)2040 1011 y(of)i Ft(n)g Fy(basis)g(functions,)g(the)g(goal)g(of)f(\256nding) i(the)e(best)h(curv)o(e)h(or)e(surf)o(ace)i(is)2040 1094 y(then)j(reduced)h(to)f(that)f(of)h(\256nding)g(the)g(best)g(set)g(of)f Ft(n)h Fy(coef)n(\256cients.)39 b(This)2040 1177 y(reduction)20 b(is)f(referred)g(to)f(as)h(the)g Fw(\256nite)g(element)h(method)f Fy([27)q(].)2152 1260 y(The)34 b(general)h(case)f(requires)h(solving)g (a)f(non-linear)h(optimization)2040 1343 y(problem.)60 b(In)29 b(the)h(best)g(case,)i(the)e(ener)o(gy)g(function)g(is)f (quadratic)i(and)2040 1426 y(the)20 b(constraints)g(are)g(linear)g (leading)g(to)g(a)g(single)g(linear)g(system)g(to)f(solv)o(e.)2040 1509 y(But)e(e)n(v)o(en)g(this)g(can)g(be)g(costly)g(when)h Ft(n)f Fy(is)f(lar)o(ge)h(since)g(direct)g(methods)h(for)2040 1592 y(matrix)e(in)m(v)o(ersion)g(require)g Ft(O)r Fs(\()p Ft(n)2903 1560 y Fu(3)2933 1592 y Fs(\))g Fy(time.)25 b(T)-6 b(o)16 b(accelerate)g(this)f(process)i(it)e(is)2040 1675 y(tempting)23 b(to)f(use)h(gradient-type)h(iterati)n(v)o(e)e (methods)h(to)f(solv)o(e)h(the)f(linear)2040 1758 y(system;)31 b(these)c(methods)h(only)g(tak)o(e)f Ft(O)r Fs(\()p Ft(n)p Fs(\))g Fy(time)g(per)g(iteration,)h(due)f(to)2040 1841 y(the)19 b Ft(O)r Fs(\()p Ft(n)p Fs(\))f Fy(matrix)h(sparsity)f (created)h(by)g(the)g(\256nite)e(element)i(formulation.)2040 1924 y(Unfortunately)-5 b(,)21 b(the)f(linear)g(systems)h(arising)f (from)g(a)g(\256nite)g(element)g(for)o(-)2040 2007 y(mulation)e(are)f (often)h(e)o(xpensi)n(v)o(e)h(to)e(solv)o(e)h(using)g(iterati)n(v)o(e)f (methods.)28 b(This)2040 2090 y(is)c(because)i(the)e(systems)h(are)g (ill-conditioned,)h(and)f(thus)g(require)g(man)o(y)2040 2173 y(iterations)c(to)f(con)m(v)o(er)o(ge)i(to)e(a)h(minimum)g([26)q (,)f(25)q(].)31 b(Intuiti)n(v)o(ely)21 b(speaking)2040 2256 y(this)27 b(occurs)g(because)i(each)e(basis)g(function)h (represents)g(a)f(v)o(ery)g(narro)n(w)2040 2339 y(re)o(gion)16 b(of)g(the)g(answer;)h(there)e(is)h(no)g(basis)g(function)g(which)g (can)h(be)e(mo)o(v)o(ed)2040 2422 y(to)21 b(change)h(the)f(answer)g(in) g(some)g(broad)h(manner)l(.)33 b(F)o(or)21 b(e)o(xample,)g(chang-)2040 2505 y(ing)30 b(one)f(coef)n(\256cient)h(in)f(a)g(cubic)h(B-spline)f (curv)o(e)h(during)g(an)g(iteration)2040 2588 y(alters)c(the)g(curv)n (ature)h(in)f(a)h(local)f(re)o(gion)h(only)-5 b(.)49 b(In)26 b(order)h(to)f(produce)h(a)2040 2671 y(broad)e(smooth)f(curv)o (e,)h(the)f(coef)n(\256cients)g(of)f(the)h(neighboring)h(B-splines)2040 2754 y(will)17 b(mo)o(v)o(e)h(in)f(ne)o(xt)h(fe)n(w)f(iterations.)27 b(Ov)o(er)17 b(the)h(ne)o(xt)g(man)o(y)g(iterations,)f(the)2040 2837 y(solution)j(process)g(will)e(af)n(fect)h(wider)h(and)f(wider)h (re)o(gions,)f(and)h(the)f(ef)n(fect)2040 2920 y(will)14 b(spread)j(out)e(slo)n(wly)h(lik)o(e)f(a)g(w)o(a)o(v)o(e)h(mo)o(ving)g (along)g(a)g(string.)25 b(The)16 b(result)2040 3003 y(is)24 b(v)o(ery)i(slo)n(w)e(con)m(v)o(er)o(gence)j(\(see)e(Figure)g(\(1\)\).) 88 b(One)25 b(method)h(used)f(to)2040 3086 y(combat)18 b(this)e(problem)i(is)e(multigridding)i([26)q(,)e(10],)h(where)g(a)g (sequence)h(of)2040 3169 y(problems)i(at)f(dif)n(ferent)g(resolution)g (le)n(v)o(els)g(are)g(posed)h(and)g(solv)o(ed.)2152 3252 y(An)k(alternati)n(v)o(e)g(approach,)i(is)d(to)h(use)g(a)f Fw(wavelet)h Fy(basis)g(instead)g(of)f(a)2040 3335 y(standard)i (\256nite)f(element)h(basis)f([25)q(,)g(23,)g(15)q(,)f(22)q(].)43 b(In)24 b(a)g(w)o(a)o(v)o(elet)h(basis,)2040 3418 y(the)g(answer)f(is)g (represented)i(hierarchically)-5 b(.)44 b(This)24 b(allo)n(ws)g(the)h (solution)2040 3501 y(method)31 b(to)f(alter)f(the)h(answer)g(at)g(an)o (y)g(desired)h(resolution)f(by)g(altering)2040 3584 y(the)22 b(proper)h(basis)g(function,)g(and)g(thus)f(the)h(ill-conditioning)g (is)e(a)o(v)o(oided.)2040 3667 y(In)27 b(this)g(paper)g(we)g(sho)n(w)h (ho)n(w)f(to)g(use)h(a)e(w)o(a)o(v)o(elet)h(construction,)j(which)2040 3750 y(is)22 b(based)g(on)h(cubic)f(B-splines,)h(to)f(quickly)h(solv)o (e)f(v)n(ariational)g(modeling)2040 3833 y(problems)e(in)f(an)g(ele)o (gant)g(f)o(ashion.)2152 3916 y(Another)k(problem)h(with)e(the)h (\256nite)f(element)g(approach)j(is)d(choosing)2040 3999 y(the)i(density)h(of)f(the)h(basis)f(functions.)44 b(If)23 b(too)i(fe)n(w)f(basis)g(functions)h(\(too)2040 4082 y(fe)n(w)17 b(B-spline)f(se)o(gments)i(or)f(tensor)g(product)h (B-spline)e(patches\))i(are)f(used)2040 4165 y(then)k(the)f(solution)h (obtained)g(will)f(be)g(f)o(ar)g(from)h(the)f(actual)h(minimum.)31 b(If)2040 4248 y(too)c(man)o(y)g(basis)f(functions)i(are)e(used)h(then) g(unnecessary)h(computation)2040 4332 y(will)21 b(be)i(performed)g (during)g(each)g(iteration)g(\()p Ft(n)f Fy(is)g(too)g(big\).)37 b(In)23 b(order)f(to)2040 4415 y(successfully)29 b(choose)g(a)f(proper) h(density)-5 b(,)31 b(one)d(must)g(kno)n(w)h(ho)n(w)g(much)2040 4498 y(detail)15 b(e)o(xists)g(in)h(the)f(v)n(ariational)h(minimum)f (answer)l(.)26 b(Since,)16 b(a)f(priori,)h(this)2040 4581 y(is)23 b(unkno)n(wn,)k(an)d(ef)n(\256cient)f(solv)o(er)h(must)f (be)h(able)g(to)f(adapti)n(v)o(ely)i(change)2040 4664 y(the)e(basis)h(during)f(the)h(solution)f(process)h([28)q(],)f(one)h (needs)g(an)f(easy)h(w)o(ay)2040 4747 y(to)f(detect)h(that)f(too)g(man) o(y)h(or)f(too)g(fe)n(w)g(basis)h(functions)g(are)f(being)h(used.)2040 4830 y(In)g(addition,)h(one)f(needs)h(a)e(basis)h(for)g(which)g(adding) h(more)e(detail,)i(\(i.e.,)2040 4913 y(re\256nement\),)e(is)e(easy)-5 b(.)36 b(W)-6 b(a)o(v)o(elets)21 b(of)n(fer)h(a)g(basis)g(where)g(this) g(task)g(can)g(be)2040 4996 y(accomplished)f(quickly)f(and)f(ele)o (gantly)-5 b(.)2152 5079 y(The)33 b(w)o(ork)g(presented)g(in)g(this)f (paper)i(combines)f(the)g(w)o(a)o(v)o(elet)f(ap-)2040 5162 y(proaches)23 b(of)e([25)q(],)g([12)q(],)g(and)h([16)q(].)34 b(Lik)o(e)21 b([25)q(],)g(this)g(paper)h(uses)g(hierar)o(-)2040 5245 y(chical)g(basis)f(functions)h(as)f(a)h(pre-conditioner)m(,)h(so)e (that)g(fe)n(wer)h(iterations)p 2040 5307 797 4 v 2120 5356 a Fr(1)2145 5381 y Fq(But)14 b(see)g([20].)p eop %%Page: 2 3 2 2 bop -58 -152 a 31543686 6624172 3552215 41113600 37166694 48415375 startTexFig -58 -152 a %%BeginDocument: movie2.eps 1 setlinejoin /M { moveto } bind def /S { show } bind def /R { rmoveto } bind def /L { lineto } bind def /B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def /CS { closepath stroke } bind def /S { /fixwidth exch def dup length /nchars exch def dup stringwidth pop fixwidth exch sub nchars div exch 0 exch ashow } def /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def systemdict /colorimage known not { /colorimage { pop pop /rgbproc exch def { bwproc } image } def } if 1 1 scale 0 setlinewidth /drawtri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath stroke } bind def /filltri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath fill } bind def /cliptri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath clip } bind def /imgscanrgb { gsave translate /scandy exch def /scandx exch def /istr scandx 3 mul string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} false 3 colorimage grestore } bind def /imgscanbw { gsave translate /scandy exch def /scandx exch def /istr scandx string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} image grestore } bind def /showcaseisoencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /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 /guilsinglright /fraction /florin /quotesingle /quotedblleft /guilsinglleft /fi /fl /endash /dagger /daggerdbl /bullet /quotesinglbase /quotedblbase /quotedblright /ellipsis /trademark /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /perthousand /ring /cedilla /Ydieresis /hungarumlaut /ogonek /caron /emdash /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 /showcasedingbatencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117 /a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7 /a8 /a9 /a10 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78 /a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef /a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108 /a112 /a111 /a110 /a109 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177 /a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef /a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187 /a188 /a189 /a190 /a191 /.notdef ] def /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding showcaseisoencoding def currentdict end /Times-Bold-SHOWISO exch definefont pop /newfont 10 dict def newfont begin /FontType 3 def /FontMatrix [1 0 0 1 0 0] def /FontBBox [0 0 1 1] def /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for /CharProcs 1 dict def CharProcs begin /.notdef {} def end /BuildChar { 1 0 0 0 1 1 setcachedevice exch begin Encoding exch get CharProcs exch get end exec } def end /PatternFont newfont definefont pop /#copies 1 def gsave gsave [74 0 0 38 54 697.5] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.054657 6.245562 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.758408 22.166801 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 42.279575 12.516113 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.785418 22.159023 moveto 8.904398 22.124807 lineto 9.099296 22.068665 lineto 9.367592 21.991419 lineto 9.706807 21.893772 lineto 10.114354 21.776466 lineto 10.587692 21.640190 lineto 11.124301 21.485739 lineto 11.721700 21.313778 lineto 12.377316 21.125092 lineto 13.088596 20.920319 lineto 13.853032 20.700285 lineto 14.668124 20.465630 lineto 15.531306 20.217161 lineto 16.440027 19.955536 lineto 17.391777 19.681522 lineto 18.384064 19.395861 lineto 19.414312 19.099295 lineto 20.479971 18.792488 lineto 21.578527 18.476238 lineto 22.707493 18.151232 lineto 23.864302 17.818251 lineto 25.046394 17.477901 lineto 26.251268 17.131031 lineto 27.476414 16.778309 lineto 28.719276 16.420492 lineto 29.977297 16.058275 lineto 31.247971 15.692425 lineto 32.528801 15.323659 lineto 33.817223 14.952715 lineto 35.110672 14.580287 lineto 36.406651 14.207161 lineto 37.702660 13.834013 lineto 38.996136 13.461604 lineto 40.284523 13.090595 lineto 41.565323 12.721771 lineto 42.836021 12.355893 lineto 44.094067 11.993659 lineto 45.336887 11.635763 lineto 46.562000 11.282947 lineto 47.766891 10.935966 lineto 48.949005 10.595564 lineto 50.105774 10.262447 lineto 51.234699 9.937351 lineto 52.333271 9.621014 lineto 53.398952 9.314133 lineto 54.429157 9.017491 lineto 55.421402 8.731767 lineto 56.373169 8.457743 lineto 57.281910 8.196057 lineto 58.145054 7.947498 lineto 58.960106 7.712768 lineto 59.724560 7.492655 lineto 60.435860 7.287815 lineto 61.091431 7.098984 lineto 61.688793 6.926874 lineto 62.225426 6.772373 lineto 62.698788 6.636053 lineto 63.106297 6.518714 lineto 63.445473 6.420966 lineto 63.713799 6.343707 lineto 63.908722 6.287552 lineto 64.027672 6.253335 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 130.5 697.5] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.053421 6.245872 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.759688 22.166454 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 43.204948 13.211443 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.785822 22.158953 moveto 8.902905 22.125135 lineto 9.097775 22.069098 lineto 9.367537 21.991541 lineto 9.707655 21.893391 lineto 10.114804 21.776482 lineto 10.587394 21.640141 lineto 11.124056 21.485943 lineto 11.721885 21.313587 lineto 12.377327 21.125225 lineto 13.088584 20.920183 lineto 13.853003 20.700441 lineto 14.668144 20.465481 lineto 15.531288 20.217264 lineto 16.440056 19.955454 lineto 17.391762 19.681612 lineto 18.384087 19.395756 lineto 19.414276 19.099405 lineto 20.479988 18.792376 lineto 21.578516 18.476364 lineto 22.707510 18.151094 lineto 23.864288 17.818386 lineto 25.046425 17.477781 lineto 26.251356 17.131205 lineto 27.475937 16.777872 lineto 28.718864 16.420280 lineto 29.981817 16.061588 lineto 31.245697 15.690766 lineto 32.505493 15.306060 lineto 33.841209 14.970829 lineto 35.178677 14.631347 lineto 36.340691 14.157696 lineto 37.553158 13.721571 lineto 39.037884 13.492973 lineto 40.780174 13.462964 lineto 42.494335 13.419895 lineto 43.790546 13.073086 lineto 44.659386 12.418394 lineto 45.419258 11.697580 lineto 46.423313 11.178707 lineto 47.677662 10.869010 lineto 49.010368 10.641708 lineto 50.141376 10.289199 lineto 51.211124 9.919511 lineto 52.328297 9.617348 lineto 53.404053 9.317902 lineto 54.429020 9.017579 lineto 55.420818 8.731175 lineto 56.373238 8.457818 lineto 57.281963 8.195977 lineto 58.145020 7.947695 lineto 58.960136 7.712701 lineto 59.724567 7.492721 lineto 60.435852 7.287575 lineto 61.091244 7.099186 lineto 61.689045 6.926719 lineto 62.225746 6.772610 lineto 62.698307 6.635859 lineto 63.105408 6.519106 lineto 63.445602 6.420685 lineto 63.715366 6.343510 lineto 63.910099 6.287192 lineto 64.027206 6.253419 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 207 697.5] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.028801 6.229093 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.761746 22.166309 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 49.813370 18.176401 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.787796 22.158739 moveto 8.901089 22.122620 lineto 9.098017 22.070307 lineto 9.371439 21.997919 lineto 9.695277 21.888044 lineto 10.101820 21.768024 lineto 10.615140 21.659555 lineto 11.135029 21.491489 lineto 11.674426 21.276070 lineto 12.381524 21.127972 lineto 13.151116 20.968290 lineto 13.846875 20.697464 lineto 14.600956 20.415754 lineto 15.500637 20.193703 lineto 16.508343 20.005436 lineto 17.481745 19.748611 lineto 18.347500 19.368784 lineto 19.283915 19.002512 lineto 20.404230 18.735683 lineto 21.680874 18.552614 lineto 22.916073 18.307116 lineto 23.943947 17.878489 lineto 24.867855 17.344383 lineto 25.910246 16.874853 lineto 27.297379 16.643051 lineto 28.947201 16.591753 lineto 30.558056 16.495090 lineto 31.770479 16.085165 lineto 32.473679 15.281753 lineto 32.956512 14.306137 lineto 33.783058 13.582939 lineto 35.541809 13.557496 lineto 38.453999 14.398135 lineto 42.238106 15.897484 lineto 46.102814 17.462503 lineto 49.108585 18.389355 lineto 50.490192 18.106451 lineto 50.196117 16.578434 lineto 48.912838 14.323152 lineto 47.591587 12.056507 lineto 47.039379 10.388577 lineto 47.622349 9.598632 lineto 49.150703 9.545583 lineto 51.083443 9.824290 lineto 52.807457 9.976982 lineto 54.004536 9.768103 lineto 54.710861 9.228869 lineto 55.284615 8.629438 lineto 56.031094 8.202144 lineto 57.071232 8.038056 lineto 58.197922 7.986733 lineto 59.165035 7.864905 lineto 59.851742 7.587265 lineto 60.376137 7.243152 lineto 60.959068 7.001630 lineto 61.632908 6.887298 lineto 62.302364 6.831515 lineto 62.778446 6.694963 lineto 63.089886 6.503379 lineto 63.382267 6.369786 lineto 63.694267 6.326420 lineto 63.971836 6.334793 lineto 64.064316 6.283011 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 283.5 697.5] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.663994 6.702871 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 9.062565 22.395864 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 62.763687 27.906952 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 9.062572 22.367895 moveto 9.055633 22.239304 lineto 9.063099 22.042625 lineto 9.142855 21.823833 lineto 9.355600 21.631039 lineto 9.752961 21.505718 lineto 10.355742 21.466326 lineto 11.132035 21.491634 lineto 12.003695 21.525721 lineto 12.870110 21.495523 lineto 13.638049 21.333437 lineto 14.257105 21.004070 lineto 14.744547 20.522985 lineto 15.187397 19.958227 lineto 15.722692 19.415627 lineto 16.495605 19.007133 lineto 17.602039 18.807600 lineto 19.049610 18.825233 lineto 20.746769 18.993670 lineto 22.518162 19.183449 lineto 24.145288 19.232758 lineto 25.432457 18.997185 lineto 26.269606 18.396856 lineto 26.667450 17.442791 lineto 26.767641 16.244450 lineto 26.817047 14.990138 lineto 27.125299 13.915009 lineto 28.019705 13.267323 lineto 29.777632 13.257705 lineto 32.579281 14.023877 lineto 36.479633 15.609684 lineto 41.371124 17.937195 lineto 46.957493 20.786785 lineto 52.744926 23.790462 lineto 58.030281 26.422764 lineto 62.015518 28.086643 lineto 63.545864 27.916714 lineto 62.433582 25.774227 lineto 59.811871 22.512886 lineto 56.479465 18.735346 lineto 53.202171 15.019846 lineto 50.562141 11.806828 lineto 48.938343 9.384012 lineto 48.481884 7.867777 lineto 49.121185 7.206915 lineto 50.605988 7.215765 lineto 52.593082 7.638739 lineto 54.725880 8.210273 lineto 56.699440 8.703826 lineto 58.313698 8.971791 lineto 59.484642 8.954010 lineto 60.229214 8.666044 lineto 60.639946 8.180087 lineto 60.849365 7.598301 lineto 60.994118 7.025828 lineto 61.187023 6.549850 lineto 61.506432 6.231821 lineto 61.980751 6.095798 lineto 62.578735 6.121153 lineto 63.231663 6.259045 lineto 63.846882 6.442544 lineto 64.327621 6.601473 lineto 64.609543 6.689911 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 360 697.5] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.043427 6.263025 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.800153 22.172192 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 63.786861 28.675575 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.880688 22.207001 moveto 9.211211 22.338202 lineto 9.725137 22.528223 lineto 10.387131 22.751888 lineto 11.156546 22.980867 lineto 11.992717 23.187578 lineto 12.853136 23.343096 lineto 13.688693 23.413597 lineto 14.459056 23.371496 lineto 15.123661 23.189341 lineto 15.644486 22.841156 lineto 16.007574 22.319408 lineto 16.215988 21.628794 lineto 16.287382 20.785332 lineto 16.262560 19.822121 lineto 16.198387 18.784874 lineto 16.161661 17.726110 lineto 16.224728 16.702892 lineto 16.474335 15.782878 lineto 16.993320 15.031167 lineto 17.854265 14.504773 lineto 19.120409 14.253911 lineto 20.838848 14.316493 lineto 23.035749 14.714914 lineto 25.713301 15.453490 lineto 28.844498 16.514528 lineto 32.367031 17.853800 lineto 36.196339 19.410303 lineto 40.226749 21.107504 lineto 44.332645 22.853470 lineto 48.381985 24.551739 lineto 52.239887 26.103378 lineto 55.774700 27.412352 lineto 58.864491 28.389565 lineto 61.387421 28.946234 lineto 63.236843 29.004631 lineto 64.276573 28.465212 lineto 64.523094 27.342947 lineto 64.173996 25.789055 lineto 63.380825 23.919827 lineto 62.296143 21.852573 lineto 61.047855 19.686064 lineto 59.749966 17.508623 lineto 58.501366 15.397209 lineto 57.377014 13.410667 lineto 56.429115 11.590914 lineto 55.693451 9.967413 lineto 55.186321 8.555236 lineto 54.906864 7.356044 lineto 54.851002 6.369543 lineto 55.007774 5.590030 lineto 55.355770 5.004308 lineto 55.867458 4.594024 lineto 56.517277 4.342764 lineto 57.288715 4.240716 lineto 58.160046 4.274488 lineto 59.105537 4.427451 lineto 60.090553 4.676589 lineto 61.070778 4.991442 lineto 61.998329 5.339226 lineto 62.821308 5.683801 lineto 63.485889 5.986988 lineto 63.931541 6.204672 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 54 648] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.054657 6.245560 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.758408 22.166801 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 42.279575 12.516113 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.785418 22.159023 moveto 8.904398 22.124807 lineto 9.099296 22.068665 lineto 9.367592 21.991419 lineto 9.706807 21.893772 lineto 10.114354 21.776466 lineto 10.587692 21.640190 lineto 11.124301 21.485739 lineto 11.721700 21.313778 lineto 12.377316 21.125092 lineto 13.088596 20.920319 lineto 13.853032 20.700285 lineto 14.668124 20.465630 lineto 15.531306 20.217161 lineto 16.440027 19.955536 lineto 17.391777 19.681522 lineto 18.384064 19.395861 lineto 19.414312 19.099295 lineto 20.479971 18.792488 lineto 21.578527 18.476238 lineto 22.707493 18.151232 lineto 23.864302 17.818251 lineto 25.046394 17.477901 lineto 26.251268 17.131031 lineto 27.476414 16.778309 lineto 28.719276 16.420492 lineto 29.977297 16.058275 lineto 31.247971 15.692425 lineto 32.528801 15.323659 lineto 33.817223 14.952715 lineto 35.110672 14.580287 lineto 36.406651 14.207161 lineto 37.702660 13.834013 lineto 38.996136 13.461604 lineto 40.284523 13.090595 lineto 41.565323 12.721771 lineto 42.836021 12.355893 lineto 44.094067 11.993659 lineto 45.336887 11.635763 lineto 46.562000 11.282947 lineto 47.766891 10.935966 lineto 48.949005 10.595564 lineto 50.105774 10.262447 lineto 51.234699 9.937351 lineto 52.333271 9.621014 lineto 53.398952 9.314133 lineto 54.429157 9.017491 lineto 55.421402 8.731767 lineto 56.373169 8.457743 lineto 57.281910 8.196057 lineto 58.145054 7.947498 lineto 58.960106 7.712768 lineto 59.724560 7.492655 lineto 60.435860 7.287815 lineto 61.091431 7.098984 lineto 61.688793 6.926874 lineto 62.225426 6.772373 lineto 62.698788 6.636053 lineto 63.106297 6.518714 lineto 63.445473 6.420966 lineto 63.713799 6.343707 lineto 63.908722 6.287552 lineto 64.027672 6.253335 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 130.5 648] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.080383 6.264893 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.802958 22.200272 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 63.748871 28.647041 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.882895 22.232262 moveto 9.169373 22.323891 lineto 9.606931 22.450077 lineto 10.167972 22.592783 lineto 10.849586 22.752399 lineto 11.623685 22.910503 lineto 12.463454 23.049551 lineto 13.372966 23.175264 lineto 14.342319 23.282772 lineto 15.363880 23.369034 lineto 16.436550 23.435797 lineto 17.545435 23.474556 lineto 18.673832 23.475311 lineto 19.829721 23.446762 lineto 21.021254 23.397625 lineto 22.254114 23.334835 lineto 23.533924 23.265211 lineto 24.860950 23.191626 lineto 26.235073 23.116581 lineto 27.658752 23.044605 lineto 29.134195 22.979929 lineto 30.671572 22.932877 lineto 32.282490 22.914736 lineto 33.972805 22.932596 lineto 35.753841 22.997541 lineto 37.654587 23.134027 lineto 39.700020 23.363436 lineto 41.927773 23.716684 lineto 44.374405 24.223843 lineto 47.001488 24.858706 lineto 49.755909 25.583975 lineto 52.530022 26.321432 lineto 55.278946 27.039932 lineto 57.997879 27.738531 lineto 60.546440 28.314352 lineto 62.777195 28.659281 lineto 64.542007 28.664658 lineto 65.817108 28.315237 lineto 66.683769 27.674709 lineto 67.176521 26.771645 lineto 67.417999 25.700815 lineto 67.550537 24.571810 lineto 67.604568 23.410160 lineto 67.599152 22.232773 lineto 67.606987 21.096899 lineto 67.607498 19.989716 lineto 67.560165 18.883467 lineto 67.451675 17.770704 lineto 67.273376 16.647594 lineto 67.025650 15.517008 lineto 66.712746 14.384825 lineto 66.339577 13.257324 lineto 65.913475 12.142687 lineto 65.482224 11.079396 lineto 65.090515 10.103688 lineto 64.765724 9.238729 lineto 64.540901 8.512104 lineto 64.391869 7.908148 lineto 64.276817 7.398177 lineto 64.201164 6.988761 lineto 64.161346 6.679985 lineto 64.124786 6.449907 lineto 64.099663 6.307433 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 207 648] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.054550 6.245482 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.762092 22.169567 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 63.821007 28.701244 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.824096 22.188091 moveto 9.067982 22.247711 lineto 9.457584 22.337883 lineto 9.966228 22.441217 lineto 10.559550 22.534510 lineto 11.230808 22.615341 lineto 12.000096 22.701422 lineto 12.873003 22.799606 lineto 13.835848 22.902224 lineto 14.911147 23.028843 lineto 16.094347 23.178638 lineto 17.392050 23.359241 lineto 18.835236 23.596537 lineto 20.383802 23.863039 lineto 21.992830 24.127605 lineto 23.670176 24.398785 lineto 25.411266 24.675764 lineto 27.196714 24.946615 lineto 29.052483 25.233469 lineto 30.945585 25.514189 lineto 32.839561 25.763971 lineto 34.791214 26.028172 lineto 36.788601 26.300404 lineto 38.840721 26.590096 lineto 40.947388 26.899719 lineto 43.086910 27.215624 lineto 45.242920 27.528114 lineto 47.379917 27.813168 lineto 49.508129 28.081091 lineto 51.603973 28.316807 lineto 53.679832 28.532240 lineto 55.705017 28.706968 lineto 57.669685 28.836212 lineto 59.562519 28.914110 lineto 61.333073 28.905382 lineto 62.987854 28.817566 lineto 64.482216 28.619738 lineto 65.801743 28.303696 lineto 66.917801 27.850557 lineto 67.843506 27.272820 lineto 68.582397 26.575745 lineto 69.121536 25.752270 lineto 69.488930 24.826056 lineto 69.675552 23.792955 lineto 69.721100 22.685432 lineto 69.635315 21.513418 lineto 69.455856 20.307852 lineto 69.223564 19.102034 lineto 68.954269 17.910513 lineto 68.648270 16.736135 lineto 68.305672 15.581627 lineto 67.925255 14.448675 lineto 67.496056 13.331688 lineto 67.054794 12.260879 lineto 66.602829 11.239928 lineto 66.164772 10.289931 lineto 65.740570 9.413492 lineto 65.332184 8.614683 lineto 64.978951 7.925726 lineto 64.671410 7.342111 lineto 64.415077 6.870665 lineto 64.219604 6.521215 lineto 64.090294 6.300406 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 283.5 648] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.054634 6.245546 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.758721 22.167034 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 63.826809 28.705603 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.824948 22.188734 moveto 9.112368 22.281050 lineto 9.575006 22.426102 lineto 10.203748 22.619669 lineto 10.985616 22.854631 lineto 11.912175 23.127281 lineto 12.974591 23.433611 lineto 14.164062 23.769640 lineto 15.473103 24.132378 lineto 16.890978 24.516378 lineto 18.407770 24.916830 lineto 20.016167 25.330866 lineto 21.709875 25.756390 lineto 23.477657 26.187584 lineto 25.309687 26.619703 lineto 27.197676 27.049139 lineto 29.134352 27.473074 lineto 31.109983 27.886812 lineto 33.118343 28.288321 lineto 35.150684 28.673641 lineto 37.197586 29.038334 lineto 39.251209 29.379137 lineto 41.301662 29.691250 lineto 43.338734 29.969641 lineto 45.350700 30.208113 lineto 47.329754 30.403439 lineto 49.267548 30.551977 lineto 51.154938 30.649490 lineto 52.982410 30.691460 lineto 54.739872 30.672932 lineto 56.417225 30.588943 lineto 58.005386 30.435314 lineto 59.493710 30.206661 lineto 60.873550 29.899128 lineto 62.137005 29.509409 lineto 63.272179 29.031189 lineto 64.268898 28.459461 lineto 65.127663 27.797226 lineto 65.861763 27.057108 lineto 66.479500 26.247976 lineto 66.988327 25.378048 lineto 67.395195 24.455187 lineto 67.703964 23.484926 lineto 67.919281 22.473381 lineto 68.044861 21.425982 lineto 68.088058 20.350882 lineto 68.056206 19.256220 lineto 67.956573 18.150095 lineto 67.798958 17.042486 lineto 67.589973 15.941011 lineto 67.336548 14.853503 lineto 67.046989 13.788821 lineto 66.730232 12.756319 lineto 66.395393 11.765479 lineto 66.053978 10.827577 lineto 65.714226 9.951431 lineto 65.384224 9.145743 lineto 65.073166 8.420068 lineto 64.789177 7.783134 lineto 64.540100 7.243456 lineto 64.334808 6.810339 lineto 64.180252 6.491638 lineto 64.079216 6.292075 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [74 0 0 38 360 648] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.054634 6.245546 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.758721 22.167034 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 63.826809 28.705603 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.824948 22.188734 moveto 9.112368 22.281050 lineto 9.575006 22.426102 lineto 10.203748 22.619669 lineto 10.985616 22.854631 lineto 11.912175 23.127281 lineto 12.974591 23.433611 lineto 14.164062 23.769640 lineto 15.473103 24.132378 lineto 16.890978 24.516378 lineto 18.407770 24.916830 lineto 20.016167 25.330866 lineto 21.709875 25.756390 lineto 23.477657 26.187584 lineto 25.309687 26.619703 lineto 27.197676 27.049139 lineto 29.134352 27.473074 lineto 31.109983 27.886812 lineto 33.118343 28.288321 lineto 35.150684 28.673641 lineto 37.197586 29.038334 lineto 39.251209 29.379137 lineto 41.301662 29.691250 lineto 43.338734 29.969641 lineto 45.350700 30.208113 lineto 47.329754 30.403439 lineto 49.267548 30.551977 lineto 51.154938 30.649490 lineto 52.982410 30.691460 lineto 54.739872 30.672932 lineto 56.417225 30.588943 lineto 58.005386 30.435314 lineto 59.493710 30.206661 lineto 60.873550 29.899128 lineto 62.137005 29.509409 lineto 63.272179 29.031189 lineto 64.268898 28.459461 lineto 65.127663 27.797226 lineto 65.861763 27.057108 lineto 66.479500 26.247976 lineto 66.988327 25.378048 lineto 67.395195 24.455187 lineto 67.703964 23.484926 lineto 67.919281 22.473381 lineto 68.044861 21.425982 lineto 68.088058 20.350882 lineto 68.056206 19.256220 lineto 67.956573 18.150095 lineto 67.798958 17.042486 lineto 67.589973 15.941011 lineto 67.336548 14.853503 lineto 67.046989 13.788821 lineto 66.730232 12.756319 lineto 66.395393 11.765479 lineto 66.053978 10.827577 lineto 65.714226 9.951431 lineto 65.384224 9.145743 lineto 65.073166 8.420068 lineto 64.789177 7.783134 lineto 64.540100 7.243456 lineto 64.334808 6.810339 lineto 64.180252 6.491638 lineto 64.079216 6.292075 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave gsave matrix currentmatrix [1 0 0 1 89 625.695] concat newpath 0 0 M 0 12 L 7 12 L 7 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 87 623.695 M 87 639.695 L 98 639.695 L 98 623.695 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 89 625.695] concat /Times-Bold-SHOWISO findfont 10 scalefont setfont 0 0 0 setrgbcolor 0 2.30769 M (0) 5 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 161 625.695] concat newpath 0 0 M 0 12 L 7 12 L 7 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 159 623.695 M 159 639.695 L 170 639.695 L 170 623.695 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 161 625.695] concat /Times-Bold-SHOWISO findfont 10 scalefont setfont 0 0 0 setrgbcolor 0 2.30769 M (4) 5 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 242 625.695] concat newpath 0 0 M 0 12 L 12 12 L 12 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 240 623.695 M 240 639.695 L 256 639.695 L 256 623.695 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 242 625.695] concat /Times-Bold-SHOWISO findfont 10 scalefont setfont 0 0 0 setrgbcolor 0 2.30769 M (16) 10 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 314 625.695] concat newpath 0 0 M 0 12 L 12 12 L 12 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 312 623.695 M 312 639.695 L 328 639.695 L 328 623.695 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 314 625.695] concat /Times-Bold-SHOWISO findfont 10 scalefont setfont 0 0 0 setrgbcolor 0 2.30769 M (64) 10 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 386 625.695] concat newpath 0 0 M 0 12 L 17 12 L 17 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 384 623.695 M 384 639.695 L 405 639.695 L 405 623.695 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 386 625.695] concat /Times-Bold-SHOWISO findfont 10 scalefont setfont 0 0 0 setrgbcolor 0 2.30769 M (256) 15 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 522.5 707.195] concat newpath 0 0 M 0 12 L 42.16 12 L 42.16 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 520.5 705.195 M 520.5 721.195 L 566.66 721.195 L 566.66 705.195 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 522.5 707.195] concat /Times-Bold-SHOWISO findfont 10 scalefont setfont 0 0 0 setrgbcolor 0 2.30769 M (b-splines) 40.16 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 522.5 662.195] concat newpath 0 0 M 0 12 L 38.1 12 L 38.1 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 520.5 660.195 M 520.5 676.195 L 562.6 676.195 L 562.6 660.195 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 522.5 662.195] concat /Times-Bold-SHOWISO findfont 10 scalefont setfont 0 0 0 setrgbcolor 0 2.30769 M (wavelets) 36.1 S setmatrix grestore gsave [74 0 0 38 436.5 648] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.054634 6.245546 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.758721 22.167034 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 63.826809 28.705603 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.824948 22.188734 moveto 9.112368 22.281050 lineto 9.575006 22.426102 lineto 10.203748 22.619669 lineto 10.985616 22.854631 lineto 11.912175 23.127281 lineto 12.974591 23.433611 lineto 14.164062 23.769640 lineto 15.473103 24.132378 lineto 16.890978 24.516378 lineto 18.407770 24.916830 lineto 20.016167 25.330866 lineto 21.709875 25.756390 lineto 23.477657 26.187584 lineto 25.309687 26.619703 lineto 27.197676 27.049139 lineto 29.134352 27.473074 lineto 31.109983 27.886812 lineto 33.118343 28.288321 lineto 35.150684 28.673641 lineto 37.197586 29.038334 lineto 39.251209 29.379137 lineto 41.301662 29.691250 lineto 43.338734 29.969641 lineto 45.350700 30.208113 lineto 47.329754 30.403439 lineto 49.267548 30.551977 lineto 51.154938 30.649490 lineto 52.982410 30.691460 lineto 54.739872 30.672932 lineto 56.417225 30.588943 lineto 58.005386 30.435314 lineto 59.493710 30.206661 lineto 60.873550 29.899128 lineto 62.137005 29.509409 lineto 63.272179 29.031189 lineto 64.268898 28.459461 lineto 65.127663 27.797226 lineto 65.861763 27.057108 lineto 66.479500 26.247976 lineto 66.988327 25.378048 lineto 67.395195 24.455187 lineto 67.703964 23.484926 lineto 67.919281 22.473381 lineto 68.044861 21.425982 lineto 68.088058 20.350882 lineto 68.056206 19.256220 lineto 67.956573 18.150095 lineto 67.798958 17.042486 lineto 67.589973 15.941011 lineto 67.336548 14.853503 lineto 67.046989 13.788821 lineto 66.730232 12.756319 lineto 66.395393 11.765479 lineto 66.053978 10.827577 lineto 65.714226 9.951431 lineto 65.384224 9.145743 lineto 65.073166 8.420068 lineto 64.789177 7.783134 lineto 64.540100 7.243456 lineto 64.334808 6.810339 lineto 64.180252 6.491638 lineto 64.079216 6.292075 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave gsave matrix currentmatrix [1 0 0 1 460.667 625.695] concat newpath 0 0 M 0 12 L 22 12 L 22 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 458.667 623.695 M 458.667 639.695 L 484.667 639.695 L 484.667 623.695 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 460.667 625.695] concat /Times-Bold-SHOWISO findfont 10 scalefont setfont 0 0 0 setrgbcolor 0 2.30769 M (1024) 20 S setmatrix grestore gsave [74 0 0 38 436.333 697.333] concat B clip 1.0 setgray B fill 0.013514 0.026316 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 36.000000 lineto stroke newpath 0.000000 0.000000 moveto 72.000000 0.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 36.000000 lineto stroke newpath 0.000000 36.000000 moveto 72.000000 36.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 36.000000 lineto 72.000000 36.000000 lineto 72.000000 0 lineto closepath clip newpath gsave gsave 64.054688 6.245584 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 8.758381 22.166780 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore gsave 63.827129 28.705843 translate 0.000000 rotate newpath -2.000000 -2.000000 moveto 2.000000 -2.000000 lineto 2.000000 2.000000 lineto -2.000000 2.000000 lineto closepath gsave 1.000000 setgray fill grestore stroke grestore grestore gsave gsave 64.054634 6.245546 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 8.758721 22.167034 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore gsave 63.826809 28.705603 translate 0.000000 rotate newpath 2.000000 2.000000 JDE gsave fill grestore stroke grestore grestore gsave 0.700000 setlinewidth [] 0 setdash 8.824948 22.188734 moveto 9.112368 22.281050 lineto 9.575006 22.426102 lineto 10.203748 22.619669 lineto 10.985616 22.854631 lineto 11.912175 23.127281 lineto 12.974591 23.433611 lineto 14.164062 23.769640 lineto 15.473103 24.132378 lineto 16.890978 24.516378 lineto 18.407770 24.916830 lineto 20.016167 25.330866 lineto 21.709875 25.756390 lineto 23.477657 26.187584 lineto 25.309687 26.619703 lineto 27.197676 27.049139 lineto 29.134352 27.473074 lineto 31.109983 27.886812 lineto 33.118343 28.288321 lineto 35.150684 28.673641 lineto 37.197586 29.038334 lineto 39.251209 29.379137 lineto 41.301662 29.691250 lineto 43.338734 29.969641 lineto 45.350700 30.208113 lineto 47.329754 30.403439 lineto 49.267548 30.551977 lineto 51.154938 30.649490 lineto 52.982410 30.691460 lineto 54.739872 30.672932 lineto 56.417225 30.588943 lineto 58.005386 30.435314 lineto 59.493710 30.206661 lineto 60.873550 29.899128 lineto 62.137005 29.509409 lineto 63.272179 29.031189 lineto 64.268898 28.459461 lineto 65.127663 27.797226 lineto 65.861763 27.057108 lineto 66.479500 26.247976 lineto 66.988327 25.378048 lineto 67.395195 24.455187 lineto 67.703964 23.484926 lineto 67.919281 22.473381 lineto 68.044861 21.425982 lineto 68.088058 20.350882 lineto 68.056206 19.256220 lineto 67.956573 18.150095 lineto 67.798958 17.042486 lineto 67.589973 15.941011 lineto 67.336548 14.853503 lineto 67.046989 13.788821 lineto 66.730232 12.756319 lineto 66.395393 11.765479 lineto 66.053978 10.827577 lineto 65.714226 9.951431 lineto 65.384224 9.145743 lineto 65.073166 8.420068 lineto 64.789177 7.783134 lineto 64.540100 7.243456 lineto 64.334808 6.810339 lineto 64.180252 6.491638 lineto 64.079216 6.292075 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore grestore showpage %%EndDocument endTexFig -152 854 a Fy(Figure)18 b(1:)26 b(Minimum)19 b(ener)o(gy)f(solutions)h (subject)f(to)f(three)h(constraints,)g(found)h(by)f(the)g(B-spline)g (and)g(w)o(a)o(v)o(elet)g(methods)g(after)g(v)n(arious)g(numbers)h (\(0-1024\))-152 937 y(of)g(iterations.)27 b(\(65)19 b(v)n(ariables,)h(3)f(constraints\).)27 b(This)18 b(illustrates)h(the)g (ill)f(conditioning)i(of)f(the)g(B-spline)g(optimization)g(problem.) -152 1185 y(are)h(needed)i(for)e(con)m(v)o(er)o(gence.)32 b(Similar)19 b(to)h([12])g(and)h([16],)f(w)o(a)o(v)o(elets)g(are)-152 1268 y(also)d(used)f(as)h(a)f(method)h(for)f(limiting)g(the)g(solution) g(method)i(to)e(the)g(proper)-152 1351 y(le)n(v)o(el)j(of)g(detail.) -152 1582 y Fv(2)91 b(Geometric)22 b(Repr)n(esentation)-152 1742 y Fy(This)15 b(paper)h(will)e(restrict)h(itself)f(to)h(parametric) g(representations)i(of)e(curv)o(es)-152 1825 y(and)35 b(surf)o(aces.)72 b(In)33 b(this)h(representation,)k(a)33 b(curv)o(e)i(is)e(de\256ned)h(as)g(a)f(3)-152 1908 y(dimensional)20 b(trajectory)f(parameterized)h(by)g Ft(t)p Fy(,)438 2066 y Ft(\015)t Fs(\()p Ft(t)p Fs(\))h(=)g(\()p Ft(X)6 b Fs(\()p Ft(t)p Fs(\))p Ft(;)13 b(Y)j Fs(\()p Ft(t)p Fs(\))p Ft(;)d(Z)5 b Fs(\()p Ft(t)p Fs(\)\))503 b Fy(\(1\))-152 2224 y(and)20 b(a)f(surf)o(ace)g(is)g(de\256ned)h(as)298 2382 y Ft(\015)t Fs(\()p Ft(s;)13 b(t)p Fs(\))21 b(=)g(\()p Ft(X)6 b Fs(\()p Ft(s;)13 b(t)p Fs(\))p Ft(;)g(Y)j Fs(\()p Ft(s;)d(t)p Fs(\))p Ft(;)g(Z)5 b Fs(\()p Ft(s;)13 b(t)p Fs(\)\))363 b Fy(\(2\))-152 2539 y(which)17 b(de\256nes)g(a)f(three)g (dimensional)i(location)f(for)f(e)n(v)o(ery)h(parameter)g(pair)-152 2622 y Fs(\()p Ft(s;)c(t)p Fs(\))p Fy(.)-40 2705 y(The)31 b(parametric)g(representation)g(of)g(a)f(curv)o(e)h(or)g(surf)o(ace)g (is)f(made)-152 2788 y(up)f(of)g(three)g(functions)g Ft(X)r(;)13 b(Y)t(;)g(Z)5 b Fy(,)31 b(which)e(are)g(represented)h(as)e (a)h(linear)-152 2871 y(combination)d(of)e(basis)g(functions.)44 b(Just)24 b(focusing)h(on)g(the)f Ft(X)30 b Fy(function,)-152 2954 y(for)19 b(curv)o(es)h(this)e(becomes)497 3123 y Ft(X)6 b Fs(\()p Ft(t)p Fs(\))21 b(=)756 3047 y Fp(X)802 3221 y Fo(j)889 3123 y Ft(x)933 3131 y Fo(j)965 3123 y Ft(\036)1011 3131 y Fo(L;j)1104 3123 y Fs(\()p Ft(t)p Fs(\))562 b Fy(\(3\))-152 3372 y(and)20 b(for)f(surf)o(aces)378 3541 y Ft(X)6 b Fs(\()p Ft(s;)13 b(t)p Fs(\))21 b(=)707 3464 y Fp(X)728 3639 y Fo(j;k)839 3541 y Ft(x)883 3550 y Fo(j;k)965 3541 y Ft(\036)1011 3550 y Fo(L;j;k)1154 3541 y Fs(\()p Ft(s;)13 b(t)p Fs(\))442 b Fy(\(4\))-152 3790 y(where)32 b(the)f Ft(x)g Fy(are)h(scalar)f(coef)n(\256cients.)65 b(In)31 b(geometric)h(modeling)h(the)-152 3873 y(uni)n(v)n(ariate)25 b(basis)f Ft(\036)386 3881 y Fo(L;j)479 3873 y Fs(\()p Ft(t)p Fs(\))f Fy(is)g(typically)h(some)g(\252piece)n(wise\272)g (basis,)h(such)-152 3956 y(as)d(a)f(cubic)h(B-spline)g(or)f(the)h (Bernstein)g(\(B)1027 3955 y(\302)1023 3956 y(ezier\))f(basis,)h(and)g (the)f(bi)n(v)n(ari-)-152 4039 y(ate)28 b(basis)h(used)g(for)f(surf)o (aces)h(is)e(the)i(associated)g(tensor)f(product)h(basis)-152 4122 y Ft(\036)-106 4131 y Fo(L;j;k)37 4122 y Fs(\()p Ft(s;)13 b(t)p Fs(\))21 b Fn(\021)g Ft(\036)343 4130 y Fo(L;j)436 4122 y Fs(\()p Ft(s)p Fs(\))p Ft(\036)578 4131 y Fo(L;k)677 4122 y Fs(\()p Ft(t)p Fs(\))p Fy(.)-152 4353 y Fv(3)91 b(Hierar)n(chical)22 b(Geometric)f(Descriptions)-152 4513 y Fy(In)27 b(this)f(section)h(we)f(will)g(brie\257y)g(re)n(vie)n (w)h(some)g(w)o(ays)g(that)f(curv)o(es)h(and)-152 4596 y(surf)o(aces)20 b(may)f(be)h(represented)g(hierarchically)-5 b(.)-40 4679 y(Let)21 b(us)g(be)o(gin)h(by)g(discussing)g(curv)o(es.)34 b(F)o(or)20 b(simplicity)h(we)g(will)f(deal)-152 4762 y(with)26 b(the)h(uniform)g(cubic)g(B-spline)f(basis)h(o)o(v)o(er)g (the)f(interv)n(al)h Fs([)p Fy(0)13 b Ft(:)h(:)f(:)g Fy(2)1773 4730 y Fo(L)1820 4762 y Fs(])-152 4845 y Fy(made)23 b(up)f(of)g(translations)g(of)g(a)f(single)h(basis)g(shape)h(denoted)g Ft(\036)p Fs(\()p Ft(t)p Fs(\))p Fy(.)35 b(The)-152 4928 y(cubic)20 b(B-spline)f(function)h Ft(\036)p Fs(\()p Ft(t)p Fs(\))e Fy(is)h(supported)h(o)o(v)o(er)g(the)f(interv)n(al)g Fs([)p Fy(0)14 b Ft(:)f(:)g(:)g Fy(4)p Fs(])-152 5020 y Fy(and)24 b(is)e(made)h(up)g(of)g(4)f(cubic)h(polynomial)h(pieces)f (joined)g(with)g Ft(C)1657 4989 y Fu(2)1708 5020 y Fy(con-)-152 5103 y(tinuity)-5 b(.)38 b(The)23 b(complete)g(uniform)g(cubic)h (B-spline)e(basis)h(is)f(made)i(up)f(of)-152 5186 y(translated)d (copies)f Ft(\036)413 5194 y Fo(L;j)506 5186 y Fs(\()p Ft(t)p Fs(\))g Fy(of)f(the)h(basis)h(shape)f Ft(\036)p Fs(\()p Ft(t)p Fs(\))f Fy(\(see)h(Figure)g(2\).)549 5344 y Ft(\036)595 5352 y Fo(L;j)688 5344 y Fs(\()p Ft(t)p Fs(\))i(=)g Ft(\036)p Fs(\()p Ft(t)16 b Fn(\000)h Ft(j)t Fs(\))614 b Fy(\(5\))2040 1185 y(The)24 b(inde)o(x)g Ft(j)k Fy(represents)c(the)g(translation)f(of)h(a)f(speci\256c)h(basis) g(from)f(the)2040 1268 y(canonical)18 b(B-spline)f(left)f(justi\256ed)h (at)f(zero,)i(and)f Ft(L)g Fy(is)g(the)g Fw(le)o(vel)f Fy(or)h(resolu-)2040 1351 y(tion)j(of)f(the)h(basis.)29 b(There)19 b(are)h(roughly)g(2)3157 1320 y Fo(L)3223 1351 y Fy(functions)h(in)e(this)g(basis)3894 1320 y Fu(2)3923 1351 y Fy(.)28 b(In)2040 1434 y(w)o(a)o(v)o(elet)17 b(terminology)-5 b(,)19 b(the)e(space)h(\(or)f(f)o(amily\))g(of)g(curv)o(es)h(spanned)h (by)f(all)2040 1517 y(linear)e(combinations)h(of)f(these)g(basis)g (functions)h(is)e(denoted)i Ft(V)3712 1525 y Fo(L)3774 1517 y Fy(\(e.g.,)f Ft(V)3987 1525 y Fo(L)2040 1600 y Fy(contains)i(all)e(functions)i(that)e(are)h(piece)n(wise)g(cubic,)h (with)e(simple)h(knots)h(at)2040 1683 y(the)h(inte)o(gers\).)2040 1905 y Fv(3.1)91 b(Hierar)n(chical)21 b(B-splines)2040 2038 y Fy(F)o(orse)o(y)15 b(and)h(Bartels)e([9)q(])g(introduced)j (hierarchical)e(B-splines)h(as)f(a)g(w)o(ay)g(of)2040 2121 y(representing)d(and)g(modeling)g(geometric)g(objects)g (hierarchically)-5 b(.)28 b(Instead)2040 2204 y(of)18 b(using)g(only)g(B-spline)g(basis)g(functions)g(at)g(a)f(single)h (resolution)g Ft(L)p Fy(,)g(the)o(y)2040 2287 y(use)h(a)g(hierarchy)h (of)f(wider)f(and)i(wider)f(B-spline)g(functions)2673 2453 y Ft(\036)2719 2461 y Fo(i;j)2793 2453 y Fs(\()p Ft(t)p Fs(\))i(=)g Ft(\036)p Fs(\()p Fy(2)3096 2417 y Fo(L)p Fm(\000)p Fo(i)3212 2453 y Ft(t)c Fn(\000)g Ft(j)t Fs(\))547 b Fy(\(6\))2040 2607 y(for)24 b(0)k Fn(\024)g Ft(i)h Fn(\024)f Ft(L)p Fy(.)41 b(F)o(or)23 b(e)o(xample,)j(the)e (basis)g(functions)g Ft(\036)3616 2615 y Fo(L)p Fm(\000)p Fu(1)p Fo(;j)3806 2607 y Fy(at)f(reso-)2040 2690 y(lution)g(le)n(v)o (el)f Ft(L)e Fn(\000)f Fy(1)j(\(with)g(a)h(support)g(size)g(of)f(8\),)i (are)e(twice)g(as)h(wide)f(as)2040 2773 y(the)c(basis)f(functions)i Ft(\036)2657 2781 y Fo(L;j)2767 2773 y Fy(at)e(le)n(v)o(el)h Ft(L)f Fy(\(with)g(a)h(support)g(size)f(of)h(4\).)26 b(These)2040 2856 y(basis)14 b(functions,)i Ft(\036)2561 2864 y Fo(L)p Fm(\000)p Fu(1)p Fo(;j)2727 2856 y Fy(,)f(span)f(the)g (space)h(of)f(piece)n(wise)h(cubic)g(functions)2040 2939 y(with)i(knots)h(at)f(all)f Fw(e)o(ven)i Fy(inte)o(gers;)g(in)f(w)o(a)o (v)o(elet)g(terminology)-5 b(,)18 b(this)f(space)h(is)2040 3022 y(called)j Ft(V)2284 3030 y Fo(L)p Fm(\000)p Fu(1)2403 3022 y Fy(.)31 b(On)21 b(each)g(coarser)g(le)n(v)o(el,)g(the)f(space)h Ft(V)3482 3030 y Fo(i)3529 3022 y Fy(has)g(half)f(as)h(man)o(y)2040 3105 y(basis)e(functions,)h(and)f(the)o(y)g(are)g(all)g(twice)f(as)h (wide.)2152 3188 y(According)37 b(to)f(the)g(well)f(kno)n(wn)i (B-spline)f(knot)g(insertion)g(algo-)2040 3271 y(rithm)17 b([6,)f(9)q(,)g(3])h(one)g(can)h(de\256ne)f(double)h(width)f(B-spline)f (basis)i(functions)2040 3354 y(as)h(linear)g(combinations)h(of)f (single)g(width)g(B-spline)g(basis)g(functions.)2602 3535 y Ft(\036)2648 3543 y Fo(i)p Fm(\000)p Fu(1)p Fo(;j)2869 3535 y Fs(=)3004 3458 y Fp(X)3047 3633 y Fo(k)3136 3535 y Ft(h)3180 3544 y Fo(k)q Fm(\000)p Fu(2)p Fo(j)3346 3535 y Ft(\036)3392 3544 y Fo(i;k)3946 3535 y Fy(\(7\))2040 3772 y(where)g(the)g(sequence)i Ft(h)e Fy(is)2633 3966 y Ft(h)p Fs([)p Fy(0)p Ft(::)p Fy(4)p Fs(])24 b(=)d Fn(f)2988 3918 y Fy(1)p 2988 3949 38 4 v 2988 4017 a(8)3036 3966 y Ft(;)3080 3918 y Fy(4)p 3080 3949 V 3080 4017 a(8)3127 3966 y Ft(;)3171 3918 y Fy(6)p 3171 3949 V 3171 4017 a(8)3218 3966 y Ft(;)3262 3918 y Fy(4)p 3262 3949 V 3262 4017 a(8)3310 3966 y Ft(;)3354 3918 y Fy(1)p 3354 3949 V 3354 4017 a(8)3401 3966 y Fn(g)507 b Fy(\(8\))2040 4148 y(\(see)20 b(Figure)h(\(2\)\).)31 b(As)20 b(a)g(result)g(of)g (Equation)h(\(7\))f(the)h(set)f(of)g(functions)h(in)2040 4231 y Ft(V)2085 4239 y Fo(i)p Fm(\000)p Fu(1)2203 4231 y Fy(is)d(a)h(subset)h(of)f(the)g(functions)g(in)g Ft(V)3138 4239 y Fo(i)3164 4231 y Fy(.)2878 4385 y Ft(V)2923 4393 y Fo(i)p Fm(\000)p Fu(1)3043 4385 y Fn(\032)i Ft(V)3169 4393 y Fo(i)3946 4385 y Fy(\(9\))2040 4539 y(The)f(basic)g(idea)h(of)f (F)o(orse)o(y)g(and)h(Bartels)e(is)h(to)g(allo)n(w)g(the)g(user)g(to)g (control)2040 4622 y(the)j(coef)n(\256cient)g(of)g(each)h(of)f(these)g (basis)g(functions)h Ft(\036)3515 4630 y Fo(i;j)3611 4622 y Fy(by)f(e)o(xposing)h(a)2040 4705 y(control)19 b(mesh)h(at)f(each)g(le)n(v)o(el)g Ft(i)p Fy(.)2040 4927 y Fv(3.2)91 b(W)-6 b(a)n(v)o(elets)2040 5060 y Fy(Hierarchical)22 b(B-splines)g Fn(f)p Ft(\036)2819 5068 y Fo(i;j)2892 5060 y Fn(g)g Fy(do)h(not)f(form)f(a)h Fw(basis)g Fy(for)g(the)g (function)2040 5143 y(space)31 b Ft(V)2281 5151 y Fo(L)2327 5143 y Fy(;)k(the)o(y)c(form)f(an)g Fw(o)o(verr)m(epr)m(esentation)j Fy(for)d(all)g(the)g(curv)o(es)g(in)p 2040 5203 797 4 v 2120 5253 a Fr(2)2145 5278 y Fq(A)11 b(fe)o(w)g(e)o(xtra)h(basis)f (functions)g(are)h(needed)f(at)g(the)h(boundary)l(.)20 b(This)11 b(paper)g(will)h(not)g(discuss)2040 5344 y(the)g(technical)g (details)g(needed)g(to)h(handle)f(all)g(of)h(the)f(boundary)h (constraints.)19 b(This)12 b(is)g(discussed)2040 5411 y(in)j(man)o(y)g(places)e(including)i([4)q(,)f(16,)g(8,)g(13].)p eop %%Page: 3 4 3 3 bop -152 -69 a Ft(V)-107 -61 y Fo(L)-61 -69 y Fy(.)61 b(In)31 b(other)f(w)o(ords,)k(there)c(are)g(man)o(y)h(linear)g (combinations)g(of)g(the)-152 14 y(basis)22 b(functions)f(de\256ning)h (the)f(same)h(curv)o(e)f(or)g(surf)o(ace.)34 b(W)-6 b(a)o(v)o(elets)21 b(are)g(a)-152 97 y(representation)26 b(related)e(to)g(hierarchical)h (B-splines,)g(that)f(form)g(a)h(basis;)-152 180 y(in)19 b(a)g(w)o(a)o(v)o(elet)g(basis,)f(all)h(curv)o(es)g(in)g Ft(V)839 188 y Fo(L)904 180 y Fy(ha)o(v)o(e)g(a)g(unique)h (representation.)-40 263 y(Rather)f(than)g(add)g(a)f(ne)n(w)h(\256ner)g (set)f(of)g(B-splines)h(at)f(each)h(le)n(v)o(el)g(of)g(the)-152 346 y(hierarchy)-5 b(,)26 b(the)f(idea)g(is)f(to)g(look)h(for)f(a)h (set)f(of)g(functions)h Ft( )1461 354 y Fo(i;j)1559 346 y Fy(that)g(\252\256lls)-152 429 y(in\272)g(the)g(space)h(between)f (the)g(adjacent)h(B-spline)f(spaces,)h Ft(V)1496 437 y Fo(i)1547 429 y Fy(and)g Ft(V)1725 437 y Fo(i)p Fl(+)p Fu(1)1822 429 y Fy(.)-152 512 y(These)c(w)o(a)o(v)o(elet)g(functions)h Ft( )649 520 y Fo(i;j)745 512 y Fy(represent)f(the)g Fw(detail)g Fy(of)g(the)g(curv)o(e)h(that)-152 596 y(cannot)16 b(be)g(represented)g(by)g(the)f(double)h(width)f(B-splines,)h Ft(\036)1469 604 y Fo(i;j)1542 596 y Fy(.)25 b(F)o(or)15 b(each)-152 679 y Ft(i)p Fy(,)k(the)g(space)h(of)e(functions)i(spanned) h(by)e(the)g Ft( )1101 687 y Fo(i;j)1194 679 y Fy(is)f(called)h Ft(W)1532 687 y Fo(i)1558 679 y Fy(.)-40 762 y(There)k(is)e(actually)i (quite)f(a)h(bit)e(of)i(freedom)g(in)f(choosing)i(these)e Ft( )1767 770 y Fo(i;j)-152 845 y Fy(functions,)31 b(and)e(hence)g(the) f(space)h Ft(W)899 853 y Fo(i)925 845 y Fy(,)h(as)e(long)h(as)f(e)n(v)o (ery)h(function)g(in)-152 928 y Ft(V)-107 936 y Fo(i)p Fl(+)p Fu(1)15 928 y Fy(can)c(be)f(written)g(as)g(a)h(combination)g(of) g(some)f(function)i(in)e Ft(V)1683 936 y Fo(i)1733 928 y Fy(and)-152 1011 y(some)c(function)f(in)g Ft(W)442 1019 y Fo(i)468 1011 y Fy(.)27 b(This)18 b(is)h(notated)g(as)607 1165 y Ft(V)652 1173 y Fo(i)p Fl(+)p Fu(1)771 1165 y Fs(=)i Ft(V)897 1173 y Fo(i)941 1154 y Fy(\307)923 1165 y Fs(+)p Ft(W)1056 1173 y Fo(i)1716 1165 y Fy(\(10\))-40 1320 y(Just)f(lik)o(e)g(the)g(Hierarchical)g(B-splines)f(are)h(all)f (scales)h(and)h(translates)-152 1403 y(of)26 b(a)h(single)f(shape)h Ft(\036)p Fs(\()p Ft(t)p Fs(\))p Fy(,)g(\(see)f(Equation)h(\(5\)\))f (in)g(a)g(w)o(a)o(v)o(elet)g(basis,)i(the)-152 1486 y(basis)17 b(functions)h Ft( )359 1494 y Fo(i;j)450 1486 y Fy(are)f(all)f (translates)h(and)h(scales)f(of)g(a)g(single)g(function)-152 1569 y Ft( )s Fs(\()p Ft(t)p Fs(\))p Fy(.)476 1666 y Ft( )526 1674 y Fo(i;j)600 1666 y Fs(\()p Ft(t)p Fs(\))k(=)g Ft( )s Fs(\()p Fy(2)910 1630 y Fo(L)p Fm(\000)p Fo(i)1026 1666 y Ft(t)c Fn(\000)g Ft(j)t Fs(\))503 b Fy(\(11\))-40 1792 y(Also)27 b(similar)f(to)g(hierarchical)h(B-splines,)h(in)f(a)f(w) o(a)o(v)o(elet)g(basis,)j(the)-152 1875 y(basis)23 b(functions)h(on)f (one)g(le)n(v)o(el)f(can)h(be)g(de\256ned)h(by)f(linearly)f(combining) -152 1958 y(B-spline)d(functions)h(on)f(the)g(ne)o(xt)h(\256ner)e (resolution,)412 2139 y Ft( )462 2147 y Fo(i)p Fm(\000)p Fu(1)p Fo(;j)683 2139 y Fs(=)818 2063 y Fp(X)861 2237 y Fo(k)951 2139 y Ft(g)988 2148 y Fo(k)q Fm(\000)p Fu(2)p Fo(j)1152 2139 y Ft(\036)1198 2148 y Fo(i;k)1716 2139 y Fy(\(12\))-152 2376 y(And)30 b(as)f(a)g(result)g Ft(W)427 2384 y Fo(i)p Fm(\000)p Fu(1)562 2376 y Fn(\032)36 b Ft(V)703 2384 y Fo(i)729 2376 y Fy(.)57 b(There)29 b(is)g(some)h(de)o (gree)g(of)f(freedom)-152 2451 y(in)c(choosing)h(the)f(sequence)i Ft(g)s Fy(,)e(as)f(long)i(as)f(the)f(property)i(e)o(xpressed)g(by)-152 2528 y(Equation)c(\(10\))e(holds.)33 b(One)21 b(such)g(sequence)h(gi)n (v)o(en)g(by)f(Cohen)g(et)g(al.)f([5])-152 2618 y(is)-83 2586 y Fu(3)-35 2618 y Fy(\(see)f(Figure)f(\(3\)\).)-98 2776 y Fk(g)r Fj([)p Fq(0)p Fk(::)p Fq(10)p Fj(])g(=)p Fi(f)243 2734 y Fq(5)p 214 2763 88 4 v 214 2820 a(256)311 2776 y Fk(;)367 2734 y Fq(20)p 353 2763 V 353 2820 a(256)450 2776 y Fk(;)520 2734 y Fq(1)p 491 2763 V 491 2820 a(256)588 2776 y Fk(;)629 2734 y Fi(\000)p Fq(96)p 629 2763 111 4 v 640 2820 a(256)749 2776 y Fk(;)790 2734 y Fi(\000)p Fq(70)p 790 2763 V 801 2820 a(256)910 2776 y Fk(;)951 2734 y Fq(280)p 951 2763 88 4 v 951 2820 a(256)1048 2776 y Fk(;)1089 2734 y Fi(\000)p Fq(70)p 1089 2763 111 4 v 1100 2820 a(256)1209 2776 y Fk(;)1250 2734 y Fi(\000)p Fq(96)p 1250 2763 V 1261 2820 a(256)1409 2734 y(1)p 1380 2763 88 4 v 1380 2820 a(256)1477 2776 y Fk(;)1533 2734 y Fq(20)p 1518 2763 V 1518 2820 a(256)1615 2776 y Fk(;)1685 2734 y Fq(5)p 1656 2763 V 1656 2820 a(256)1753 2776 y Fi(g)-40 2993 y Fy(Due)33 b(to)f(the)g(relationships)h(of)f(Equations)h (\(7\))f(and)g(\(12\),)k(if)31 b(some)-152 3076 y(function)22 b Ft(X)6 b Fs(\()p Ft(t)p Fs(\))19 b Fy(in)i Ft(V)418 3084 y Fo(i)464 3076 y Fy(has)g(been)g(e)o(xpressed)h(as)e(a)h(linear)f (combination)i(of)-152 3159 y(the)15 b(B-spline)h(basis)f(function)h (at)f(le)n(v)o(el)g Ft(i)8 b Fn(\000)g Fy(1)16 b(and)g(w)o(a)o(v)o (elet)e(basis)i(functions)-152 3242 y(at)j(le)n(v)o(el)g Ft(i)e Fn(\000)g Fy(1,)i(using)g(coef)n(\256cients)h(notated)f(by)h Ft(x)1195 3251 y Fo(\036)1232 3262 y Fh(i)p Fg(\000)p Fr(1)p Fh(;j)1392 3242 y Fy(and)f Ft(x)1562 3251 y Fo( )1603 3262 y Fh(i)p Fg(\000)p Fr(1)p Fh(;j)1745 3242 y Fy(,)8 3435 y Ft(X)6 b Fs(\()p Ft(t)p Fs(\))21 b(=)267 3358 y Fp(X)312 3532 y Fo(j)399 3435 y Ft(x)443 3444 y Fo(\036)480 3455 y Fh(i)p Fg(\000)p Fr(1)p Fh(;j)648 3435 y Ft(\036)694 3443 y Fo(i)p Fm(\000)p Fu(1)p Fo(;j)840 3435 y Fs(\()p Ft(t)p Fs(\))16 b(+)h Ft(x)1065 3444 y Fo( )1106 3455 y Fh(i)p Fg(\000)p Fr(1)p Fh(;j)1273 3435 y Ft( )1323 3443 y Fo(i)p Fm(\000)p Fu(1)p Fo(;j)1470 3435 y Fs(\()p Ft(t)p Fs(\))158 b Fy(\(13\))-152 3681 y(then,)28 b Ft(x)67 3690 y Fo(\036)104 3701 y Fh(i;j)180 3681 y Fy(,)e(the)g(coef)n (\256cients)g(of)f(the)h(same)g(function,)i(with)d(respect)h(to)-152 3764 y(the)19 b(B-spline)g(basis)g(at)g(le)n(v)o(el)g Ft(i)g Fy(may)g(be)g(found)h(with)25 3945 y Ft(x)69 3954 y Fo(\036)106 3965 y Fh(i;j)204 3945 y Fs(=)285 3868 y Fp(X)328 4043 y Fo(k)417 3945 y Ft(h)461 3954 y Fo(j)s Fm(\000)p Fu(2)p Fo(k)627 3945 y Ft(x)671 3954 y Fo(\036)708 3966 y Fh(i)p Fg(\000)p Fr(1)p Fh(;k)872 3945 y Fs(+)948 3868 y Fp(X)991 4043 y Fo(k)1081 3945 y Ft(g)1118 3954 y Fo(j)s Fm(\000)p Fu(2)p Fo(k)1283 3945 y Ft(x)1327 3954 y Fo( )1368 3966 y Fh(i)p Fg(\000)p Fr(1)p Fh(;k)1716 3945 y Fy(\(14\))-152 4191 y(and)g(no)n(w)f Ft(X)6 b Fs(\()p Ft(t)p Fs(\))21 b(=)380 4131 y Fp(P)467 4218 y Fo(j)512 4191 y Ft(x)556 4200 y Fo(\036)593 4211 y Fh(i;j)695 4191 y Ft(\036)741 4199 y Fo(i;j)814 4191 y Fs(\()p Ft(t)p Fs(\))-40 4287 y Fy(In)m(v)o(ersely)-5 b(,)25 b(if)d(some)h(function)h(has)f(been)g(e)o(xpressed)h(with)f (respect)g(to)-152 4370 y(B-spline)28 b(functions)g(at)e(le)n(v)o(el)i Ft(i)p Fy(,)h(then)e(the)h(representation)g(of)f(Equation)-152 4453 y(\(13\))19 b(may)h(be)f(found)h(using)g(the)f(formula)379 4634 y Ft(x)423 4643 y Fo(\036)460 4654 y Fh(i)p Fg(\000)p Fr(1)p Fh(;j)676 4634 y Fs(=)810 4557 y Fp(X)853 4732 y Fo(k)951 4616 y Fy(\304)943 4634 y Ft(h)987 4643 y Fo(k)q Fm(\000)p Fu(2)p Fo(j)1152 4634 y Ft(x)1196 4643 y Fo(\036)1233 4655 y Fh(i;k)1716 4634 y Fy(\(15\))375 4858 y Ft(x)419 4867 y Fo( )460 4878 y Fh(i)p Fg(\000)p Fr(1)p Fh(;j)676 4858 y Fs(=)810 4781 y Fp(X)853 4956 y Fo(k)952 4858 y Fy(\304)-34 b Ft(g)980 4867 y Fo(k)q Fm(\000)p Fu(2)p Fo(j)1145 4858 y Ft(x)1189 4867 y Fo(\036)1226 4879 y Fh(i;k)1716 4858 y Fy(\(16\))-152 5110 y(using)19 b(the)f(proper)h(in)m(v)o(erse)g(sequences)29 b(\304)-34 b Ft(g)20 b Fy(and)1091 5091 y(\304)1084 5110 y Ft(h)p Fy(.)26 b(Equation)19 b(\(15\))f Fw(pr)m(ojects)-152 5193 y Fy(the)25 b(high)h(resolution)g(curv)o(e)f(from)g Ft(V)850 5201 y Fo(i)901 5193 y Fy(into)g(the)g(lo)n(wer)g(resolution)h (space)-152 5276 y Ft(V)-107 5284 y Fo(i)p Fm(\000)p Fu(1)-8 5276 y Fy(;)17 b(this)e(is,)g(in)h(some)g(sense,)h(a)e (smoother)i(approximation)g(of)f(the)f(object)p -152 5336 797 4 v -72 5386 a Fr(3)-47 5411 y Fq(A)10 b(dif)o(ferent)i (sequence)d(is)i(gi)o(v)o(en)f(by)h(Chui)f([3)q(])h(and)f(generates)g (a)h(semi-orthogonal)g(w)o(a)o(v)o(elet.)2076 -152 y 15156103 5607757 5525667 38877020 35193241 50125701 startTexFig 2076 -152 a %%BeginDocument: gh_1.eps 1 setlinejoin /M { moveto } bind def /S { show } bind def /R { rmoveto } bind def /L { lineto } bind def /B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def /CS { closepath stroke } bind def /S { /fixwidth exch def dup length /nchars exch def dup stringwidth pop fixwidth exch sub nchars div exch 0 exch ashow } def /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def systemdict /colorimage known not { /colorimage { pop pop /rgbproc exch def { bwproc } image } def } if 1 1 scale 0 setlinewidth /drawtri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath stroke } bind def /filltri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath fill } bind def /cliptri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath clip } bind def /imgscanrgb { gsave translate /scandy exch def /scandx exch def /istr scandx 3 mul string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} false 3 colorimage grestore } bind def /imgscanbw { gsave translate /scandy exch def /scandx exch def /istr scandx string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} image grestore } bind def /showcaseisoencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /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 /guilsinglright /fraction /florin /quotesingle /quotedblleft /guilsinglleft /fi /fl /endash /dagger /daggerdbl /bullet /quotesinglbase /quotedblbase /quotedblright /ellipsis /trademark /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /perthousand /ring /cedilla /Ydieresis /hungarumlaut /ogonek /caron /emdash /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 /showcasedingbatencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117 /a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7 /a8 /a9 /a10 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78 /a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef /a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108 /a112 /a111 /a110 /a109 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177 /a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef /a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187 /a188 /a189 /a190 /a191 /.notdef ] def /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding showcaseisoencoding def currentdict end /Times-Roman-SHOWISO exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding showcaseisoencoding def currentdict end /Times-Bold-SHOWISO exch definefont pop /Symbol findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall currentdict end /Symbol-SHOWISO exch definefont pop /newfont 10 dict def newfont begin /FontType 3 def /FontMatrix [1 0 0 1 0 0] def /FontBBox [0 0 1 1] def /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for /CharProcs 1 dict def CharProcs begin /.notdef {} def end /BuildChar { 1 0 0 0 1 1 setcachedevice exch begin Encoding exch get CharProcs exch get end exec } def end /PatternFont newfont definefont pop /#copies 1 def gsave gsave 0 0 0 setrgbcolor gsave 0 setlinejoin 97.0923 622.885 translate 180 rotate 1.1 1.1 scale newpath 0 0 M -10 -3 L -10 3 L closepath fill grestore gsave 0 setlinejoin 523.033 622.885 translate 0 rotate 1.1 1.1 scale newpath 0 0 M -10 -3 L -10 3 L closepath fill grestore 1.000000 setlinewidth newpath 106.092 622.885 M 514.033 622.885 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 240.77 622.931 M 243.886 622.965 L 246.195 623.034 L 248.414 623.095 L 251.256 623.102 L 255.438 623.009 L 257.714 622.931 L 257.714 622.931 L 262.784 623.247 L 266.426 624.53 L 269.284 626.62 L 271.996 629.354 L 274.659 632.057 L 274.659 632.057 L 278.38 635.813 L 281.122 638.912 L 283.255 641.553 L 285.149 643.932 L 287.174 646.248 L 289.701 648.699 L 291.603 650.309 L 291.603 650.309 L 295.844 653.888 L 299.709 656.84 L 303.909 658.807 L 308.547 659.435 L 308.547 659.435 L 313.656 658.66 L 317.789 656.575 L 321.659 653.541 L 325.492 650.309 L 325.492 650.309 L 329.537 646.582 L 332.717 642.911 L 335.602 639.252 L 338.76 635.558 L 342.436 632.057 L 342.436 632.057 L 346.628 628.357 L 350.495 625.311 L 354.712 623.366 L 359.38 622.931 L 359.38 622.931 L 364.379 623.14 L 368.004 623.137 L 371.163 623.033 L 374.769 622.941 L 376.325 622.931 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 287.836 626.874 M 287.836 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 309.474 626.874 M 309.474 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 331.112 626.874 M 331.112 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 352.751 626.874 M 352.751 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 374.389 626.874 M 374.389 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 396.028 626.874 M 396.028 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 417.666 626.874 M 417.666 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 439.305 626.874 M 439.305 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 460.943 626.874 M 460.943 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 482.582 626.874 M 482.582 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 179.644 626.874 M 179.644 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 201.282 626.874 M 201.282 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 222.92 626.874 M 222.92 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 244.559 626.874 M 244.559 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 266.197 626.874 M 266.197 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 504.22 626.874 M 504.22 614.908 L stroke grestore gsave gsave matrix currentmatrix [1 0 0 1 220 594.984] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 218 592.984 M 218 613.984 L 230 613.984 L 230 592.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 220 594.984] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (0) 6 S setmatrix grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 262.409 622.931 M 265.524 622.965 L 267.834 623.034 L 270.052 623.095 L 272.895 623.102 L 277.077 623.009 L 279.353 622.931 L 279.353 622.931 L 284.422 623.247 L 288.065 624.53 L 290.922 626.62 L 293.635 629.354 L 296.297 632.057 L 296.297 632.057 L 300.018 635.813 L 302.76 638.912 L 304.894 641.553 L 306.788 643.932 L 308.813 646.248 L 311.339 648.699 L 313.242 650.309 L 313.242 650.309 L 317.483 653.888 L 321.347 656.84 L 325.548 658.807 L 330.186 659.435 L 330.186 659.435 L 335.294 658.66 L 339.427 656.575 L 343.298 653.541 L 347.13 650.309 L 347.13 650.309 L 351.175 646.582 L 354.356 642.911 L 357.241 639.252 L 360.399 635.558 L 364.075 632.057 L 364.075 632.057 L 368.267 628.357 L 372.134 625.311 L 376.35 623.366 L 381.019 622.931 L 381.019 622.931 L 386.018 623.14 L 389.642 623.137 L 392.802 623.033 L 396.408 622.941 L 397.963 622.931 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 284.047 622.931 M 287.163 622.965 L 289.472 623.034 L 291.691 623.095 L 294.533 623.102 L 298.715 623.009 L 300.991 622.931 L 300.991 622.931 L 306.06 623.247 L 309.703 624.53 L 312.56 626.62 L 315.273 629.354 L 317.936 632.057 L 317.936 632.057 L 321.657 635.813 L 324.399 638.912 L 326.532 641.553 L 328.426 643.932 L 330.451 646.248 L 332.977 648.699 L 334.88 650.309 L 334.88 650.309 L 339.121 653.888 L 342.986 656.84 L 347.186 658.807 L 351.824 659.435 L 351.824 659.435 L 356.933 658.66 L 361.066 656.575 L 364.936 653.541 L 368.769 650.309 L 368.769 650.309 L 372.814 646.582 L 375.994 642.911 L 378.879 639.252 L 382.037 635.558 L 385.713 632.057 L 385.713 632.057 L 389.905 628.357 L 393.772 625.311 L 397.988 623.366 L 402.657 622.931 L 402.657 622.931 L 407.656 623.14 L 411.28 623.137 L 414.44 623.033 L 418.046 622.941 L 419.602 622.931 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 219.132 622.931 M 222.248 622.965 L 224.557 623.034 L 226.775 623.095 L 229.618 623.102 L 233.8 623.009 L 236.076 622.931 L 236.076 622.931 L 241.145 623.247 L 244.788 624.53 L 247.645 626.62 L 250.358 629.354 L 253.02 632.057 L 253.02 632.057 L 256.741 635.813 L 259.483 638.912 L 261.617 641.553 L 263.511 643.932 L 265.536 646.248 L 268.062 648.699 L 269.965 650.309 L 269.965 650.309 L 274.206 653.888 L 278.07 656.84 L 282.271 658.807 L 286.909 659.435 L 286.909 659.435 L 292.018 658.66 L 296.15 656.575 L 300.021 653.541 L 303.853 650.309 L 303.853 650.309 L 307.899 646.582 L 311.079 642.911 L 313.964 639.252 L 317.122 635.558 L 320.798 632.057 L 320.798 632.057 L 324.99 628.357 L 328.857 625.311 L 333.073 623.366 L 337.742 622.931 L 337.742 622.931 L 342.741 623.14 L 346.365 623.137 L 349.525 623.033 L 353.131 622.941 L 354.686 622.931 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 197.493 622.931 M 200.609 622.965 L 202.919 623.034 L 205.137 623.095 L 207.979 623.102 L 212.161 623.009 L 214.438 622.931 L 214.438 622.931 L 219.507 623.247 L 223.149 624.53 L 226.007 626.62 L 228.72 629.354 L 231.382 632.057 L 231.382 632.057 L 235.103 635.813 L 237.845 638.912 L 239.978 641.553 L 241.872 643.932 L 243.898 646.248 L 246.424 648.699 L 248.326 650.309 L 248.326 650.309 L 252.567 653.888 L 256.432 656.84 L 260.633 658.807 L 265.271 659.435 L 265.271 659.435 L 270.379 658.66 L 274.512 656.575 L 278.382 653.541 L 282.215 650.309 L 282.215 650.309 L 286.26 646.582 L 289.441 642.911 L 292.325 639.252 L 295.483 635.558 L 299.159 632.057 L 299.159 632.057 L 303.352 628.357 L 307.218 625.311 L 311.435 623.366 L 316.104 622.931 L 316.104 622.931 L 321.103 623.14 L 324.727 623.137 L 327.887 623.033 L 331.492 622.941 L 333.048 622.931 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 114.728 626.874 M 114.728 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 136.367 626.874 M 136.367 614.908 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 158.005 626.874 M 158.005 614.908 L stroke grestore gsave gsave matrix currentmatrix [1 0 0 1 263 659.984] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 261 657.984 M 261 678.984 L 273 678.984 L 273 657.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 263 659.984] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (1) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 284 659.984] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 282 657.984 M 282 678.984 L 294 678.984 L 294 657.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 284 659.984] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (4) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 306 659.984] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 304 657.984 M 304 678.984 L 316 678.984 L 316 657.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 306 659.984] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (6) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 326 659.984] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 324 657.984 M 324 678.984 L 336 678.984 L 336 657.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 326 659.984] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (4) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 348 659.984] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 346 657.984 M 346 678.984 L 358 678.984 L 358 657.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 348 659.984] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (1) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 198 656.984] concat newpath 0 0 M 0 20 L 49.888 20 L 49.888 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 196 654.455 M 196 678.984 L 249.888 678.984 L 249.888 654.455 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 198 656.984] concat /Times-Bold-SHOWISO findfont 14 scalefont setfont 0 0 0 setrgbcolor 0 3.47059 M (h) 7.784 S /Times-Roman-SHOWISO findfont 12 scalefont setfont 7.784 3.47059 M ( = 1/8 ) 34.104 S 41.888 0.470589 M (*) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 104 630.984] concat newpath 0 0 M 0 25.88 L 18.71 25.88 L 18.71 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 102 628.984 M 102 658.864 L 124.71 658.864 L 124.71 628.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 104 630.984] concat /Symbol-SHOWISO findfont 18 scalefont setfont 0 0 0 setrgbcolor 0 5.04 M (f) 9.378 S /Times-Roman-SHOWISO findfont 12 scalefont setfont 9.378 1.98 M (L) 7.332 S setmatrix grestore gsave 0 0 0 setrgbcolor gsave 0 setlinejoin 96.7399 715.639 translate 180 rotate 1.1 1.1 scale newpath 0 0 M -10 -3 L -10 3 L closepath fill grestore gsave 0 setlinejoin 525.036 715.639 translate 0 rotate 1.1 1.1 scale newpath 0 0 M -10 -3 L -10 3 L closepath fill grestore 1.000000 setlinewidth newpath 105.74 715.639 M 516.036 715.639 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 181.685 715.685 M 185.073 715.696 L 187.852 715.722 L 190.227 715.759 L 192.4 715.798 L 194.575 715.832 L 196.954 715.856 L 199.74 715.862 L 203.138 715.843 L 207.349 715.792 L 212.577 715.703 L 213.506 715.685 L 213.506 715.685 L 218.984 715.723 L 223.543 716.057 L 227.363 716.663 L 230.628 717.515 L 233.518 718.591 L 236.217 719.865 L 238.906 721.313 L 241.767 722.911 L 244.982 724.634 L 245.327 724.811 L 250.158 727.362 L 254.094 729.6 L 257.331 731.582 L 260.066 733.363 L 262.496 735 L 264.816 736.549 L 267.226 738.065 L 269.92 739.605 L 273.097 741.224 L 276.952 742.979 L 277.147 743.063 L 281.677 745.078 L 285.813 746.955 L 289.775 748.634 L 293.783 750.056 L 298.057 751.161 L 302.817 751.891 L 308.282 752.186 L 308.968 752.189 L 308.968 752.189 L 314.529 751.948 L 319.359 751.266 L 323.678 750.201 L 327.705 748.812 L 331.661 747.16 L 335.766 745.303 L 340.239 743.301 L 340.789 743.063 L 340.789 743.063 L 345.812 740.71 L 350.037 738.386 L 353.728 736.08 L 357.152 733.781 L 360.574 731.476 L 364.26 729.156 L 368.475 726.808 L 372.61 724.811 L 372.61 724.811 L 377.084 722.726 L 381.202 720.776 L 385.173 719.036 L 389.208 717.581 L 393.515 716.485 L 398.305 715.823 L 403.787 715.668 L 404.431 715.685 L 404.431 715.685 L 409.861 715.83 L 414.331 715.899 L 418.099 715.91 L 421.424 715.88 L 424.566 715.826 L 427.784 715.764 L 431.337 715.712 L 435.483 715.686 L 436.251 715.685 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 287.483 719.628 M 287.483 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 309.122 719.628 M 309.122 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 330.76 719.628 M 330.76 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 352.399 719.628 M 352.399 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 374.037 719.628 M 374.037 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 395.675 719.628 M 395.675 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 417.314 719.628 M 417.314 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 438.952 719.628 M 438.952 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 460.591 719.628 M 460.591 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 482.229 719.628 M 482.229 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 179.291 719.628 M 179.291 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 200.93 719.628 M 200.93 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 222.568 719.628 M 222.568 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 244.206 719.628 M 244.206 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 265.845 719.628 M 265.845 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 503.868 719.628 M 503.868 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 114.376 719.628 M 114.376 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 136.014 719.628 M 136.014 707.661 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 157.653 719.628 M 157.653 707.661 L stroke grestore gsave gsave matrix currentmatrix [1 0 0 1 104 722.984] concat newpath 0 0 M 0 25.88 L 31.478 25.88 L 31.478 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 102 720.984 M 102 750.864 L 137.478 750.864 L 137.478 720.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 104 722.984] concat /Symbol-SHOWISO findfont 18 scalefont setfont 0 0 0 setrgbcolor 0 5.04 M (f) 9.378 S /Times-Roman-SHOWISO findfont 12 scalefont setfont 9.378 1.98 M (L-1) 20.1 S setmatrix grestore gsave matrix currentmatrix [451 0 0 -170.471 84 761.471] concat B setmatrix 0 0 0 setrgbcolor 1.000000 setlinewidth gsave stroke grestore grestore gsave 1 setgray newpath 306.385 680.984 M 306.385 694.215 L 302 694.215 L 308.577 702.484 L 315.154 694.215 L 310.769 694.215 L 310.769 680.984 L closepath closepath eofill 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 306.385 680.984 M 306.385 694.215 L 302 694.215 L 308.577 702.484 L 315.154 694.215 L 310.769 694.215 L 310.769 680.984 L closepath stroke grestore gsave matrix currentmatrix [100 0 0 -16 257 676.984] concat B setmatrix 0 0 0 setrgbcolor 1.000000 setlinewidth gsave stroke grestore grestore gsave gsave matrix currentmatrix [1 0 0 1 355 729.984] concat newpath 0 0 M 0 25.88 L 40.478 25.88 L 40.478 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 353 727.984 M 353 757.864 L 397.478 757.864 L 397.478 727.984 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 355 729.984] concat /Symbol-SHOWISO findfont 18 scalefont setfont 0 0 0 setrgbcolor 0 5.04 M (f) 9.378 S /Times-Roman-SHOWISO findfont 12 scalefont setfont 9.378 1.98 M (L-1,0) 29.1 S setmatrix grestore grestore showpage %%EndDocument endTexFig 2040 725 a Fy(Figure)20 b(2:)30 b(Fi)n(v)o(e)19 b(B-splines)h Ft(\036)2840 733 y Fo(L;j)2954 725 y Fy(may)g(be)h(combined)g(using)g (the)f(weights)2040 808 y Ft(h)f Fy(to)g(construct)g(the)g(double)h (width)f(B-spline)g Ft(\036)3311 816 y Fo(L)p Fm(\000)p Fu(1)p Fo(;)p Fu(0)2076 911 y 15156103 5910879 5854576 38942801 35522150 50717736 startTexFig 2076 911 a %%BeginDocument: gh_2.eps 1 setlinejoin /M { moveto } bind def /S { show } bind def /R { rmoveto } bind def /L { lineto } bind def /B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def /CS { closepath stroke } bind def /S { /fixwidth exch def dup length /nchars exch def dup stringwidth pop fixwidth exch sub nchars div exch 0 exch ashow } def /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def systemdict /colorimage known not { /colorimage { pop pop /rgbproc exch def { bwproc } image } def } if 1 1 scale 0 setlinewidth /drawtri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath stroke } bind def /filltri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath fill } bind def /cliptri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath clip } bind def /imgscanrgb { gsave translate /scandy exch def /scandx exch def /istr scandx 3 mul string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} false 3 colorimage grestore } bind def /imgscanbw { gsave translate /scandy exch def /scandx exch def /istr scandx string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} image grestore } bind def /showcaseisoencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /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 /guilsinglright /fraction /florin /quotesingle /quotedblleft /guilsinglleft /fi /fl /endash /dagger /daggerdbl /bullet /quotesinglbase /quotedblbase /quotedblright /ellipsis /trademark /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /perthousand /ring /cedilla /Ydieresis /hungarumlaut /ogonek /caron /emdash /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 /showcasedingbatencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117 /a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7 /a8 /a9 /a10 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78 /a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef /a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108 /a112 /a111 /a110 /a109 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177 /a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef /a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187 /a188 /a189 /a190 /a191 /.notdef ] def /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding showcaseisoencoding def currentdict end /Times-Roman-SHOWISO exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding showcaseisoencoding def currentdict end /Times-Bold-SHOWISO exch definefont pop /Symbol findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall currentdict end /Symbol-SHOWISO exch definefont pop /newfont 10 dict def newfont begin /FontType 3 def /FontMatrix [1 0 0 1 0 0] def /FontBBox [0 0 1 1] def /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for /CharProcs 1 dict def CharProcs begin /.notdef {} def end /BuildChar { 1 0 0 0 1 1 setcachedevice exch begin Encoding exch get CharProcs exch get end exec } def end /PatternFont newfont definefont pop /#copies 1 def gsave gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 180.833 723.999 M 186.513 724.461 L 191.647 725.585 L 196.378 727.199 L 200.844 729.133 L 205.187 731.216 L 209.546 733.275 L 214.062 735.139 L 218.876 736.638 L 224.128 737.6 L 228.522 737.867 L 228.522 737.867 L 232.491 737.544 L 236.46 736.574 L 240.431 735.048 L 244.406 733.057 L 248.385 730.69 L 252.37 728.04 L 256.362 725.195 L 260.363 722.246 L 264.373 719.285 L 268.395 716.4 L 272.43 713.684 L 276.478 711.226 L 280.541 709.117 L 284.622 707.447 L 288.72 706.307 L 292.837 705.787 L 292.837 705.787 L 296.819 706.23 L 300.186 707.825 L 303.033 710.411 L 305.453 713.823 L 307.537 717.899 L 309.38 722.475 L 311.075 727.39 L 312.714 732.479 L 314.391 737.58 L 316.198 742.529 L 318.229 747.165 L 320.577 751.323 L 323.335 754.841 L 326.595 757.555 L 330.451 759.303 L 334.997 759.922 L 334.997 759.922 L 339.185 759.314 L 342.802 757.596 L 345.933 754.926 L 348.661 751.464 L 351.068 747.366 L 353.237 742.794 L 355.253 737.903 L 357.197 732.855 L 359.154 727.806 L 361.206 722.916 L 363.437 718.343 L 365.93 714.246 L 368.767 710.783 L 372.033 708.113 L 375.81 706.395 L 380.182 705.787 L 380.182 705.787 L 384.176 706.15 L 388.205 707.175 L 392.264 708.768 L 396.349 710.834 L 400.454 713.277 L 404.574 716.002 L 408.704 718.914 L 412.839 721.919 L 416.973 724.921 L 421.102 727.824 L 425.22 730.535 L 429.322 732.958 L 433.404 734.997 L 437.459 736.559 L 441.483 737.547 L 445.471 737.867 L 445.471 737.867 L 449.333 737.439 L 453.315 736.353 L 457.437 734.775 L 461.72 732.87 L 466.184 730.803 L 470.849 728.74 L 475.736 726.846 L 480.865 725.286 L 486.256 724.226 L 491.931 723.832 L stroke grestore gsave 0 0 0 setrgbcolor gsave 0 setlinejoin 101.092 622.864 translate 180 rotate 1.1 1.1 scale newpath 0 0 M -10 -3 L -10 3 L closepath fill grestore gsave 0 setlinejoin 528.211 622.864 translate 0 rotate 1.1 1.1 scale newpath 0 0 M -10 -3 L -10 3 L closepath fill grestore 1.000000 setlinewidth newpath 110.092 622.864 M 519.211 622.864 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 261.714 623.41 M 266.784 623.726 L 270.426 625.009 L 273.284 627.098 L 275.996 629.833 L 278.659 632.536 L 278.659 632.536 L 282.38 636.291 L 285.122 639.391 L 287.255 642.031 L 289.149 644.411 L 291.174 646.727 L 293.701 649.177 L 295.603 650.788 L 295.603 650.788 L 299.844 654.366 L 303.709 657.319 L 307.909 659.286 L 312.547 659.914 L 312.547 659.914 L 317.656 659.139 L 321.789 657.053 L 325.659 654.019 L 329.492 650.788 L 329.492 650.788 L 333.537 647.061 L 336.717 643.39 L 339.602 639.73 L 342.76 636.037 L 346.436 632.536 L 346.436 632.536 L 350.628 628.836 L 354.495 625.789 L 358.712 623.845 L 363.38 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 291.836 627.353 M 291.836 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 313.474 627.353 M 313.474 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 335.112 627.353 M 335.112 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 356.751 627.353 M 356.751 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 378.389 627.353 M 378.389 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 400.028 627.353 M 400.028 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 421.666 627.353 M 421.666 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 443.305 627.353 M 443.305 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 464.943 627.353 M 464.943 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 486.582 627.353 M 486.582 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 183.644 627.353 M 183.644 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 205.282 627.353 M 205.282 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 226.92 627.353 M 226.92 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 248.559 627.353 M 248.559 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 270.197 627.353 M 270.197 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 508.22 627.353 M 508.22 615.386 L stroke grestore gsave gsave matrix currentmatrix [1 0 0 1 181 596] concat newpath 0 0 M 0 19 L 9 19 L 9 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 179 594 M 179 617 L 192 617 L 192 594 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 181 596] concat /Times-Roman-SHOWISO findfont 14 scalefont setfont 0 0 0 setrgbcolor 0 2.47059 M (0) 7 S setmatrix grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 283.353 623.41 M 288.422 623.726 L 292.065 625.009 L 294.922 627.098 L 297.635 629.833 L 300.297 632.536 L 300.297 632.536 L 304.018 636.291 L 306.76 639.391 L 308.894 642.031 L 310.788 644.411 L 312.813 646.727 L 315.339 649.177 L 317.242 650.788 L 317.242 650.788 L 321.483 654.366 L 325.347 657.319 L 329.548 659.286 L 334.186 659.914 L 334.186 659.914 L 339.294 659.139 L 343.427 657.053 L 347.298 654.019 L 351.13 650.788 L 351.13 650.788 L 355.175 647.061 L 358.356 643.39 L 361.241 639.73 L 364.399 636.037 L 368.075 632.536 L 368.075 632.536 L 372.267 628.836 L 376.134 625.789 L 380.35 623.845 L 385.019 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 304.991 623.41 M 310.06 623.726 L 313.703 625.009 L 316.56 627.098 L 319.273 629.833 L 321.936 632.536 L 321.936 632.536 L 325.657 636.291 L 328.399 639.391 L 330.532 642.031 L 332.426 644.411 L 334.451 646.727 L 336.977 649.177 L 338.88 650.788 L 338.88 650.788 L 343.121 654.366 L 346.986 657.319 L 351.186 659.286 L 355.824 659.914 L 355.824 659.914 L 360.933 659.139 L 365.066 657.053 L 368.936 654.019 L 372.769 650.788 L 372.769 650.788 L 376.814 647.061 L 379.994 643.39 L 382.879 639.73 L 386.037 636.037 L 389.713 632.536 L 389.713 632.536 L 393.905 628.836 L 397.772 625.789 L 401.988 623.845 L 406.657 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 326.63 623.41 M 331.699 623.726 L 335.342 625.009 L 338.199 627.098 L 340.912 629.833 L 343.574 632.536 L 343.574 632.536 L 347.295 636.291 L 350.037 639.391 L 352.17 642.031 L 354.065 644.411 L 356.09 646.727 L 358.616 649.177 L 360.518 650.788 L 360.518 650.788 L 364.76 654.366 L 368.624 657.319 L 372.825 659.286 L 377.463 659.914 L 377.463 659.914 L 382.571 659.139 L 386.704 657.053 L 390.574 654.019 L 394.407 650.788 L 394.407 650.788 L 398.452 647.061 L 401.633 643.39 L 404.517 639.73 L 407.675 636.037 L 411.351 632.536 L 411.351 632.536 L 415.544 628.836 L 419.411 625.789 L 423.627 623.845 L 428.296 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 348.268 623.41 M 353.337 623.726 L 356.98 625.009 L 359.837 627.098 L 362.55 629.833 L 365.212 632.536 L 365.212 632.536 L 368.934 636.291 L 371.676 639.391 L 373.809 642.031 L 375.703 644.411 L 377.728 646.727 L 380.254 649.177 L 382.157 650.788 L 382.157 650.788 L 386.398 654.366 L 390.262 657.319 L 394.463 659.286 L 399.101 659.914 L 399.101 659.914 L 404.21 659.139 L 408.343 657.053 L 412.213 654.019 L 416.045 650.788 L 416.045 650.788 L 420.091 647.061 L 423.271 643.39 L 426.156 639.73 L 429.314 636.037 L 432.99 632.536 L 432.99 632.536 L 437.182 628.836 L 441.049 625.789 L 445.265 623.845 L 449.934 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 369.907 623.41 M 374.976 623.726 L 378.618 625.009 L 381.476 627.098 L 384.189 629.833 L 386.851 632.536 L 386.851 632.536 L 390.572 636.291 L 393.314 639.391 L 395.447 642.031 L 397.341 644.411 L 399.367 646.727 L 401.893 649.177 L 403.795 650.788 L 403.795 650.788 L 408.036 654.366 L 411.901 657.319 L 416.102 659.286 L 420.74 659.914 L 420.74 659.914 L 425.848 659.139 L 429.981 657.053 L 433.851 654.019 L 437.684 650.788 L 437.684 650.788 L 441.729 647.061 L 444.91 643.39 L 447.794 639.73 L 450.952 636.037 L 454.628 632.536 L 454.628 632.536 L 458.82 628.836 L 462.687 625.789 L 466.904 623.845 L 471.573 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 391.545 623.41 M 396.614 623.726 L 400.257 625.009 L 403.114 627.098 L 405.827 629.833 L 408.489 632.536 L 408.489 632.536 L 412.21 636.291 L 414.952 639.391 L 417.086 642.031 L 418.98 644.411 L 421.005 646.727 L 423.531 649.177 L 425.434 650.788 L 425.434 650.788 L 429.675 654.366 L 433.539 657.319 L 437.74 659.286 L 442.378 659.914 L 442.378 659.914 L 447.487 659.139 L 451.62 657.053 L 455.49 654.019 L 459.322 650.788 L 459.322 650.788 L 463.367 647.061 L 466.548 643.39 L 469.433 639.73 L 472.591 636.037 L 476.267 632.536 L 476.267 632.536 L 480.459 628.836 L 484.326 625.789 L 488.542 623.845 L 493.211 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 240.076 623.41 M 245.145 623.726 L 248.788 625.009 L 251.645 627.098 L 254.358 629.833 L 257.02 632.536 L 257.02 632.536 L 260.741 636.291 L 263.483 639.391 L 265.617 642.031 L 267.511 644.411 L 269.536 646.727 L 272.062 649.177 L 273.965 650.788 L 273.965 650.788 L 278.206 654.366 L 282.07 657.319 L 286.271 659.286 L 290.909 659.914 L 290.909 659.914 L 296.018 659.139 L 300.15 657.053 L 304.021 654.019 L 307.853 650.788 L 307.853 650.788 L 311.899 647.061 L 315.079 643.39 L 317.964 639.73 L 321.122 636.037 L 324.798 632.536 L 324.798 632.536 L 328.99 628.836 L 332.857 625.789 L 337.073 623.845 L 341.742 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 218.438 623.41 M 223.507 623.726 L 227.149 625.009 L 230.007 627.098 L 232.72 629.833 L 235.382 632.536 L 235.382 632.536 L 239.103 636.291 L 241.845 639.391 L 243.978 642.031 L 245.872 644.411 L 247.898 646.727 L 250.424 649.177 L 252.326 650.788 L 252.326 650.788 L 256.567 654.366 L 260.432 657.319 L 264.633 659.286 L 269.271 659.914 L 269.271 659.914 L 274.379 659.139 L 278.512 657.053 L 282.382 654.019 L 286.215 650.788 L 286.215 650.788 L 290.26 647.061 L 293.441 643.39 L 296.325 639.73 L 299.483 636.037 L 303.159 632.536 L 303.159 632.536 L 307.352 628.836 L 311.219 625.789 L 315.435 623.845 L 320.104 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 196.799 623.41 M 201.868 623.726 L 205.511 625.009 L 208.368 627.098 L 211.081 629.833 L 213.744 632.536 L 213.744 632.536 L 217.465 636.291 L 220.207 639.391 L 222.34 642.031 L 224.234 644.411 L 226.259 646.727 L 228.785 649.177 L 230.688 650.788 L 230.688 650.788 L 234.929 654.366 L 238.793 657.319 L 242.994 659.286 L 247.632 659.914 L 247.632 659.914 L 252.741 659.139 L 256.874 657.053 L 260.744 654.019 L 264.576 650.788 L 264.576 650.788 L 268.622 647.061 L 271.802 643.39 L 274.687 639.73 L 277.845 636.037 L 281.521 632.536 L 281.521 632.536 L 285.713 628.836 L 289.58 625.789 L 293.796 623.845 L 298.465 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 175.161 623.41 M 180.23 623.726 L 183.873 625.009 L 186.73 627.098 L 189.443 629.833 L 192.105 632.536 L 192.105 632.536 L 195.826 636.291 L 198.568 639.391 L 200.701 642.031 L 202.596 644.411 L 204.621 646.727 L 207.147 649.177 L 209.049 650.788 L 209.049 650.788 L 213.291 654.366 L 217.155 657.319 L 221.356 659.286 L 225.994 659.914 L 225.994 659.914 L 231.102 659.139 L 235.235 657.053 L 239.106 654.019 L 242.938 650.788 L 242.938 650.788 L 246.983 647.061 L 250.164 643.39 L 253.048 639.731 L 256.206 636.037 L 259.882 632.536 L 259.882 632.536 L 264.075 628.836 L 267.942 625.789 L 272.158 623.845 L 276.827 623.41 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 118.728 627.353 M 118.728 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 140.367 627.353 M 140.367 615.386 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 162.005 627.353 M 162.005 615.386 L stroke grestore gsave gsave matrix currentmatrix [1 0 0 1 153 658] concat newpath 0 0 M 0 20 L 61.104 20 L 61.104 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 151 655.471 M 151 680 L 216.104 680 L 216.104 655.471 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 153 658] concat /Times-Bold-SHOWISO findfont 14 scalefont setfont 0 0 0 setrgbcolor 0 3.47059 M (g) 7 S /Times-Roman-SHOWISO findfont 12 scalefont setfont 7 3.47059 M ( = 1/256 ) 46.104 S 53.104 0.470589 M (*) 6 S setmatrix grestore gsave 0 0 0 setrgbcolor gsave 0 setlinejoin 102.917 723.65 translate 180 rotate 1.1 1.1 scale newpath 0 0 M -10 -3 L -10 3 L closepath fill grestore gsave 0 setlinejoin 528.859 723.65 translate 0 rotate 1.1 1.1 scale newpath 0 0 M -10 -3 L -10 3 L closepath fill grestore 1.000000 setlinewidth newpath 111.917 723.65 M 519.859 723.65 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 292.483 728.139 M 292.483 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 314.122 728.139 M 314.122 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 335.76 728.139 M 335.76 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 357.399 728.139 M 357.399 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 379.037 728.139 M 379.037 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 400.675 728.139 M 400.675 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 422.314 728.139 M 422.314 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 443.952 728.139 M 443.952 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 465.591 728.139 M 465.591 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 487.229 728.139 M 487.229 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 184.291 728.139 M 184.291 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 205.93 728.139 M 205.93 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 227.568 728.139 M 227.568 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 249.206 728.139 M 249.206 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 270.845 728.139 M 270.845 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 508.868 728.139 M 508.868 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 119.376 728.139 M 119.376 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 141.014 728.139 M 141.014 716.173 L stroke grestore gsave 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 162.653 728.139 M 162.653 716.173 L stroke grestore gsave gsave matrix currentmatrix [1 0 0 1 109 730] concat newpath 0 0 M 0 26 L 34.448 26 L 34.448 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 107 728 M 107 758 L 145.448 758 L 145.448 728 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 109 730] concat /Symbol-SHOWISO findfont 18 scalefont setfont 0 0 0 setrgbcolor 0 5.04 M (y) 12.348 S /Times-Roman-SHOWISO findfont 12 scalefont setfont 12.348 2.04 M (L-1) 20.1 S setmatrix grestore gsave matrix currentmatrix [451 0 0 -178.521 89 771] concat B setmatrix 0 0 0 setrgbcolor 1.000000 setlinewidth gsave stroke grestore grestore gsave gsave matrix currentmatrix [1 0 0 1 224 661] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 222 659 M 222 680 L 234 680 L 234 659 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 224 661] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (5) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 242 661] concat newpath 0 0 M 0 17 L 14 17 L 14 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 240 659 M 240 680 L 258 680 L 258 659 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 242 661] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (20) 12 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 266 661] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 264 659 M 264 680 L 276 680 L 276 659 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 266 661] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (1) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 277 661] concat newpath 0 0 M 0 17 L 20.768 17 L 20.768 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 275 659 M 275 680 L 299.768 680 L 299.768 659 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 277 661] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (-96) 18.768 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 302 660] concat newpath 0 0 M 0 17 L 20.768 17 L 20.768 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 300 658 M 300 679 L 324.768 679 L 324.768 658 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 302 660] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (-70) 18.768 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 326 660] concat newpath 0 0 M 0 17 L 20 17 L 20 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 324 658 M 324 679 L 348 679 L 348 658 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 326 660] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (280) 18 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 345 660] concat newpath 0 0 M 0 17 L 20.768 17 L 20.768 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 343 658 M 343 679 L 367.768 679 L 367.768 658 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 345 660] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (-70) 18.768 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 369 660] concat newpath 0 0 M 0 17 L 20.768 17 L 20.768 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 367 658 M 367 679 L 391.768 679 L 391.768 658 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 369 660] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (-96) 18.768 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 398 660] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 396 658 M 396 679 L 408 679 L 408 658 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 398 660] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (1) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 415 660] concat newpath 0 0 M 0 17 L 14 17 L 14 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 413 658 M 413 679 L 431 679 L 431 658 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 415 660] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (20) 12 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 440 660] concat newpath 0 0 M 0 17 L 8 17 L 8 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 438 658 M 438 679 L 450 679 L 450 658 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 440 660] concat /Times-Roman-SHOWISO findfont 12 scalefont setfont 0 0 0 setrgbcolor 0 2.4 M (5) 6 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 109 631] concat newpath 0 0 M 0 26 L 18.71 26 L 18.71 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 107 629 M 107 659 L 129.71 659 L 129.71 629 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 109 631] concat /Symbol-SHOWISO findfont 18 scalefont setfont 0 0 0 setrgbcolor 0 5.04 M (f) 9.378 S /Times-Roman-SHOWISO findfont 12 scalefont setfont 9.378 2.04 M (L) 7.332 S setmatrix grestore gsave 1 setgray newpath 311.385 681 M 311.385 697.308 L 307 697.308 L 313.577 707.5 L 320.154 697.308 L 315.769 697.308 L 315.769 681 L closepath closepath eofill 0 0 0 setrgbcolor 1.000000 setlinewidth newpath 311.385 681 M 311.385 697.308 L 307 697.308 L 313.577 707.5 L 320.154 697.308 L 315.769 697.308 L 315.769 681 L closepath stroke grestore gsave matrix currentmatrix [235 0 0 -15 217 677] concat B setmatrix 0 0 0 setrgbcolor 1.000000 setlinewidth gsave stroke grestore grestore gsave gsave matrix currentmatrix [1 0 0 1 354 737] concat newpath 0 0 M 0 26 L 43.448 26 L 43.448 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 352 735 M 352 765 L 399.448 765 L 399.448 735 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 354 737] concat /Symbol-SHOWISO findfont 18 scalefont setfont 0 0 0 setrgbcolor 0 5.04 M (y) 12.348 S /Times-Roman-SHOWISO findfont 12 scalefont setfont 12.348 2.04 M (L-1,0) 29.1 S setmatrix grestore grestore showpage %%EndDocument endTexFig 2040 1826 a Fy(Figure)12 b(3:)24 b(Ele)n(v)o(en)12 b(B-splines)g Ft(\036)2885 1834 y Fo(L;j)2992 1826 y Fy(may)g(be)g(combined)g(using)g (the)g(weights)2040 1909 y Ft(g)21 b Fy(to)e(construct)g(the)g(w)o(a)o (v)o(elet)g(function)h Ft( )3143 1917 y Fo(L)p Fm(\000)p Fu(1)p Fo(;)p Fu(0)2040 2148 y Fy(in)15 b Ft(V)2158 2156 y Fo(i)2184 2148 y Fy(.)25 b(Equation)16 b(\(16\))f(captures)g(the)g (detail)g(that)g(is)f(lost)h(in)f(this)h(projection,)2040 2231 y(and)20 b(represents)f(it)f(using)i(a)f(basis)g(for)g(the)g (space)g Ft(W)3422 2239 y Fo(i)p Fm(\000)p Fu(1)3521 2231 y Fy(.)2152 2308 y(When)e(using)h(the)f Ft(h)g Fy(and)g Ft(g)i Fy(sequences)g(gi)n(v)o(en)e(by)h(Cohen)f(et)g(al)f([5)q(],)g (the)2040 2398 y(proper)k(in)m(v)o(erse)f(sequences)2813 2380 y(\304)2806 2398 y Ft(h)g Fy(and)29 b(\304)-35 b Ft(g)21 b Fy(are)2111 2533 y Fq(\304)2103 2547 y Fk(h)p Fj([)p Fi(\000)p Fq(3)p Fk(::)p Fq(7)p Fj(])d(=)p Fi(f)2446 2505 y(\000)p Fq(5)p 2443 2534 88 4 v 2443 2591 a(256)2540 2547 y Fk(;)2595 2505 y Fq(20)p 2581 2534 V 2581 2591 a(256)2678 2547 y Fk(;)2722 2505 y Fi(\000)p Fq(1)p 2719 2534 V 2719 2591 a(256)2816 2547 y Fk(;)2857 2505 y Fi(\000)p Fq(96)p 2857 2534 111 4 v 2868 2591 a(256)2977 2547 y Fk(;)3033 2505 y Fq(70)p 3018 2534 88 4 v 3018 2591 a(256)3115 2547 y Fk(;)3156 2505 y Fq(280)p 3156 2534 V 3156 2591 a(256)3253 2547 y Fk(;)3309 2505 y Fq(70)p 3294 2534 V 3294 2591 a(256)3391 2547 y Fk(;)3432 2505 y Fi(\000)p Fq(96)p 3432 2534 111 4 v 3444 2591 a(256)3566 2505 y Fi(\000)p Fq(1)p 3562 2534 88 4 v 3562 2591 a(256)3660 2547 y Fk(;)3715 2505 y Fq(20)p 3701 2534 V 3701 2591 a(256)3798 2547 y Fk(;)3842 2505 y Fi(\000)p Fq(5)p 3839 2534 V 3839 2591 a(256)3936 2547 y Fi(g)2585 2779 y Fy(\304)-34 b Ft(g)r Fs([)p Fy(3)p Ft(::)p Fy(7)p Fs(])24 b(=)d Fn(f)2926 2731 y Fy(1)p 2926 2762 38 4 v 2926 2830 a(8)2973 2779 y Ft(;)3017 2731 y Fn(\000)p Fy(4)p 3017 2762 98 4 v 3047 2830 a(8)3124 2779 y Ft(;)3169 2731 y Fy(6)p 3169 2762 38 4 v 3169 2830 a(8)3216 2779 y Ft(;)3260 2731 y Fn(\000)p Fy(4)p 3260 2762 98 4 v 3290 2830 a(8)3367 2779 y Ft(;)3411 2731 y Fy(1)p 3411 2762 38 4 v 3411 2830 a(8)3458 2779 y Fn(g)412 b Fy(\(17\))2040 3008 y Fv(3.3)91 b(The)22 b(Basis)2040 3141 y Fy(Ev)o(ery)h(function)h(in)f Ft(V)2638 3149 y Fo(L)2684 3141 y Fy(,)h(e)o(xpressed)g(as)f(a)g (combination)h(of)f(the)g(B-spline)2040 3224 y(basis)i(functions)h Fn(f)p Ft(\036)2601 3232 y Fo(L;j)2695 3224 y Fn(g)p Fy(,)g(can)f(be)g(e)o(xpressed)h(uniquely)h(in)d(the)h Fw(wavelet)2040 3307 y(basis)19 b Fy(is)g(made)g(up)h(by)f(the)g (functions)2611 3452 y Fn(f)p Ft(\036)2695 3460 y Fu(0)p Fo(;j)2771 3452 y Ft(;)13 b( )2855 3460 y Fo(i;j)2929 3452 y Fn(g)43 b Fy(0)22 b Fn(\024)f Ft(i)g Fn(\024)h Ft(L)17 b Fn(\000)g Fy(1)446 b(\(18\))2040 3597 y(In)24 b(the)h(w)o(a)o(v)o(elet)f(representation,)i(the)f(function)g(is)f(e)o (xpressed)h(hierarchi-)2040 3680 y(cally)-5 b(.)2152 3763 y(T)m(ransforming)11 b(a)g(function')l(s)g(representation)g(from)g (B-spline)g(to)g(w)o(a)o(v)o(elet)2040 3846 y(coef)n(\256cients)g(may)g (be)g(done)g(with)g(the)g(p)o(yramid)g(pro)q(cedu)q(re)g Ff(coef)p 3766 3846 23 4 v 32 w(pyrm)p 3978 3846 V 26 w(up)p Fy(.)2040 3929 y(This)k(procedure)h(may)g(be)f(performed)h(in)f (linear)g(time)g(by)h(successi)n(v)o(ely)g(ap-)2040 4012 y(plying)25 b(the)f(transformation)g(of)g(Equations)h(\(15\))f(and)g (\(16\).)42 b(This)23 b(linear)2040 4095 y(transformation)15 b(may)f(be)g(denoted)h(by)f(the)g(matrix)f Fe(W)q Fy(.)26 b(The)13 b(in)m(v)o(erse)h(trans-)2040 4178 y(formation)i(\(denoted)h (by)f(the)g(matrix)g Fe(W)3127 4146 y Fm(\000)p Fu(1)3204 4178 y Fy(\),)g(may)g(be)g(implemented)h(with)2040 4261 y(the)28 b(procedure)g Ff(coef)p 2668 4261 V 27 w(pyrm)p 2875 4261 V 26 w(down)p Fy(,)g(which)g(succesi)n(v)o(ely)g(applies)g (the)2040 4344 y(transformation)20 b(of)f(Equation)g(\(14\).)2152 4427 y(If)d Ff(coef)p 2402 4427 V 26 w(pyrm)p 2608 4427 V 26 w(up)f Fy(is)h(implemented)h(using)f(the)g Ft(h)g Fy(and)h Ft(g)h Fy(sequences)2040 4510 y(instead)h(of)g(the)2469 4492 y(\304)2461 4510 y Ft(h)g Fy(and)29 b(\304)-34 b Ft(g)21 b Fy(sequences,)f(then)f(the)g(resulting)h(procedure)g(may)2040 4593 y(be)31 b(called)f Ff(basis)p 2578 4593 V 26 w(pyrm)p 2784 4593 V 26 w(up)p Fy(,)j(and)e(it)e(is)h(represented)h(by)g(the)g (matrix)2040 4701 y Fe(W)2132 4669 y Fm(\000)p Fe(T)2246 4701 y Fy(.)64 b(If)31 b Ff(coef)p 2594 4701 V 26 w(pyrm)p 2800 4701 V 26 w(down)f Fy(is)h(implemented)h(using)g(the)3857 4683 y(\304)3849 4701 y Ft(h)g Fy(and)2049 4784 y(\304)-34 b Ft(g)29 b Fy(sequences)f(instead)f(of)f(the)h Ft(h)f Fy(and)h Ft(g)i Fy(sequences,)h(then)d(the)f(resulting)2040 4867 y(procedure)16 b(may)g(be)f(called)g Ff(basis)p 3004 4867 V 26 w(pyrm)p 3210 4867 V 26 w(down)p Fy(,)f(and)i(it)e(is)g (represented)2040 4974 y(by)19 b(the)g(matrix)g Fe(W)2549 4943 y(T)2615 4974 y Fy(.)2040 5194 y Fv(3.4)91 b(Surfaces)2040 5328 y Fy(The)19 b(ideas)g(outlined)g(abo)o(v)o(e)g(are)g(easily)g(e)o (xtended)h(to)e(tensor)h(product)h(sur)o(-)2040 5411 y(f)o(aces)f([3].)27 b(The)18 b(uniform)h(tensor)g(product)g(cubic)g (B-spline)f(basis)h(is)f(made)p eop %%Page: 4 5 4 4 bop -152 -69 a Fy(up)17 b(of)f(the)g(functions)h Ft(\036)464 -61 y Fo(L;j)557 -69 y Fs(\()p Ft(s)p Fs(\))p Ft(\036)699 -60 y Fo(L;k)798 -69 y Fs(\()p Ft(t)p Fs(\))e Fy(The)h(hierarchical)h(uniform)f(tensor)-152 14 y(product)25 b(cubic)f(B-spline)f(representation)h(is)f(made)h(up)g(of)f(the)h (functions)-152 97 y Ft(\036)-106 105 y Fo(i;j)-32 97 y Fs(\()p Ft(s)p Fs(\))p Ft(\036)110 106 y Fo(i;k)188 97 y Fs(\()p Ft(t)p Fs(\))g Fy(for)g(0)29 b Fn(\024)g Ft(i)g Fn(\024)g Ft(L)p Fy(.)43 b(On)25 b(each)f(coarser)h(resolution)g (of)g(the)-152 180 y(hierarchy)-5 b(,)20 b(there)f(are)g(1)p Ft(=)p Fy(4)g(the)g(amount)h(of)f Ft(\036)f Fy(basis)i(functions.)-40 263 y(The)29 b(tensor)g(product)g(B-spline)f(w)o(a)o(v)o(elet)h(basis)f (is)g(made)h(up)g(of)g(the)-152 346 y(functions)145 315 y Fu(4)373 413 y Ft(\036)419 421 y Fu(0)p Fo(;j)495 413 y Fs(\()p Ft(s)p Fs(\))p Ft(\036)637 422 y Fu(0)p Fo(;k)718 413 y Fs(\()p Ft(t)p Fs(\))76 b Ft(\036)928 421 y Fo(i;j)1002 413 y Fs(\()p Ft(s)p Fs(\))p Ft( )1148 422 y Fo(i;k)1227 413 y Fs(\()p Ft(t)p Fs(\))373 496 y Ft( )423 504 y Fo(i;j)497 496 y Fs(\()p Ft(s)p Fs(\))p Ft(\036)639 505 y Fo(i;k)718 496 y Fs(\()p Ft(t)p Fs(\))e Ft( )930 504 y Fo(i;j)1004 496 y Fs(\()p Ft(s)p Fs(\))p Ft( )1150 505 y Fo(i;k)1229 496 y Fs(\()p Ft(t)p Fs(\))1716 457 y Fy(\(19\))-152 628 y(with)19 b Ft(i)g Fy(in)g Fn(f)p Fy(0)13 b Ft(:)g(:)g(:)h(L)j Fn(\000)g Fy(1)p Fn(g)p Fy(.)-40 711 y(Just)34 b(lik)o(e)g(for)f(curv)o (es,)38 b(there)c(are)f(four)h(p)o(yramid)h(procedures)g(and)-152 794 y(associated)20 b Fe(W)g Fy(matrices.)-152 1024 y Fv(4)91 b(Geometric)22 b(Modeling)g(with)h(W)-6 b(a)n(v)o(elets)-152 1185 y Fy(The)23 b(styles)g(of)f(interacti)n(v)o(e)h(control)g (discussed)h(in)f(the)g(introduction)h(will)-152 1268 y(be)17 b(re)n(visited)f(in)g(the)g(conte)o(xt)h(of)f(hierarchical)g (representations.)28 b Fw(Multir)m(es-)-152 1351 y(olution)23 b(modeling)f Fy(allo)n(ws)g(the)f(user)h(to)g(interacti)n(v)o(ely)g (modify)g(the)g(curv)o(e)-152 1434 y(or)29 b(surf)o(ace)h(at)f(dif)n (ferent)g(resolution)h(le)n(v)o(els.)57 b(This)29 b(allo)n(ws)g(the)g (user)h(to)-152 1517 y(mak)o(e)22 b(broad)g(changes)g(while)f (maintaining)g(the)g(details,)g(and)g(con)m(v)o(ersely)-152 1600 y(detailed)26 b(changes)g(while)f(maintaining)h(the)f(o)o(v)o (erall)g(shape.)46 b(T)-6 b(w)o(o)25 b(types)-152 1683 y(of)17 b(hierarchical)h(manipulation)g(are)f(considered,)i(control)f (point)f(dragging)-152 1766 y(and)e(a)f(direct)g(manipulation)h(in)m(v) o(olving)f(solving)h(a)f(least)f(squares)i(problem.)-40 1849 y(In)32 b(contrast,)k Fw(variational)d(modeling)f Fy(allo)n(ws)g(the)g(user)h(to)f(directly)-152 1932 y(manipulate)e(the) f(curv)o(e)g(or)g(surf)o(ace)h(with)f(the)g(curv)o(e)g(or)g(surf)o(ace) h(main-)-152 2015 y(taining)20 b(some)g(notion)g(of)g(o)o(v)o(erall)f (smoothness)i(subject)f(to)f(user)h(imposed)-152 2098 y(constraints.)43 b(This)24 b(physically)g(based)h(paradigm)g(pro)o (vides)g(an)g(intuiti)n(v)o(e)-152 2181 y(means)19 b(for)g(shape)g (control.)27 b(Each)19 b(of)f(these)h(paradigms)g(will)f(be)h(e)o (xplored)-152 2264 y(in)h(the)f(conte)o(xt)i(of)e(w)o(a)o(v)o(elet)g (bases)i(which)f(will)e(be)i(sho)n(wn)h(to)e(pro)o(vide)i(the)-152 2347 y(required)14 b(hooks)h(for)e(such)h(interaction)g(and/or)g (signi\256cant)f(computational)-152 2430 y(sa)o(vings.)-152 2652 y Fv(4.1)91 b(Multir)n(esolution)23 b(Modeling)-152 2785 y Fy(A)d(multiresolution)g(representation)i(such)e(as)g(a)g (hierarchical)h(B-spline)f(or)-152 2868 y(w)o(a)o(v)o(elet)d (representation)i(may)e(be)h(used)g(to)f(implement)h(a)f (multiresolution)-152 2951 y(modeling)26 b(system.)46 b(This)25 b(section)g(e)o(xplores)h(the)f(choices)h(that)f(must)g(be) -152 3034 y(made)c(when)f(designing)h(a)f(multiresolution)g(tool.)30 b(T)-6 b(w)o(o)20 b(related)g(methods)-152 3117 y(are)f(described;)g (direct)f(control)h(point)f(manipulation)i(and)f(a)f(least)g(squares) -152 3200 y(solv)o(er)l(.)-40 3283 y(In)24 b(control)g(point)f (modeling,)j(the)d(user)h(is)f(allo)n(wed)g(to)h(directly)f(alter)-152 3366 y(the)g(coef)n(\256cient)g(v)n(alues,)h(by)f(clicking)h(and)f (dragging)h(on)f(control)g(points.)-152 3449 y(In)29 b(the)h(least)e(squares)i(scheme)g([1)q(,)e(11)q(],)j(the)e(user)h(can) f(click)g(and)h(drag)-152 3532 y(directly)21 b(on)g(the)f(curv)o(e)i (or)e(surf)o(ace,)h(de\256ning)h(interpolation)f(and)g(tangent)-152 3615 y(constraints.)44 b(The)25 b(system)f(returns)h(the)f(curv)o(e)h (or)g(surf)o(ace)g(that)f(satis\256es)-152 3698 y(these)29 b(linear)g(constraints)g(\()p Fe(Ax)35 b Fs(=)g Fe(b)p Fy(\),)30 b(by)f(changing)i(the)d(coef)n(\256cients)-152 3781 y(by)c(the)f(least)g(squares)i(amount.)40 b(Least)23 b(square)h(solutions)g(can)g(be)g(found)-152 3864 y(v)o(ery)18 b(ine)o(xpensi)n(v)o(ely)h(using)f(the)f(pseudoin)m(v)o(erse)i([11)q (].)26 b(The)17 b(least)f(squared)-152 3947 y(problem)21 b(can)g(also)f(be)g(posed)h(as)f(a)g(minimization)g(problem)h([28],)f (whose)-152 4030 y(solution)h(can)g(be)f(found)h(by)g(solving)g(a)f (sparse,)g(well)g(conditioned,)i(linear)-152 4113 y(system.)-40 4196 y(In)37 b(multiresolution)h(v)o(ersions)g(of)f(these)g(tw)o(o)g (schemes,)42 b(the)37 b(user)-152 4279 y(chooses)21 b(the)f(resolution) h(le)n(v)o(el)f Ft(i)p Fy(,)f(and)i(then)f(only)h(the)e(quantities)i (of)e(basis)-152 4363 y(functions)27 b(on)f(le)n(v)o(el)g Ft(i)g Fy(are)g(altered.)48 b(The)26 b(locality)g(of)f(the)h(ef)n(fect) g(on)h(the)-152 4446 y(curv)o(e)h(or)e(surf)o(ace)i(is)e(directly)h (tied)g(to)f(the)h(chosen)h(le)n(v)o(el)f Ft(i)p Fy(.)50 b(In)27 b(control)-152 4529 y(point)h(modeling,)i(the)e(control)g (polygon)h(at)e(le)n(v)o(el)g Ft(i)h Fy(is)f(manipulated)h(by)-152 4612 y(the)e(user)l(.)48 b(In)25 b(a)h(least)f(squares)i(scheme,)h(the) e(user)g(is)f(pro)o(vided)i(a)f(direct)-152 4695 y(handle)21 b(on)f(the)g(curv)o(e)h(or)f(surf)o(ace)g(itself,)f(and)i(the)f(least)f (squares)i(solution)-152 4778 y(is)c(found)g(only)h(using)f(the)g (basis)g(functions)g(on)g(le)n(v)o(el)g Ft(i)p Fy(.)26 b(The)17 b(least-squares)-152 4861 y(approach)27 b(of)n(fers)f(a)g (much)g(more)g(intuiti)n(v)o(e)f(interf)o(ace,)j(and)e(\(for)f(curv)o (es\))-152 4944 y(w)o(orks)20 b(at)e(interacti)n(v)o(e)i(speeds.)-40 5027 y(One)i(decision)f(to)g(be)g(made)h(is)e(whether)i(to)e(e)o(xpose) i(the)f(user)g(to)g(hier)o(-)-152 5110 y(archical)i(B-splines)f(or)h (to)f(w)o(a)o(v)o(elets.)37 b(It)22 b(is)g(easy)h(to)f(see)h(that)f (manipulat-)-152 5193 y(ing)e(w)o(a)o(v)o(elet)f(basis)g(functions)i (does)f(not)f(produce)i(an)e(intuiti)n(v)o(e)h(interf)o(ace.)-152 5276 y(Mo)o(ving)c(such)g(a)f(control)g(point,)h(and)f(thus)g(changing) i(the)e(amount)g(of)g(some)p -152 5336 797 4 v -72 5386 a Fr(4)-47 5411 y Fq(This)f(basis)g(is)g(kno)o(wn)g(as)g(the)h (non-standard)g(basis)e([3)q(].)2076 -152 y 15156103 5001513 3815342 37890293 36443095 48744284 startTexFig 2076 -152 a %%BeginDocument: hump.wave.eps 1 setlinejoin /M { moveto } bind def /S { show } bind def /R { rmoveto } bind def /L { lineto } bind def /B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def /CS { closepath stroke } bind def /S { /fixwidth exch def dup length /nchars exch def dup stringwidth pop fixwidth exch sub nchars div exch 0 exch ashow } def /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def systemdict /colorimage known not { /colorimage { pop pop /rgbproc exch def { bwproc } image } def } if 1 1 scale 0 setlinewidth /drawtri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath stroke } bind def /filltri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath fill } bind def /cliptri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath clip } bind def /imgscanrgb { gsave translate /scandy exch def /scandx exch def /istr scandx 3 mul string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} false 3 colorimage grestore } bind def /imgscanbw { gsave translate /scandy exch def /scandx exch def /istr scandx string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} image grestore } bind def /showcaseisoencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /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 /guilsinglright /fraction /florin /quotesingle /quotedblleft /guilsinglleft /fi /fl /endash /dagger /daggerdbl /bullet /quotesinglbase /quotedblbase /quotedblright /ellipsis /trademark /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /perthousand /ring /cedilla /Ydieresis /hungarumlaut /ogonek /caron /emdash /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 /showcasedingbatencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117 /a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7 /a8 /a9 /a10 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78 /a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef /a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108 /a112 /a111 /a110 /a109 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177 /a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef /a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187 /a188 /a189 /a190 /a191 /.notdef ] def /Courier findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding showcaseisoencoding def currentdict end /Courier-SHOWISO exch definefont pop /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding showcaseisoencoding def currentdict end /Times-Roman-SHOWISO exch definefont pop /newfont 10 dict def newfont begin /FontType 3 def /FontMatrix [1 0 0 1 0 0] def /FontBBox [0 0 1 1] def /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for /CharProcs 1 dict def CharProcs begin /.notdef {} def end /BuildChar { 1 0 0 0 1 1 setcachedevice exch begin Encoding exch get CharProcs exch get end exec } def end /PatternFont newfont definefont pop /#copies 1 def gsave gsave [131 0 0 74 60 667] concat B clip 1.0 setgray B fill 0.007634 0.013514 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 72.000000 lineto stroke newpath 0.000000 0.000000 moveto 129.599991 0.000000 lineto stroke newpath 129.599991 0.000000 moveto 129.599991 72.000000 lineto stroke newpath 0.000000 72.000000 moveto 129.599991 72.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 72.000000 lineto 129.599991 72.000000 lineto 129.599991 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [] 0 setdash 1.028571 36.000000 moveto 0.000000 36.000000 lineto 1.028571 36.000000 lineto 2.057143 36.000000 lineto 3.085714 36.000000 lineto 4.114285 36.000000 lineto 5.142857 36.000000 lineto 6.171428 36.000000 lineto 7.200000 36.000000 lineto 8.228571 36.000000 lineto 9.257142 36.000000 lineto 10.285713 36.000000 lineto 11.314285 36.000000 lineto 12.342856 36.000000 lineto 13.371428 36.000000 lineto 14.400000 36.000000 lineto 15.428571 36.000000 lineto 16.457142 36.000000 lineto 17.485714 36.000000 lineto 18.514284 36.000000 lineto 19.542856 36.000000 lineto 20.571426 36.000000 lineto 21.599998 36.000000 lineto 22.628571 36.000000 lineto 23.657141 36.000000 lineto 24.685713 36.000000 lineto 25.714285 36.000000 lineto 26.742855 36.000000 lineto 27.771427 36.000000 lineto 28.799999 36.000000 lineto 29.828569 36.000000 lineto 30.857141 36.000000 lineto 31.885712 36.000000 lineto 32.914284 36.000000 lineto 33.942856 36.000000 lineto 34.971428 36.000000 lineto 35.999996 36.000000 lineto 37.028568 36.000000 lineto 38.057140 36.000000 lineto 39.085712 36.000000 lineto 40.114285 36.000000 lineto 41.142853 36.000000 lineto 42.171425 36.000000 lineto 43.199997 36.000000 lineto 44.228569 36.000000 lineto 45.257141 36.000000 lineto 46.285713 36.000000 lineto 47.314281 36.000000 lineto 48.342854 36.000000 lineto 49.371426 36.000000 lineto 50.399998 36.000000 lineto 51.428570 36.000000 lineto 52.457138 36.000000 lineto 53.485710 36.000000 lineto 54.514282 36.000000 lineto 55.542854 36.000000 lineto 56.571426 36.000000 lineto 57.599998 36.000000 lineto 58.628567 36.000000 lineto 59.657139 36.000000 lineto 60.685711 36.000000 lineto 61.714283 36.000000 lineto 62.742855 36.000000 lineto 63.771423 36.000000 lineto 64.799995 36.000000 lineto 65.828568 36.000000 lineto 66.857140 36.000000 lineto 67.885712 36.000000 lineto 68.914284 36.000000 lineto 69.942856 36.000000 lineto 70.971428 36.000000 lineto 71.999992 36.000000 lineto 73.028564 36.000000 lineto 74.057137 36.000000 lineto 75.085709 36.000000 lineto 76.114281 36.000000 lineto 77.142853 36.000000 lineto 78.171425 36.000000 lineto 79.199997 36.000000 lineto 80.228569 36.000000 lineto 81.257141 36.000000 lineto 82.285706 36.000000 lineto 83.314278 36.000000 lineto 84.342850 36.000000 lineto 85.371422 36.000000 lineto 86.399994 36.000000 lineto 87.428566 36.000000 lineto 88.457138 36.000000 lineto 89.485710 36.000000 lineto 90.514282 36.000000 lineto 91.542854 36.000000 lineto 92.571426 36.000000 lineto 93.599991 36.000000 lineto 94.628563 36.000000 lineto 95.657135 36.000000 lineto 96.685707 36.000000 lineto 97.714279 36.000000 lineto 98.742851 36.000000 lineto 99.771423 36.000000 lineto 100.799995 36.000000 lineto 101.828568 36.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 101.828568 36.000000 moveto 102.857140 36.000000 lineto 103.885712 36.000000 lineto 104.914276 36.000000 lineto 105.942848 36.000000 lineto 106.971420 36.000000 lineto 107.999992 36.000000 lineto 109.028564 36.000000 lineto 110.057137 36.000000 lineto 111.085709 36.000000 lineto 112.114281 36.000000 lineto 113.142853 36.000000 lineto 114.171425 36.000000 lineto 115.199997 36.000000 lineto 116.228561 36.000000 lineto 117.257133 36.000000 lineto 118.285706 36.000000 lineto 119.314278 36.000000 lineto 120.342850 36.000000 lineto 121.371422 36.000000 lineto 122.399994 36.000000 lineto 123.428566 36.000000 lineto 124.457138 36.000000 lineto 125.485710 36.000000 lineto 126.514275 36.000000 lineto 127.542847 36.000000 lineto 128.571426 36.000000 lineto 129.599991 36.000000 lineto 130.628571 36.000000 lineto 131.657135 36.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [131 0 0 74 207 666] concat B clip 1.0 setgray B fill 0.007634 0.013514 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 72.000000 lineto stroke newpath 0.000000 0.000000 moveto 129.599991 0.000000 lineto stroke newpath 129.599991 0.000000 moveto 129.599991 72.000000 lineto stroke newpath 0.000000 72.000000 moveto 129.599991 72.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 72.000000 lineto 129.599991 72.000000 lineto 129.599991 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [] 0 setdash 1.028571 36.000000 moveto 0.000000 36.000000 lineto 1.028571 36.000000 lineto 2.057143 36.000000 lineto 3.085714 36.000000 lineto 4.114285 36.000000 lineto 5.142857 36.000000 lineto 6.171428 36.000000 lineto 7.200000 36.000000 lineto 8.228571 36.000000 lineto 9.257142 36.000000 lineto 10.285713 36.000000 lineto 11.314285 36.000000 lineto 12.342856 36.000000 lineto 13.371428 36.000000 lineto 14.400000 36.000000 lineto 15.428571 36.000000 lineto 16.457142 36.000000 lineto 17.485714 36.000000 lineto 18.514284 36.000000 lineto 19.542856 36.000000 lineto 20.571426 36.000000 lineto 21.599998 36.000000 lineto 22.628571 36.000000 lineto 23.657141 36.000000 lineto 24.685713 36.000000 lineto 25.714285 36.000000 lineto 26.742855 36.000000 lineto 27.771427 36.000000 lineto 28.799999 36.000000 lineto 29.828569 36.000000 lineto 30.857141 36.000000 lineto 31.885712 36.000000 lineto 32.914284 36.000000 lineto 33.942856 36.000000 lineto 34.971428 36.000000 lineto 35.999996 36.000000 lineto 37.028568 36.000000 lineto 38.057140 36.000000 lineto 39.085712 36.000000 lineto 40.114285 36.000000 lineto 41.142853 36.000000 lineto 42.171425 36.000000 lineto 43.199997 36.000000 lineto 44.228569 36.000000 lineto 45.257141 36.000000 lineto 46.285713 36.000000 lineto 47.314281 36.000000 lineto 48.342854 36.000000 lineto 49.371426 36.000000 lineto 50.399998 36.000000 lineto 51.432140 36.004341 lineto 52.471424 36.017361 lineto 53.521427 36.043396 lineto 54.585712 36.086792 lineto 55.667858 36.151886 lineto 56.771435 36.243019 lineto 57.900013 36.364529 lineto 59.057163 36.520752 lineto 60.246456 36.716034 lineto 61.471466 36.954712 lineto 62.735764 37.241127 lineto 64.042923 37.579617 lineto 65.396507 37.974518 lineto 66.800102 38.430176 lineto 68.257271 38.950928 lineto 69.771576 39.541115 lineto 71.332314 40.187714 lineto 72.928780 40.877712 lineto 74.550240 41.598083 lineto 76.185982 42.335815 lineto 77.825302 43.077888 lineto 79.457474 43.811279 lineto 81.071793 44.522976 lineto 82.657532 45.199951 lineto 84.203995 45.829193 lineto 85.700439 46.397682 lineto 87.136177 46.892395 lineto 88.500488 47.300320 lineto 89.782639 47.608429 lineto 90.971931 47.803711 lineto 92.057648 47.873146 lineto 93.029076 47.803711 lineto 93.896927 47.608429 lineto 94.671913 47.300320 lineto 95.364754 46.892395 lineto 95.986153 46.397682 lineto 96.546852 45.829193 lineto 97.057533 45.199951 lineto 97.528931 44.522976 lineto 97.971764 43.811279 lineto 98.396729 43.077888 lineto 98.814552 42.335815 lineto 99.235947 41.598083 lineto 99.671638 40.877712 lineto 100.132317 40.187714 lineto 100.628716 39.541115 lineto 101.171555 38.950928 lineto 101.771530 38.430176 lineto 102.425079 37.974518 lineto 103.128632 37.579617 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 103.128632 37.579617 moveto 103.878624 37.241127 lineto 104.671463 36.954712 lineto 105.503593 36.716034 lineto 106.371445 36.520752 lineto 107.271439 36.364529 lineto 108.200005 36.243019 lineto 109.153572 36.151886 lineto 110.128571 36.086792 lineto 111.121422 36.043396 lineto 112.128571 36.017361 lineto 113.146423 36.004341 lineto 114.171425 36.000000 lineto 115.199997 36.000000 lineto 116.228561 36.000000 lineto 117.257133 36.000000 lineto 118.285706 36.000000 lineto 119.314278 36.000000 lineto 120.342850 36.000000 lineto 121.371422 36.000000 lineto 122.399994 36.000000 lineto 123.428566 36.000000 lineto 124.457138 36.000000 lineto 125.485710 36.000000 lineto 126.514275 36.000000 lineto 127.542847 36.000000 lineto 128.571426 36.000000 lineto 129.599991 36.000000 lineto 130.628571 36.000000 lineto 131.657135 36.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [131 0 0 74 351 666] concat B clip 1.0 setgray B fill 0.007634 0.013514 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 72.000000 lineto stroke newpath 0.000000 0.000000 moveto 129.599991 0.000000 lineto stroke newpath 129.599991 0.000000 moveto 129.599991 72.000000 lineto stroke newpath 0.000000 72.000000 moveto 129.599991 72.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 72.000000 lineto 129.599991 72.000000 lineto 129.599991 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [] 0 setdash 1.028571 36.000000 moveto 0.000000 36.000000 lineto 1.028571 36.000000 lineto 2.057143 36.000000 lineto 3.085714 36.000000 lineto 4.114285 36.000000 lineto 5.142857 36.000000 lineto 6.171428 36.000000 lineto 7.200000 36.000000 lineto 8.228571 36.000000 lineto 9.257142 36.000000 lineto 10.285713 36.000000 lineto 11.314285 36.000000 lineto 12.342856 36.000000 lineto 13.371428 36.000000 lineto 14.400000 36.000000 lineto 15.428571 36.000000 lineto 16.457142 36.000000 lineto 17.485714 36.000000 lineto 18.514284 36.000000 lineto 19.542856 36.000000 lineto 20.571426 36.000000 lineto 21.599998 36.000000 lineto 22.628571 36.000000 lineto 23.657141 36.000000 lineto 24.685713 36.000000 lineto 25.714285 36.000000 lineto 26.742855 36.000000 lineto 27.771427 36.000000 lineto 28.799999 36.000000 lineto 29.828569 36.000000 lineto 30.857141 36.000000 lineto 31.885712 36.000000 lineto 32.914284 36.000000 lineto 33.942856 36.000000 lineto 34.971428 36.000000 lineto 35.999996 36.000000 lineto 37.028568 36.000000 lineto 38.057140 36.000000 lineto 39.085712 36.000000 lineto 40.114285 36.000000 lineto 41.142853 36.000000 lineto 42.171425 36.000000 lineto 43.199997 36.000000 lineto 44.228569 36.000000 lineto 45.257141 36.000000 lineto 46.285713 36.000000 lineto 47.314281 36.000000 lineto 48.342854 36.000000 lineto 49.371426 36.000000 lineto 50.399998 36.000000 lineto 51.439644 36.010986 lineto 52.501446 36.043945 lineto 53.596474 36.109863 lineto 54.735806 36.219727 lineto 55.930519 36.384521 lineto 57.191685 36.615234 lineto 58.530388 36.922852 lineto 59.957703 37.318359 lineto 61.484699 37.812744 lineto 63.122459 38.416992 lineto 64.882050 39.142090 lineto 66.774559 39.999023 lineto 68.811058 40.998779 lineto 71.002625 42.152344 lineto 73.360329 43.470703 lineto 75.895256 44.964844 lineto 78.574165 46.601807 lineto 81.363846 48.348637 lineto 84.231049 50.172367 lineto 87.142563 52.040043 lineto 90.065155 53.918705 lineto 92.965591 55.775394 lineto 95.810638 57.577152 lineto 98.567085 59.291019 lineto 101.201698 60.884037 lineto 103.681244 62.323246 lineto 105.972488 63.575687 lineto 108.042221 64.608398 lineto 109.857193 65.388428 lineto 111.384193 65.882813 lineto 112.589981 66.058594 lineto 113.441330 65.882813 lineto 113.971481 65.388428 lineto 114.213646 64.608398 lineto 114.201065 63.575687 lineto 113.966957 62.323246 lineto 113.544556 60.884037 lineto 112.967087 59.291019 lineto 112.267784 57.577152 lineto 111.479874 55.775394 lineto 110.636581 53.918705 lineto 109.771133 52.040043 lineto 108.916763 50.172367 lineto 108.106705 48.348637 lineto 107.374168 46.601807 lineto 106.752396 44.964844 lineto 106.274612 43.470703 lineto 105.974052 42.152344 lineto 105.839630 40.998779 lineto 105.860275 39.999023 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 105.860275 39.999023 moveto 106.024910 39.142090 lineto 106.322449 38.416992 lineto 106.741837 37.812744 lineto 107.271988 37.318359 lineto 107.901817 36.922852 lineto 108.620255 36.615234 lineto 109.416237 36.384521 lineto 110.278664 36.219727 lineto 111.196465 36.109863 lineto 112.158585 36.043945 lineto 113.153923 36.010986 lineto 114.171425 36.000000 lineto 115.199997 36.000000 lineto 116.228561 36.000000 lineto 117.257133 36.000000 lineto 118.285706 36.000000 lineto 119.314278 36.000000 lineto 120.342850 36.000000 lineto 121.371422 36.000000 lineto 122.399994 36.000000 lineto 123.428566 36.000000 lineto 124.457138 36.000000 lineto 125.485710 36.000000 lineto 126.514275 36.000000 lineto 127.542847 36.000000 lineto 128.571426 36.000000 lineto 129.599991 36.000000 lineto 130.628571 36.000000 lineto 131.657135 36.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [131 0 0 74 58.5 576] concat B clip 1.0 setgray B fill 0.007634 0.013514 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 72.000000 lineto stroke newpath 0.000000 0.000000 moveto 129.599991 0.000000 lineto stroke newpath 129.599991 0.000000 moveto 129.599991 72.000000 lineto stroke newpath 0.000000 72.000000 moveto 129.599991 72.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 72.000000 lineto 129.599991 72.000000 lineto 129.599991 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [] 0 setdash 1.028571 36.000000 moveto 0.000000 36.000000 lineto 1.028571 36.000000 lineto 2.057143 36.000000 lineto 3.085714 36.000000 lineto 4.114285 36.000000 lineto 5.142857 36.000000 lineto 6.171428 36.000000 lineto 7.200000 36.000000 lineto 8.228571 36.000000 lineto 9.257142 36.000000 lineto 10.285713 36.000000 lineto 11.314285 36.000000 lineto 12.342856 36.000000 lineto 13.371428 36.000000 lineto 14.400000 36.000000 lineto 15.428571 36.000000 lineto 16.457142 36.000000 lineto 17.485714 36.000000 lineto 18.514284 36.000000 lineto 19.542856 36.000000 lineto 20.571426 36.000000 lineto 21.599998 36.000000 lineto 22.628571 36.000000 lineto 23.657141 36.000000 lineto 24.685713 36.000000 lineto 25.714285 36.000000 lineto 26.742855 36.000000 lineto 27.771427 36.000000 lineto 28.799999 36.000000 lineto 29.828569 36.000000 lineto 30.857141 36.000000 lineto 31.885712 36.000000 lineto 32.914284 36.000000 lineto 33.942856 36.000000 lineto 34.971428 36.000000 lineto 35.999996 36.000000 lineto 37.028568 36.000000 lineto 38.057140 36.000000 lineto 39.085712 36.000000 lineto 40.114285 36.000000 lineto 41.142853 36.000000 lineto 42.171425 36.000000 lineto 43.199997 36.000000 lineto 44.228569 36.000000 lineto 45.257141 36.000000 lineto 46.285713 36.000000 lineto 47.314281 36.000000 lineto 48.342854 36.000000 lineto 49.371426 36.000000 lineto 50.399998 36.000000 lineto 51.428570 36.000000 lineto 52.457138 36.000000 lineto 53.485710 36.000000 lineto 54.514282 36.000000 lineto 55.542854 36.000000 lineto 56.571426 36.000000 lineto 57.599998 36.000000 lineto 58.628567 36.000000 lineto 59.657139 36.000000 lineto 60.685711 36.000000 lineto 61.714283 36.000000 lineto 62.742855 36.000000 lineto 63.771423 36.000000 lineto 64.799995 36.000000 lineto 65.828568 36.000000 lineto 66.857140 36.000000 lineto 67.885712 36.000000 lineto 68.914284 36.000000 lineto 69.942856 36.000000 lineto 70.971428 36.000000 lineto 71.999992 36.000000 lineto 73.028564 36.000000 lineto 74.057137 36.000000 lineto 75.085709 36.000000 lineto 76.114281 36.000000 lineto 77.142853 36.000000 lineto 78.171425 36.000000 lineto 79.199997 36.000000 lineto 80.228569 36.000000 lineto 81.257141 36.000000 lineto 82.285706 36.000000 lineto 83.314278 36.000000 lineto 84.342850 36.000000 lineto 85.371422 36.000000 lineto 86.399994 36.000000 lineto 87.428566 36.000000 lineto 88.457138 36.000000 lineto 89.485710 36.000000 lineto 90.514282 36.000000 lineto 91.542854 36.000000 lineto 92.571426 36.000000 lineto 93.599991 36.000000 lineto 94.628563 36.000000 lineto 95.657135 36.000000 lineto 96.685707 36.000000 lineto 97.714279 36.000000 lineto 98.742851 36.000000 lineto 99.771423 36.000000 lineto 100.799995 36.000000 lineto 101.828568 36.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 101.828568 36.000000 moveto 102.857140 36.000000 lineto 103.885712 36.000000 lineto 104.914276 36.000000 lineto 105.942848 36.000000 lineto 106.971420 36.000000 lineto 107.999992 36.000000 lineto 109.028564 36.000000 lineto 110.057137 36.000000 lineto 111.085709 36.000000 lineto 112.114281 36.000000 lineto 113.142853 36.000000 lineto 114.171425 36.000000 lineto 115.199997 36.000000 lineto 116.228561 36.000000 lineto 117.257133 36.000000 lineto 118.285706 36.000000 lineto 119.314278 36.000000 lineto 120.342850 36.000000 lineto 121.371422 36.000000 lineto 122.399994 36.000000 lineto 123.428566 36.000000 lineto 124.457138 36.000000 lineto 125.485710 36.000000 lineto 126.514275 36.000000 lineto 127.542847 36.000000 lineto 128.571426 36.000000 lineto 129.599991 36.000000 lineto 130.628571 36.000000 lineto 131.657135 36.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [131 0 0 74 207 576] concat B clip 1.0 setgray B fill 0.007634 0.013514 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 72.000000 lineto stroke newpath 0.000000 0.000000 moveto 129.599991 0.000000 lineto stroke newpath 129.599991 0.000000 moveto 129.599991 72.000000 lineto stroke newpath 0.000000 72.000000 moveto 129.599991 72.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 72.000000 lineto 129.599991 72.000000 lineto 129.599991 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [] 0 setdash 1.028571 36.000000 moveto 0.000000 36.000000 lineto 1.028571 36.000000 lineto 2.057143 36.000000 lineto 3.085714 36.000000 lineto 4.114285 36.000000 lineto 5.142857 36.000000 lineto 6.171428 36.000000 lineto 7.200000 36.000000 lineto 8.228571 36.000000 lineto 9.257142 36.000000 lineto 10.285713 36.000000 lineto 11.314285 36.000000 lineto 12.342856 36.000000 lineto 13.371428 36.000000 lineto 14.400000 36.000000 lineto 15.428571 36.000000 lineto 16.457142 36.000000 lineto 17.485714 36.000000 lineto 18.515070 36.000549 lineto 19.545996 36.002197 lineto 20.579275 36.005493 lineto 21.615694 36.010986 lineto 22.656036 36.019226 lineto 23.701086 36.030762 lineto 24.751631 36.046143 lineto 25.808453 36.065918 lineto 26.872337 36.090637 lineto 27.944069 36.120850 lineto 29.024433 36.157104 lineto 30.114214 36.199951 lineto 31.214197 36.249939 lineto 32.325165 36.307617 lineto 33.447906 36.373535 lineto 34.583202 36.448242 lineto 35.724148 36.526905 lineto 36.863838 36.604691 lineto 37.995365 36.676758 lineto 39.111828 36.738281 lineto 40.206318 36.784424 lineto 41.271927 36.810352 lineto 42.301754 36.811234 lineto 43.288891 36.782227 lineto 44.226433 36.718506 lineto 45.107475 36.615234 lineto 45.925110 36.467579 lineto 46.672432 36.270706 lineto 47.342533 36.019775 lineto 47.928513 35.709961 lineto 48.423462 35.336426 lineto 48.820477 34.894337 lineto 49.151104 34.405777 lineto 49.446884 33.892822 lineto 49.739372 33.377563 lineto 50.060112 32.882080 lineto 50.440647 32.428455 lineto 50.912525 32.038773 lineto 51.507294 31.735109 lineto 52.256496 31.539553 lineto 53.191685 31.474184 lineto 54.344402 31.561085 lineto 55.746197 31.822340 lineto 57.428612 32.280029 lineto 59.423195 32.956238 lineto 61.761494 33.873047 lineto 64.475052 35.052540 lineto 67.595421 36.516800 lineto 70.961884 38.153320 lineto 74.413727 39.849609 lineto 77.790230 41.493164 lineto 80.930687 42.971485 lineto 83.674377 44.172073 lineto 85.860596 44.982422 lineto 87.328621 45.290039 lineto 87.917740 44.982422 lineto 87.788666 44.172073 lineto 87.102112 42.971485 lineto 86.018799 41.493164 lineto 84.699440 39.849609 lineto 83.304741 38.153320 lineto 81.995422 36.516800 lineto 80.932198 35.052540 lineto 80.275780 33.873047 lineto 79.994621 32.956238 lineto 80.057182 32.280029 lineto 80.431908 31.822340 lineto 81.087257 31.561085 lineto 81.991684 31.474184 lineto 83.113640 31.539553 lineto 84.421577 31.735109 lineto 85.883949 32.038773 lineto 87.469215 32.428455 lineto 89.145821 32.882080 lineto 90.882225 33.377563 lineto 92.646881 33.892822 lineto 94.408241 34.405777 lineto 96.134758 34.894337 lineto 97.794891 35.336426 lineto 99.357079 35.709961 lineto 100.828247 36.019775 lineto 102.215286 36.270706 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 102.215286 36.270706 moveto 103.525108 36.467579 lineto 104.764618 36.615234 lineto 105.940720 36.718506 lineto 107.060318 36.782227 lineto 108.130325 36.811234 lineto 109.157639 36.810352 lineto 110.149170 36.784424 lineto 111.111824 36.738281 lineto 112.052505 36.676758 lineto 112.978119 36.604691 lineto 113.895569 36.526905 lineto 114.811768 36.448242 lineto 115.733612 36.373535 lineto 116.668015 36.307617 lineto 117.614189 36.249939 lineto 118.571350 36.199951 lineto 119.538712 36.157104 lineto 120.515495 36.120850 lineto 121.500900 36.090637 lineto 122.494164 36.065918 lineto 123.494484 36.046143 lineto 124.501083 36.030762 lineto 125.513176 36.019226 lineto 126.529976 36.010986 lineto 127.550697 36.005493 lineto 128.574554 36.002197 lineto 129.600784 36.000549 lineto 130.628571 36.000000 lineto 131.657135 36.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [131 0 0 74 351 576] concat B clip 1.0 setgray B fill 0.007634 0.013514 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 72.000000 lineto stroke newpath 0.000000 0.000000 moveto 129.599991 0.000000 lineto stroke newpath 129.599991 0.000000 moveto 129.599991 72.000000 lineto stroke newpath 0.000000 72.000000 moveto 129.599991 72.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave newpath 0 0 moveto 0 72.000000 lineto 129.599991 72.000000 lineto 129.599991 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [] 0 setdash 1.028571 36.000000 moveto 0.000000 36.000000 lineto 1.028571 36.000000 lineto 2.057143 36.000000 lineto 3.085714 36.000000 lineto 4.114285 36.000000 lineto 5.142857 36.000000 lineto 6.171428 36.000000 lineto 7.200000 36.000000 lineto 8.228571 36.000000 lineto 9.257142 36.000000 lineto 10.285713 36.000000 lineto 11.314285 36.000000 lineto 12.342856 36.000000 lineto 13.371428 36.000000 lineto 14.400000 36.000000 lineto 15.428571 36.000000 lineto 16.457142 36.000000 lineto 17.485714 36.000000 lineto 18.516600 36.001621 lineto 19.552116 36.006485 lineto 20.594578 36.016205 lineto 21.646297 36.032410 lineto 22.709595 36.056717 lineto 23.786779 36.090748 lineto 24.880171 36.136124 lineto 25.992081 36.194458 lineto 27.124826 36.267380 lineto 28.280722 36.356506 lineto 29.462082 36.463459 lineto 30.671221 36.589859 lineto 31.910456 36.737320 lineto 33.182098 36.907471 lineto 34.488468 37.101929 lineto 35.831875 37.322315 lineto 37.191952 37.554371 lineto 38.548325 37.783829 lineto 39.880619 37.996437 lineto 41.168468 38.177933 lineto 42.391499 38.314053 lineto 43.529335 38.390537 lineto 44.561611 38.393131 lineto 45.467953 38.307571 lineto 46.227985 38.119595 lineto 46.821342 37.814941 lineto 47.227650 37.379356 lineto 47.426533 36.798576 lineto 47.397621 36.058338 lineto 47.120548 35.144386 lineto 46.574936 34.042458 lineto 45.740414 32.738293 lineto 44.710045 31.297035 lineto 43.576893 29.783827 lineto 42.434013 28.263813 lineto 41.374477 26.802137 lineto 40.491341 25.463942 lineto 39.877670 24.314371 lineto 39.626522 23.418568 lineto 39.830963 22.841675 lineto 40.584049 22.648838 lineto 41.978851 22.905199 lineto 44.108425 23.675901 lineto 47.065834 25.026087 lineto 50.944141 27.020903 lineto 55.836407 29.725489 lineto 61.835697 33.204990 lineto 69.035065 37.524551 lineto 76.960419 42.352295 lineto 85.137634 47.356350 lineto 93.092613 52.204838 lineto 100.351250 56.565880 lineto 106.439430 60.107609 lineto 110.883057 62.498146 lineto 113.208015 63.405617 lineto 112.940201 62.498146 lineto 110.553719 60.107609 lineto 106.522675 56.565880 lineto 101.321182 52.204838 lineto 95.423347 47.356350 lineto 89.303276 42.352295 lineto 83.435066 37.524551 lineto 78.292839 33.204990 lineto 74.350693 29.725489 lineto 71.515572 27.020903 lineto 69.694405 25.026087 lineto 68.794136 23.675901 lineto 68.721710 22.905199 lineto 69.384048 22.648838 lineto 70.688103 22.841675 lineto 72.540802 23.418568 lineto 74.849098 24.314371 lineto 77.519913 25.463942 lineto 80.460190 26.802137 lineto 83.576866 28.263813 lineto 86.776886 29.783827 lineto 89.967186 31.297035 lineto 93.054695 32.738293 lineto 95.946358 34.042458 lineto 98.549118 35.144386 lineto 100.883331 36.058338 lineto 102.969383 36.798576 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 102.969383 36.798576 moveto 104.827644 37.379356 lineto 106.478485 37.814941 lineto 107.942268 38.119595 lineto 109.239380 38.307571 lineto 110.390182 38.393131 lineto 111.415047 38.390537 lineto 112.334351 38.314053 lineto 113.168465 38.177933 lineto 113.937759 37.996437 lineto 114.662605 37.783829 lineto 115.363373 37.554371 lineto 116.060440 37.322315 lineto 116.774178 37.101929 lineto 117.524948 36.907471 lineto 118.310448 36.737320 lineto 119.128357 36.589859 lineto 119.976364 36.463459 lineto 120.852142 36.356506 lineto 121.753395 36.267380 lineto 122.677788 36.194458 lineto 123.623024 36.136124 lineto 124.586777 36.090748 lineto 125.566734 36.056717 lineto 126.560577 36.032410 lineto 127.566002 36.016205 lineto 128.580673 36.006485 lineto 129.602310 36.001621 lineto 130.628571 36.000000 lineto 131.657135 36.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave gsave matrix currentmatrix [1 0 0 1 498.5 697.43] concat newpath 0 0 M 0 14 L 55.018 14 L 55.018 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 496.5 695.43 M 496.5 713.9 L 555.518 713.9 L 555.518 695.43 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 498.5 697.43] concat /Times-Roman-SHOWISO findfont 14 scalefont setfont 0 0 0 setrgbcolor 0 2.47059 M (B-Spline) 53.018 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 503 609.531] concat newpath 0 0 M 0 14 L 48.648 14 L 48.648 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 501 607.531 M 501 626.002 L 553.648 626.002 L 553.648 607.531 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 503 609.531] concat /Times-Roman-SHOWISO findfont 14 scalefont setfont 0 0 0 setrgbcolor 0 2.47059 M (Wavelet) 46.648 S setmatrix grestore grestore showpage %%EndDocument endTexFig 2040 648 a Fy(Figure)27 b(4:)42 b(When)27 b(B-spline)g(coef)n (\256cients)g(are)g(manipulated,)i(the)e(curv)o(e)2040 731 y(responds)c(in)f(a)g(\252hump\272)h(lik)o(e)f(f)o(ashion.)37 b(When)22 b(w)o(a)o(v)o(elet)f(coef)n(\256cients)h(are)2040 814 y(manipulated,)e(the)f(curv)o(e)g(responds)i(in)d(a)h(\252w)o(a)o (v)o(e\272)h(lik)o(e)f(f)o(ashion.)2076 921 y 15156103 8638977 1644544 18813583 56177623 50388828 startTexFig 2076 921 a %%BeginDocument: fig.tnb.eps 1 setlinejoin /M { moveto } bind def /S { show } bind def /R { rmoveto } bind def /L { lineto } bind def /B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def /CS { closepath stroke } bind def /S { /fixwidth exch def dup length /nchars exch def dup stringwidth pop fixwidth exch sub nchars div exch 0 exch ashow } def /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def systemdict /colorimage known not { /colorimage { pop pop /rgbproc exch def { bwproc } image } def } if 1 1 scale 0 setlinewidth /drawtri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath stroke } bind def /filltri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath fill } bind def /cliptri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath clip } bind def /imgscanrgb { gsave translate /scandy exch def /scandx exch def /istr scandx 3 mul string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} false 3 colorimage grestore } bind def /imgscanbw { gsave translate /scandy exch def /scandx exch def /istr scandx string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} image grestore } bind def /showcaseisoencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /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 /guilsinglright /fraction /florin /quotesingle /quotedblleft /guilsinglleft /fi /fl /endash /dagger /daggerdbl /bullet /quotesinglbase /quotedblbase /quotedblright /ellipsis /trademark /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /perthousand /ring /cedilla /Ydieresis /hungarumlaut /ogonek /caron /emdash /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 /showcasedingbatencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117 /a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7 /a8 /a9 /a10 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78 /a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef /a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108 /a112 /a111 /a110 /a109 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177 /a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef /a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187 /a188 /a189 /a190 /a191 /.notdef ] def /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding showcaseisoencoding def currentdict end /Times-Roman-SHOWISO exch definefont pop /newfont 10 dict def newfont begin /FontType 3 def /FontMatrix [1 0 0 1 0 0] def /FontBBox [0 0 1 1] def /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for /CharProcs 1 dict def CharProcs begin /.notdef {} def end /BuildChar { 1 0 0 0 1 1 setcachedevice exch begin Encoding exch get CharProcs exch get end exec } def end /PatternFont newfont definefont pop /#copies 1 def gsave gsave [218 0 0 146 25 620] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 26.649715 65.452209 moveto 25.247114 65.452171 lineto 26.649715 65.452209 lineto 28.052114 65.452271 lineto 29.454098 65.452362 lineto 30.855457 65.452545 lineto 32.255978 65.452866 lineto 33.655453 65.453392 lineto 35.053665 65.454208 lineto 36.450409 65.455406 lineto 37.845470 65.457092 lineto 39.238632 65.459282 lineto 40.629696 65.462006 lineto 42.018440 65.465279 lineto 43.404655 65.469116 lineto 44.788132 65.473610 lineto 46.168655 65.478844 lineto 47.546021 65.484894 lineto 48.920010 65.491844 lineto 50.292294 65.499237 lineto 51.664539 65.506615 lineto 53.038410 65.513519 lineto 54.415581 65.519493 lineto 55.797714 65.524071 lineto 57.186474 65.526802 lineto 58.583538 65.527222 lineto 59.990562 65.524864 lineto 61.408474 65.519279 lineto 62.838203 65.509995 lineto 64.280663 65.496536 lineto 65.736786 65.478455 lineto 67.207489 65.455269 lineto 68.693695 65.426514 lineto 70.196335 65.391739 lineto 71.716324 65.350456 lineto 73.253555 65.305000 lineto 74.807892 65.257690 lineto 76.379219 65.210831 lineto 77.967422 65.166756 lineto 79.572372 65.127777 lineto 81.193947 65.096207 lineto 82.832031 65.074371 lineto 84.486504 65.064590 lineto 86.134552 65.065132 lineto 87.753365 65.074280 lineto 89.320114 65.090317 lineto 90.812004 65.111504 lineto 92.215340 65.711342 lineto 93.516441 67.463341 lineto 94.701607 70.940979 lineto 95.757172 76.717773 lineto 96.785583 83.070984 lineto 97.889275 88.277893 lineto 99.170715 90.615768 lineto 100.732338 88.361877 lineto 102.461380 83.239349 lineto 104.245094 76.971321 lineto 105.970711 71.280914 lineto 107.525452 67.891258 lineto 108.644600 65.537849 lineto 109.063408 62.956173 lineto 108.517136 58.881729 lineto 106.741074 52.050014 lineto 104.702850 44.516983 lineto 103.370132 38.338596 lineto 103.710564 35.570816 lineto 106.691811 38.269604 lineto 110.896973 44.731384 lineto 114.909164 53.252590 lineto 117.311485 62.129650 lineto 116.687035 69.658989 lineto 114.574722 75.471405 lineto 112.513443 79.197701 lineto 112.042061 80.468666 lineto 114.699493 78.915100 lineto 119.332352 75.617683 lineto 124.787224 71.657089 lineto 129.910736 68.113983 lineto 133.549469 66.069054 lineto 136.074402 65.142136 lineto 137.856430 64.953072 lineto 139.266479 65.121704 lineto 140.675491 65.267883 lineto 142.079605 65.392471 lineto 143.474930 65.496361 lineto 144.857605 65.580421 lineto 146.223785 65.645523 lineto 147.569550 65.692543 lineto 148.891068 65.722366 lineto 150.184479 65.735855 lineto 151.445877 65.733902 lineto 152.682648 65.719154 lineto 153.902130 65.694305 lineto 155.111679 65.662003 lineto 156.318665 65.624939 lineto 157.530426 65.585762 lineto 158.754318 65.547157 lineto 159.997696 65.511780 lineto 161.267914 65.482315 lineto 162.562988 65.458282 lineto 163.880890 65.439201 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 163.880890 65.439201 moveto 165.219620 65.424614 lineto 166.577164 65.414032 lineto 167.951553 65.406998 lineto 169.340744 65.403023 lineto 170.742767 65.401642 lineto 172.155594 65.402390 lineto 173.577347 65.404884 lineto 175.006180 65.408783 lineto 176.440216 65.413712 lineto 177.877548 65.419312 lineto 179.316360 65.425224 lineto 180.754745 65.431084 lineto 182.190842 65.436531 lineto 183.622772 65.441208 lineto 185.050827 65.445175 lineto 186.475250 65.448532 lineto 187.896347 65.451332 lineto 189.314377 65.453651 lineto 190.729630 65.455536 lineto 192.142365 65.457001 lineto 193.552856 65.458069 lineto 194.961380 65.458786 lineto 196.368225 65.459213 lineto 197.773651 65.459435 lineto 199.177948 65.459503 lineto 200.581360 65.459465 lineto 201.984207 65.459366 lineto 203.386719 65.459236 lineto 204.789200 65.459091 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [218 0 0 146 265.5 620] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 35.911198 81.161789 moveto 35.084820 81.132813 lineto 35.911198 81.161789 lineto 36.547405 81.245750 lineto 37.188679 81.381783 lineto 37.855194 81.567001 lineto 38.567139 81.798492 lineto 39.323997 82.073387 lineto 40.125263 82.388802 lineto 40.970417 82.741867 lineto 41.858948 83.129738 lineto 42.788750 83.549583 lineto 43.757702 83.998550 lineto 44.763699 84.473824 lineto 45.804619 84.972572 lineto 46.878361 85.492012 lineto 47.982803 86.029373 lineto 49.115837 86.581886 lineto 50.275345 87.146782 lineto 51.461067 87.717850 lineto 52.672718 88.288887 lineto 53.910034 88.853676 lineto 55.172737 89.406021 lineto 56.460564 89.939705 lineto 57.773228 90.448517 lineto 59.110477 90.926262 lineto 60.472023 91.366722 lineto 61.856861 91.763687 lineto 63.263966 92.110947 lineto 64.692329 92.402267 lineto 66.140930 92.631454 lineto 67.608757 92.792282 lineto 69.094795 92.878540 lineto 70.598015 92.884010 lineto 72.117424 92.802483 lineto 73.652939 92.640045 lineto 75.204498 92.402794 lineto 76.772049 92.096809 lineto 78.355507 91.728195 lineto 79.954811 91.303047 lineto 81.569901 90.827446 lineto 83.200706 90.307495 lineto 84.847168 89.749275 lineto 86.486519 89.154839 lineto 88.096008 88.526237 lineto 89.652878 87.865532 lineto 91.134361 87.174759 lineto 92.526840 87.031189 lineto 93.816673 88.012100 lineto 94.990227 90.694763 lineto 96.033882 95.656448 lineto 97.050148 101.178200 lineto 98.141502 105.541069 lineto 99.410484 107.026100 lineto 100.959572 103.914330 lineto 102.676064 97.932678 lineto 104.447266 90.808029 lineto 106.160446 84.267296 lineto 107.702919 80.037369 lineto 108.809982 76.857529 lineto 109.216980 73.467041 lineto 108.659203 68.605164 lineto 106.872002 61.011166 lineto 104.823067 52.744789 lineto 103.480110 45.865765 lineto 103.810837 42.433823 lineto 106.782967 44.508701 lineto 110.979584 50.385567 lineto 114.983780 58.359592 lineto 117.378639 66.725952 lineto 116.747238 73.779816 lineto 114.628479 79.150711 lineto 112.561226 82.468193 lineto 112.084335 83.361794 lineto 114.736687 81.461060 lineto 119.364899 77.845398 lineto 124.815529 73.594231 lineto 129.935165 69.786972 lineto 133.570435 67.503044 lineto 136.092209 66.361023 lineto 137.871429 65.979500 lineto 139.278976 65.977066 lineto 140.685791 65.972298 lineto 142.087967 65.964813 lineto 143.481628 65.954231 lineto 144.862854 65.940170 lineto 146.227829 65.922256 lineto 147.572586 65.900101 lineto 148.893280 65.873314 lineto 150.186020 65.841522 lineto 151.446915 65.804337 lineto 152.683289 65.763184 lineto 153.902496 65.719460 lineto 155.111862 65.674583 lineto 156.318741 65.629967 lineto 157.530441 65.587021 lineto 158.754318 65.547157 lineto 159.997696 65.511780 lineto 161.267914 65.482315 lineto 162.561417 65.457809 lineto 163.874573 65.437325 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 163.874573 65.437325 moveto 165.203842 65.419922 lineto 166.545609 65.404663 lineto 167.896332 65.390587 lineto 169.252396 65.376778 lineto 170.610245 65.362274 lineto 171.966263 65.346138 lineto 173.317032 65.327545 lineto 174.659088 65.305664 lineto 175.988998 65.279655 lineto 177.303284 65.248695 lineto 178.598526 65.211952 lineto 179.871246 65.168594 lineto 181.118011 65.117798 lineto 182.335388 65.058723 lineto 183.521286 64.991875 lineto 184.673660 64.917747 lineto 185.790466 64.836853 lineto 186.869629 64.749672 lineto 187.909088 64.656670 lineto 188.906784 64.558296 lineto 189.860687 64.455002 lineto 190.768677 64.347244 lineto 191.628937 64.239449 lineto 192.439514 64.136040 lineto 193.198532 64.041428 lineto 193.904129 63.960018 lineto 194.575104 63.896202 lineto 195.230209 63.854382 lineto 196.063354 63.838921 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [218 0 0 146 504 620] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 36.163437 93.185226 moveto 35.336323 93.121094 lineto 36.163437 93.185226 lineto 36.801769 93.370262 lineto 37.446449 93.668892 lineto 38.117577 94.073837 lineto 38.835236 94.577789 lineto 39.598827 95.173485 lineto 40.407742 95.853645 lineto 41.261379 96.611008 lineto 42.159130 97.438332 lineto 43.098793 98.328384 lineto 44.078167 99.273941 lineto 45.095039 100.267776 lineto 46.147209 101.302650 lineto 47.232471 102.371399 lineto 48.348625 103.466873 lineto 49.493458 104.581886 lineto 50.664772 105.709282 lineto 51.862198 106.838455 lineto 53.085373 107.958809 lineto 54.333935 109.059731 lineto 55.607521 110.130630 lineto 56.905762 111.160889 lineto 58.228298 112.139931 lineto 59.574760 113.057121 lineto 60.944790 113.901878 lineto 62.337280 114.663589 lineto 63.751118 115.331650 lineto 65.185196 115.895432 lineto 66.638405 116.344337 lineto 68.109642 116.667770 lineto 69.597801 116.855103 lineto 71.101761 116.895729 lineto 72.620430 116.779045 lineto 74.153809 116.514435 lineto 75.701881 116.111282 lineto 77.264687 115.578987 lineto 78.842194 114.926933 lineto 80.434425 114.164497 lineto 82.041374 113.301079 lineto 83.663063 112.346069 lineto 85.299469 111.308846 lineto 86.927917 110.194756 lineto 88.525726 109.009148 lineto 90.070190 107.757378 lineto 91.538635 106.444778 lineto 92.917480 105.651917 lineto 94.193192 105.959366 lineto 95.352180 107.947693 lineto 96.380898 112.197464 lineto 97.381920 116.993027 lineto 98.457817 120.618706 lineto 99.711174 121.358864 lineto 101.244537 117.497826 lineto 102.945290 110.765800 lineto 104.700790 102.892990 lineto 106.398399 95.609581 lineto 107.925468 90.645767 lineto 109.017395 86.744125 lineto 109.409569 82.647209 lineto 108.837372 77.097595 lineto 107.036201 68.837830 lineto 104.973824 59.930946 lineto 103.618027 52.439983 lineto 103.936592 48.427963 lineto 106.897285 49.957920 lineto 111.083183 55.323921 lineto 115.077354 62.820042 lineto 117.462860 70.740356 lineto 116.822746 77.378929 lineto 114.695900 82.364212 lineto 112.621155 85.324638 lineto 112.137344 85.888649 lineto 114.783340 83.684692 lineto 119.405716 79.791077 lineto 124.851021 75.286125 lineto 129.965820 71.248154 lineto 133.596695 68.755486 lineto 136.114548 67.425598 lineto 137.890244 66.875984 lineto 139.294647 66.724136 lineto 140.698700 66.587532 lineto 142.098450 66.464691 lineto 143.490005 66.354134 lineto 144.869446 66.254379 lineto 146.232895 66.163956 lineto 147.576385 66.081367 lineto 148.896042 66.005150 lineto 150.187958 65.933807 lineto 151.448212 65.865860 lineto 152.684097 65.801636 lineto 153.902954 65.741432 lineto 155.112106 65.685570 lineto 156.318832 65.634361 lineto 157.530472 65.588120 lineto 158.754318 65.547157 lineto 159.997696 65.511780 lineto 161.267914 65.482315 lineto 162.561417 65.457809 lineto 163.874573 65.437325 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 163.874573 65.437325 moveto 165.203842 65.419922 lineto 166.545609 65.404663 lineto 167.896332 65.390587 lineto 169.252396 65.376778 lineto 170.610245 65.362274 lineto 171.966263 65.346138 lineto 173.317032 65.327545 lineto 174.659088 65.305664 lineto 175.988998 65.279655 lineto 177.303284 65.248695 lineto 178.598526 65.211952 lineto 179.871246 65.168594 lineto 181.118011 65.117798 lineto 182.335388 65.058723 lineto 183.521286 64.991875 lineto 184.673660 64.917747 lineto 185.790466 64.836853 lineto 186.869629 64.749672 lineto 187.909088 64.656670 lineto 188.906784 64.558296 lineto 189.860687 64.455002 lineto 190.768677 64.347244 lineto 191.628937 64.239449 lineto 192.439514 64.136040 lineto 193.198532 64.041428 lineto 193.904129 63.960018 lineto 194.575104 63.896202 lineto 195.230209 63.854382 lineto 196.063354 63.838921 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [218 0 0 146 25 452.7] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 26.649715 65.452209 moveto 25.247114 65.452171 lineto 26.649715 65.452209 lineto 28.052114 65.452271 lineto 29.454098 65.452362 lineto 30.855457 65.452545 lineto 32.255978 65.452866 lineto 33.655453 65.453392 lineto 35.053665 65.454208 lineto 36.450409 65.455406 lineto 37.845470 65.457092 lineto 39.238632 65.459282 lineto 40.629696 65.462006 lineto 42.018440 65.465279 lineto 43.404655 65.469116 lineto 44.788132 65.473610 lineto 46.168655 65.478844 lineto 47.546021 65.484894 lineto 48.920010 65.491844 lineto 50.292294 65.499237 lineto 51.664539 65.506615 lineto 53.038410 65.513519 lineto 54.415581 65.519493 lineto 55.797714 65.524071 lineto 57.186474 65.526802 lineto 58.583538 65.527222 lineto 59.990562 65.524864 lineto 61.408474 65.519279 lineto 62.838203 65.509995 lineto 64.280663 65.496536 lineto 65.736786 65.478455 lineto 67.207489 65.455269 lineto 68.693695 65.426514 lineto 70.196335 65.391739 lineto 71.716324 65.350456 lineto 73.253555 65.305000 lineto 74.807892 65.257690 lineto 76.379219 65.210831 lineto 77.967422 65.166756 lineto 79.572372 65.127777 lineto 81.193947 65.096207 lineto 82.832031 65.074371 lineto 84.486504 65.064590 lineto 86.134552 65.065132 lineto 87.753365 65.074280 lineto 89.320114 65.090317 lineto 90.812004 65.111504 lineto 92.215340 65.711342 lineto 93.516441 67.463341 lineto 94.701607 70.940979 lineto 95.757172 76.717773 lineto 96.785583 83.070984 lineto 97.889275 88.277893 lineto 99.170715 90.615768 lineto 100.732338 88.361877 lineto 102.461380 83.239349 lineto 104.245094 76.971321 lineto 105.970711 71.280914 lineto 107.525452 67.891258 lineto 108.644600 65.537849 lineto 109.063408 62.956173 lineto 108.517136 58.881729 lineto 106.741074 52.050014 lineto 104.702850 44.516983 lineto 103.370132 38.338596 lineto 103.710564 35.570816 lineto 106.691811 38.269604 lineto 110.896973 44.731384 lineto 114.909164 53.252590 lineto 117.311485 62.129650 lineto 116.687035 69.658989 lineto 114.574722 75.471405 lineto 112.513443 79.197701 lineto 112.042061 80.468666 lineto 114.699493 78.915100 lineto 119.332352 75.617683 lineto 124.787224 71.657089 lineto 129.910736 68.113983 lineto 133.549469 66.069054 lineto 136.074402 65.142136 lineto 137.856430 64.953072 lineto 139.266479 65.121704 lineto 140.675491 65.267883 lineto 142.079605 65.392471 lineto 143.474930 65.496361 lineto 144.857605 65.580421 lineto 146.223785 65.645523 lineto 147.569550 65.692543 lineto 148.891068 65.722366 lineto 150.184479 65.735855 lineto 151.445877 65.733902 lineto 152.682648 65.719154 lineto 153.902130 65.694305 lineto 155.111679 65.662003 lineto 156.318665 65.624939 lineto 157.530426 65.585762 lineto 158.754318 65.547157 lineto 159.997696 65.511780 lineto 161.267914 65.482315 lineto 162.562988 65.458282 lineto 163.880890 65.439201 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 163.880890 65.439201 moveto 165.219620 65.424614 lineto 166.577164 65.414032 lineto 167.951553 65.406998 lineto 169.340744 65.403023 lineto 170.742767 65.401642 lineto 172.155594 65.402390 lineto 173.577347 65.404884 lineto 175.006180 65.408783 lineto 176.440216 65.413712 lineto 177.877548 65.419312 lineto 179.316360 65.425224 lineto 180.754745 65.431084 lineto 182.190842 65.436531 lineto 183.622772 65.441208 lineto 185.050827 65.445175 lineto 186.475250 65.448532 lineto 187.896347 65.451332 lineto 189.314377 65.453651 lineto 190.729630 65.455536 lineto 192.142365 65.457001 lineto 193.552856 65.458069 lineto 194.961380 65.458786 lineto 196.368225 65.459213 lineto 197.773651 65.459435 lineto 199.177948 65.459503 lineto 200.581360 65.459465 lineto 201.984207 65.459366 lineto 203.386719 65.459236 lineto 204.789200 65.459091 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [218 0 0 146 25 286.2] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 26.649715 65.452209 moveto 25.247114 65.452171 lineto 26.649715 65.452209 lineto 28.052114 65.452271 lineto 29.454098 65.452362 lineto 30.855457 65.452545 lineto 32.255978 65.452866 lineto 33.655453 65.453392 lineto 35.053665 65.454208 lineto 36.450409 65.455406 lineto 37.845470 65.457092 lineto 39.238632 65.459282 lineto 40.629696 65.462006 lineto 42.018440 65.465279 lineto 43.404655 65.469116 lineto 44.788132 65.473610 lineto 46.168655 65.478844 lineto 47.546021 65.484894 lineto 48.920010 65.491844 lineto 50.292294 65.499237 lineto 51.664539 65.506615 lineto 53.038410 65.513519 lineto 54.415581 65.519493 lineto 55.797714 65.524071 lineto 57.186474 65.526802 lineto 58.583538 65.527222 lineto 59.990562 65.524864 lineto 61.408474 65.519279 lineto 62.838203 65.509995 lineto 64.280663 65.496536 lineto 65.736786 65.478455 lineto 67.207489 65.455269 lineto 68.693695 65.426514 lineto 70.196335 65.391739 lineto 71.716324 65.350456 lineto 73.253555 65.305000 lineto 74.807892 65.257690 lineto 76.379219 65.210831 lineto 77.967422 65.166756 lineto 79.572372 65.127777 lineto 81.193947 65.096207 lineto 82.832031 65.074371 lineto 84.486504 65.064590 lineto 86.134552 65.065132 lineto 87.753365 65.074280 lineto 89.320114 65.090317 lineto 90.812004 65.111504 lineto 92.215340 65.711342 lineto 93.516441 67.463341 lineto 94.701607 70.940979 lineto 95.757172 76.717773 lineto 96.785583 83.070984 lineto 97.889275 88.277893 lineto 99.170715 90.615768 lineto 100.732338 88.361877 lineto 102.461380 83.239349 lineto 104.245094 76.971321 lineto 105.970711 71.280914 lineto 107.525452 67.891258 lineto 108.644600 65.537849 lineto 109.063408 62.956173 lineto 108.517136 58.881729 lineto 106.741074 52.050014 lineto 104.702850 44.516983 lineto 103.370132 38.338596 lineto 103.710564 35.570816 lineto 106.691811 38.269604 lineto 110.896973 44.731384 lineto 114.909164 53.252590 lineto 117.311485 62.129650 lineto 116.687035 69.658989 lineto 114.574722 75.471405 lineto 112.513443 79.197701 lineto 112.042061 80.468666 lineto 114.699493 78.915100 lineto 119.332352 75.617683 lineto 124.787224 71.657089 lineto 129.910736 68.113983 lineto 133.549469 66.069054 lineto 136.074402 65.142136 lineto 137.856430 64.953072 lineto 139.266479 65.121704 lineto 140.675491 65.267883 lineto 142.079605 65.392471 lineto 143.474930 65.496361 lineto 144.857605 65.580421 lineto 146.223785 65.645523 lineto 147.569550 65.692543 lineto 148.891068 65.722366 lineto 150.184479 65.735855 lineto 151.445877 65.733902 lineto 152.682648 65.719154 lineto 153.902130 65.694305 lineto 155.111679 65.662003 lineto 156.318665 65.624939 lineto 157.530426 65.585762 lineto 158.754318 65.547157 lineto 159.997696 65.511780 lineto 161.267914 65.482315 lineto 162.562988 65.458282 lineto 163.880890 65.439201 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 163.880890 65.439201 moveto 165.219620 65.424614 lineto 166.577164 65.414032 lineto 167.951553 65.406998 lineto 169.340744 65.403023 lineto 170.742767 65.401642 lineto 172.155594 65.402390 lineto 173.577347 65.404884 lineto 175.006180 65.408783 lineto 176.440216 65.413712 lineto 177.877548 65.419312 lineto 179.316360 65.425224 lineto 180.754745 65.431084 lineto 182.190842 65.436531 lineto 183.622772 65.441208 lineto 185.050827 65.445175 lineto 186.475250 65.448532 lineto 187.896347 65.451332 lineto 189.314377 65.453651 lineto 190.729630 65.455536 lineto 192.142365 65.457001 lineto 193.552856 65.458069 lineto 194.961380 65.458786 lineto 196.368225 65.459213 lineto 197.773651 65.459435 lineto 199.177948 65.459503 lineto 200.581360 65.459465 lineto 201.984207 65.459366 lineto 203.386719 65.459236 lineto 204.789200 65.459091 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [218 0 0 146 265.5 452.7] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 26.317831 81.768852 moveto 25.302061 80.881729 lineto 26.317831 81.768852 lineto 27.319996 82.643356 lineto 28.312117 83.506851 lineto 29.298492 84.360191 lineto 30.283430 85.204262 lineto 31.272005 86.039146 lineto 32.269295 86.864944 lineto 33.281307 87.680801 lineto 34.314045 88.485878 lineto 35.372421 89.280563 lineto 36.461349 90.065277 lineto 37.585739 90.840424 lineto 38.750507 91.606392 lineto 39.962513 92.361374 lineto 41.228634 93.103539 lineto 42.555729 93.831070 lineto 43.950668 94.542145 lineto 45.410702 95.229958 lineto 46.933067 95.887726 lineto 48.515022 96.508644 lineto 50.153801 97.085922 lineto 51.846630 97.612801 lineto 53.590725 98.082520 lineto 55.383316 98.488335 lineto 57.221607 98.823486 lineto 59.098431 99.080345 lineto 61.006622 99.251282 lineto 62.938995 99.328690 lineto 64.888390 99.304932 lineto 66.847626 99.172386 lineto 68.809525 98.923424 lineto 70.766930 98.550430 lineto 72.712654 98.045784 lineto 74.653320 97.420357 lineto 76.595535 96.685036 lineto 78.545914 95.850700 lineto 80.511078 94.928238 lineto 82.497627 93.928528 lineto 84.512184 92.862457 lineto 86.561363 91.740906 lineto 88.651764 90.574753 lineto 90.751389 89.399132 lineto 92.828201 88.249168 lineto 94.850189 87.159981 lineto 96.785309 86.166710 lineto 99.025505 85.722084 lineto 101.962669 86.278839 lineto 105.988716 88.289719 lineto 111.495560 92.207443 lineto 117.426926 96.572807 lineto 122.726547 99.926598 lineto 126.338142 100.809601 lineto 127.205452 97.762596 lineto 126.346909 92.183754 lineto 124.780960 85.471230 lineto 123.526062 79.023186 lineto 123.600624 74.237808 lineto 123.931519 70.339958 lineto 123.445564 66.554527 lineto 121.069611 62.106403 lineto 115.730492 56.220470 lineto 109.150635 50.475414 lineto 103.052505 46.449936 lineto 99.158554 45.722733 lineto 99.191208 49.872490 lineto 101.561798 57.223343 lineto 104.681671 66.099434 lineto 106.962120 74.824883 lineto 106.814484 81.723846 lineto 105.545700 86.565178 lineto 104.462692 89.117775 lineto 104.872375 89.150505 lineto 108.081703 86.432259 lineto 113.033318 82.077927 lineto 118.669846 77.202400 lineto 123.933914 72.920586 lineto 127.768188 70.347374 lineto 130.531448 69.044876 lineto 132.582458 68.575218 lineto 134.280014 68.500504 lineto 135.982880 68.382858 lineto 137.684341 68.230080 lineto 139.377701 68.049973 lineto 141.056213 67.850357 lineto 142.713211 67.639015 lineto 144.341934 67.423775 lineto 145.935699 67.212425 lineto 147.487793 67.012779 lineto 148.991470 66.832642 lineto 150.455063 66.670433 lineto 151.886887 66.524567 lineto 153.295258 66.393456 lineto 154.688477 66.275520 lineto 156.074860 66.169182 lineto 157.462723 66.072853 lineto 158.860382 65.984955 lineto 160.276123 65.903893 lineto 161.708374 65.829323 lineto 163.155457 65.760857 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 163.155457 65.760857 moveto 164.615753 65.698135 lineto 166.087616 65.640800 lineto 167.569473 65.588470 lineto 169.059631 65.540794 lineto 170.556519 65.497398 lineto 172.058456 65.457916 lineto 173.563812 65.422073 lineto 175.070953 65.389595 lineto 176.578186 65.360207 lineto 178.083862 65.333633 lineto 179.586380 65.309593 lineto 181.084030 65.287819 lineto 182.575195 65.268021 lineto 184.058212 65.249931 lineto 185.533417 65.233345 lineto 187.001190 65.218056 lineto 188.461899 65.203857 lineto 189.915863 65.190559 lineto 191.363495 65.177986 lineto 192.805115 65.165985 lineto 194.241089 65.154396 lineto 195.671783 65.143059 lineto 197.097549 65.131927 lineto 198.518723 65.120956 lineto 199.935715 65.110107 lineto 201.348862 65.099350 lineto 202.758514 65.088654 lineto 204.165039 65.077995 lineto 205.568787 65.067368 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [218 0 0 146 504 452.7] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 26.659500 91.867012 moveto 25.955765 90.720688 lineto 26.659500 91.867012 lineto 27.376867 93.033676 lineto 28.109486 94.219597 lineto 28.860476 95.422913 lineto 29.632950 96.641739 lineto 30.431524 97.873413 lineto 31.260811 99.115257 lineto 32.127079 100.363686 lineto 33.036587 101.615120 lineto 33.993225 102.867447 lineto 35.000881 104.118599 lineto 36.063450 105.366470 lineto 37.184814 106.608978 lineto 38.372131 107.841919 lineto 39.632549 109.061111 lineto 40.973221 110.262352 lineto 42.401295 111.441437 lineto 43.912922 112.587082 lineto 45.504242 113.687981 lineto 47.171406 114.732849 lineto 48.910549 115.710381 lineto 50.717777 116.609329 lineto 52.589184 117.418427 lineto 54.520870 118.126434 lineto 56.508930 118.722084 lineto 58.545052 119.194016 lineto 60.620914 119.530838 lineto 62.728191 119.721191 lineto 64.858582 119.753685 lineto 67.003754 119.616959 lineto 69.155396 119.299622 lineto 71.305183 118.790314 lineto 73.444801 118.077652 lineto 75.575104 117.180504 lineto 77.696915 116.117744 lineto 79.811089 114.908257 lineto 81.918457 113.570900 lineto 84.019875 112.124550 lineto 86.116173 110.588066 lineto 88.208199 108.980347 lineto 90.296791 107.320244 lineto 92.360825 105.646652 lineto 94.379143 103.998436 lineto 96.330605 102.414497 lineto 98.194069 100.933708 lineto 100.465866 99.907532 lineto 103.642296 99.687424 lineto 108.219673 100.624847 lineto 114.694305 103.071259 lineto 121.678001 105.849022 lineto 127.782539 107.780525 lineto 131.619690 107.688148 lineto 131.801254 104.394249 lineto 129.662872 99.055992 lineto 126.540192 92.830505 lineto 123.768852 86.874939 lineto 122.684502 82.346443 lineto 122.181190 78.507195 lineto 121.152992 74.619385 lineto 118.493950 69.945206 lineto 113.098137 63.746830 lineto 106.706360 57.586246 lineto 101.059425 53.025433 lineto 97.898155 51.626366 lineto 98.963371 54.951019 lineto 102.510361 61.459801 lineto 106.794456 69.613113 lineto 110.070969 77.871368 lineto 110.595192 84.694969 lineto 109.671661 89.680923 lineto 108.604874 92.426254 lineto 108.699341 92.527962 lineto 111.259590 89.583076 lineto 115.378014 84.819138 lineto 120.147003 79.463692 lineto 124.658958 74.744278 lineto 128.006271 71.888451 lineto 130.473602 70.414970 lineto 132.345520 69.842613 lineto 133.906647 69.690155 lineto 135.441635 69.476364 lineto 136.955353 69.214134 lineto 138.452713 68.916382 lineto 139.938583 68.596016 lineto 141.417892 68.265938 lineto 142.895493 67.939049 lineto 144.376312 67.628265 lineto 145.865234 67.346489 lineto 147.367157 67.106628 lineto 148.880096 66.903893 lineto 150.402084 66.733505 lineto 151.931183 66.590683 lineto 153.465393 66.470642 lineto 155.002747 66.368591 lineto 156.541290 66.279762 lineto 158.079056 66.199364 lineto 159.614029 66.122612 lineto 161.146423 66.049500 lineto 162.676361 65.980034 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 162.676361 65.980034 moveto 164.203995 65.914207 lineto 165.729477 65.852020 lineto 167.252960 65.793472 lineto 168.774597 65.738548 lineto 170.294556 65.687256 lineto 171.812958 65.639587 lineto 173.329453 65.595268 lineto 174.843613 65.554001 lineto 176.355087 65.515503 lineto 177.863449 65.479500 lineto 179.368347 65.445702 lineto 180.869370 65.413818 lineto 182.366150 65.383560 lineto 183.858292 65.354652 lineto 185.345657 65.326920 lineto 186.828094 65.300201 lineto 188.305466 65.274315 lineto 189.777649 65.249100 lineto 191.244476 65.224396 lineto 192.705841 65.200050 lineto 194.161575 65.175911 lineto 195.611526 65.151817 lineto 197.055603 65.127785 lineto 198.493637 65.103836 lineto 199.925507 65.079956 lineto 201.351044 65.056175 lineto 202.770157 65.032486 lineto 204.182678 65.008911 lineto 205.588470 64.985443 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [218 0 0 146 265.5 286.2] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 36.081329 85.791183 moveto 35.308094 85.472511 lineto 36.081329 85.791183 lineto 36.711021 86.050713 lineto 37.371605 86.323051 lineto 38.077301 86.614319 lineto 38.842403 86.930534 lineto 39.661957 87.270531 lineto 40.530975 87.633224 lineto 41.444710 88.017075 lineto 42.398415 88.420471 lineto 43.386295 88.843643 lineto 44.402550 89.286842 lineto 45.441223 89.750603 lineto 46.496361 90.235504 lineto 47.562920 90.740273 lineto 48.635849 91.263649 lineto 49.710155 91.804268 lineto 50.780849 92.360756 lineto 51.859539 92.924561 lineto 52.957848 93.487106 lineto 54.087387 94.039825 lineto 55.259789 94.574127 lineto 56.487453 95.082222 lineto 57.782799 95.556305 lineto 59.158237 95.988564 lineto 60.626175 96.371208 lineto 62.172241 96.699127 lineto 63.782055 96.967239 lineto 65.441246 97.170448 lineto 67.135437 97.303658 lineto 68.846840 97.362411 lineto 70.557655 97.342255 lineto 72.250092 97.238731 lineto 73.906357 97.047386 lineto 75.531242 96.774475 lineto 77.129501 96.426247 lineto 78.705948 96.008942 lineto 80.265335 95.528801 lineto 81.808968 94.990730 lineto 83.338120 94.399597 lineto 84.854103 93.760300 lineto 86.358170 93.077713 lineto 87.833611 92.367355 lineto 89.263672 91.644707 lineto 90.631622 90.925270 lineto 91.920708 90.224564 lineto 93.449333 90.042236 lineto 95.535904 90.877968 lineto 98.498817 93.231430 lineto 102.656471 97.602272 lineto 107.138313 102.452858 lineto 111.073753 106.245537 lineto 113.592239 107.442642 lineto 113.823189 104.506523 lineto 112.606842 98.991516 lineto 110.783447 92.451958 lineto 109.193230 86.442177 lineto 108.676430 82.516510 lineto 108.432365 79.579407 lineto 107.660385 76.535324 lineto 105.559799 72.288712 lineto 101.329948 65.744026 lineto 96.576622 58.632072 lineto 92.905586 52.683651 lineto 91.922646 49.629566 lineto 95.233582 51.200619 lineto 101.006134 56.141800 lineto 107.408081 63.198082 lineto 112.607178 71.114456 lineto 114.771164 78.635910 lineto 115.131836 84.930038 lineto 114.920975 89.164452 lineto 115.370346 90.506744 lineto 117.711739 88.124542 lineto 121.233208 83.432648 lineto 125.222763 77.845909 lineto 128.968460 72.779144 lineto 131.758331 69.647186 lineto 133.853973 67.963737 lineto 135.516968 67.242523 lineto 137.008881 66.997253 lineto 138.591309 66.741646 lineto 140.235184 66.481560 lineto 141.911377 66.222878 lineto 143.590836 65.971466 lineto 145.244461 65.733192 lineto 146.865936 65.520325 lineto 148.448975 65.345093 lineto 149.987305 65.219742 lineto 151.474579 65.156540 lineto 152.906250 65.138817 lineto 154.277802 65.149940 lineto 155.584702 65.173256 lineto 156.822403 65.192123 lineto 158.016113 65.207787 lineto 159.191101 65.221497 lineto 160.372635 65.234512 lineto 161.585892 65.248077 lineto 162.827484 65.261490 lineto 164.093887 65.274025 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 164.093887 65.274025 moveto 165.381638 65.284973 lineto 166.687302 65.293617 lineto 168.007324 65.299232 lineto 169.338242 65.301102 lineto 170.676514 65.298515 lineto 172.018646 65.290741 lineto 173.360397 65.278008 lineto 174.697556 65.260544 lineto 176.025833 65.238579 lineto 177.341019 65.212334 lineto 178.638855 65.181633 lineto 179.915085 65.146271 lineto 181.165421 65.106079 lineto 182.385666 65.060875 lineto 183.573654 65.010284 lineto 184.727325 64.953957 lineto 185.844620 64.891617 lineto 186.923401 64.822998 lineto 187.961823 64.749916 lineto 188.957947 64.674194 lineto 189.909821 64.597038 lineto 190.815491 64.519661 lineto 191.673111 64.442780 lineto 192.480820 64.367195 lineto 193.236908 64.294701 lineto 193.939621 64.226982 lineto 194.607635 64.162308 lineto 195.259674 64.099121 lineto 196.088501 64.018768 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [218 0 0 146 504 286.2] concat B clip 1.0 setgray B fill 0.004587 0.006849 scale 1 1 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate newpath 0.000000 0.000000 moveto 0.000000 144.000000 lineto stroke newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 144.000000 lineto stroke newpath 0.000000 144.000000 moveto 216.000000 144.000000 lineto stroke 0.700000 setlinewidth gsave grestore 0.700000 setlinewidth gsave grestore gsave gsave 0.700000 setlinewidth [] 0 setdash 35.620453 98.847572 moveto 34.946609 98.333481 lineto 35.620453 98.847572 lineto 36.208218 99.296043 lineto 36.854126 99.789032 lineto 37.566669 100.333527 lineto 38.354477 100.936348 lineto 39.209728 101.592613 lineto 40.124508 102.297516 lineto 41.091282 103.045830 lineto 42.102539 103.832298 lineto 43.148693 104.655128 lineto 44.220161 105.512512 lineto 45.307106 106.402954 lineto 46.399704 107.324905 lineto 47.489769 108.275070 lineto 48.569130 109.250122 lineto 49.629700 110.246643 lineto 50.663403 111.261192 lineto 51.688999 112.280746 lineto 52.725239 113.292274 lineto 53.790901 114.282715 lineto 54.904751 115.239014 lineto 56.086346 116.149574 lineto 57.355232 117.002785 lineto 58.730965 117.787033 lineto 60.233097 118.490723 lineto 61.838844 119.106735 lineto 63.525433 119.627998 lineto 65.270081 120.047401 lineto 67.050003 120.357849 lineto 68.837486 120.552765 lineto 70.604813 120.625572 lineto 72.324265 120.569695 lineto 73.968124 120.378563 lineto 75.548553 120.055969 lineto 77.077705 119.605705 lineto 78.567757 119.031570 lineto 80.030853 118.337357 lineto 81.472878 117.527771 lineto 82.899719 116.607521 lineto 84.317261 115.581314 lineto 85.731384 114.453865 lineto 87.128990 113.258415 lineto 88.497009 112.028244 lineto 89.822334 110.796593 lineto 91.091873 109.596741 lineto 92.735291 108.849030 lineto 95.182228 108.973831 lineto 98.862335 110.391518 lineto 104.205269 113.522430 lineto 109.988861 117.046585 lineto 114.990936 119.644005 lineto 117.989334 119.994690 lineto 117.761894 116.778648 lineto 115.479843 111.352562 lineto 112.314407 105.073097 lineto 109.436829 99.296928 lineto 108.018333 95.380722 lineto 107.151001 92.632561 lineto 105.926903 90.360497 lineto 103.438118 87.872620 lineto 98.776741 84.476982 lineto 93.673355 80.770592 lineto 89.858582 77.350464 lineto 89.063019 74.813591 lineto 93.017273 73.756981 lineto 99.798424 74.196518 lineto 107.483551 76.148064 lineto 114.149727 79.627502 lineto 117.874008 84.650703 lineto 119.641449 89.821457 lineto 120.437042 93.743568 lineto 121.245819 95.020828 lineto 123.052811 92.257027 lineto 125.480103 86.987526 lineto 128.149780 80.747673 lineto 130.683945 75.072830 lineto 132.704681 71.498344 lineto 134.361267 69.493538 lineto 135.802979 68.527756 lineto 137.179016 68.070320 lineto 138.638702 67.590561 lineto 140.170135 67.102753 lineto 141.761414 66.621185 lineto 143.400665 66.160149 lineto 145.076019 65.733910 lineto 146.763596 65.360107 lineto 148.439621 65.056351 lineto 150.080261 64.840263 lineto 151.661652 64.729469 lineto 153.173569 64.698685 lineto 154.605713 64.722649 lineto 155.947861 64.776062 lineto 157.189697 64.833672 lineto 158.364609 64.893394 lineto 159.505966 64.953163 lineto 160.647125 65.010925 lineto 161.821457 65.064598 lineto 163.025940 65.113716 lineto 164.257523 65.157791 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [] 0 setdash 164.257523 65.157791 moveto 165.513184 65.196358 lineto 166.789917 65.228920 lineto 168.084457 65.254807 lineto 169.393539 65.273354 lineto 170.713898 65.283875 lineto 172.042267 65.285690 lineto 173.373886 65.279518 lineto 174.703979 65.266045 lineto 176.027771 65.245987 lineto 177.340500 65.220039 lineto 178.637390 65.188492 lineto 179.913620 65.151665 lineto 181.164398 65.109840 lineto 182.384979 65.063332 lineto 183.573227 65.011757 lineto 184.727081 64.954704 lineto 185.844482 64.891891 lineto 186.923340 64.823013 lineto 187.961792 64.749832 lineto 188.957932 64.674110 lineto 189.909821 64.596992 lineto 190.815491 64.519646 lineto 191.673111 64.442780 lineto 192.480820 64.367195 lineto 193.236908 64.294701 lineto 193.939621 64.226982 lineto 194.607635 64.162308 lineto 195.259674 64.099121 lineto 196.088501 64.018768 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave gsave matrix currentmatrix [1 0 0 1 755 679.07] concat newpath 0 0 M 0 24 L 36.656 24 L 36.656 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 753 677.07 M 753 706.213 L 793.656 706.213 L 793.656 677.07 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 755 679.07] concat /Times-Roman-SHOWISO findfont 24 scalefont setfont 0 0 0 setrgbcolor 0 5.14286 M (xyz) 34.656 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 755.001 493.07] concat newpath 0 0 M 0 48 L 85.976 48 L 85.976 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 753.001 491.07 M 753.001 544.213 L 842.977 544.213 L 842.977 491.07 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 755.001 493.07] concat /Times-Roman-SHOWISO findfont 24 scalefont setfont 0 0 0 setrgbcolor 0 29.1429 M (ntb) 30.672 S 0 5.14286 M (wavelets) 83.976 S setmatrix grestore gsave gsave matrix currentmatrix [1 0 0 1 755 340.07] concat newpath 0 0 M 0 48 L 98.216 48 L 98.216 0 L closepath setmatrix 0 0 0 setrgbcolor grestore newpath 753 338.07 M 753 391.213 L 855.216 391.213 L 855.216 338.07 L closepath clip newpath 0 0 0 setrgbcolor matrix currentmatrix [1 0 0 1 755 340.07] concat /Times-Roman-SHOWISO findfont 24 scalefont setfont 0 0 0 setrgbcolor 0 29.1429 M (ntb) 30.672 S 0 5.14286 M (B-splines) 96.216 S setmatrix grestore grestore showpage %%EndDocument endTexFig 2040 2182 a Fy(Figure)g(5:)27 b(When)19 b(the)h(\(X,Y)-10 b(,Z\))17 b(frame)i(is)g(used)h(for)f(w)o(a)o(v)o(elet)f(multiresolu-) 2040 2265 y(tion)c(editing,)i(detail)e(maintains)g(its)g(orientation)h (as)f(the)g(sweep)h(is)f(changed.)2040 2348 y(When)i(the)g(normal,)g (tangent,)h(bi-normal,)f Fs(\()p Ft(N)t(;)d(T)6 b(;)14 b(B)t Fs(\))h Fy(frame)g(is)g(used)i(with)2040 2431 y(a)23 b(w)o(a)o(v)o(elet)g(representation,)h(the)f(detail)g(does)h(not)f (maintain)g(its)f(structure)2040 2514 y(as)h(the)g(sweep)g(is)g (changed.)40 b(When)23 b(the)g Fs(\()p Ft(N)t(;)13 b(T)6 b(;)14 b(B)t Fs(\))22 b Fy(frame)h(is)f(used)i(with)2040 2597 y(a)g(B-spline)g(representation,)i(the)e(detail)g(follo)n(ws)g (the)h(orientation)f(of)g(the)2040 2680 y(curv)o(e.)2040 2913 y(w)o(a)o(v)o(elet)d(basis)h(function)g(used,)h(changes)g(the)e (solution)i(in)e(a)g(\252w)o(a)o(v)o(e\272)h(lik)o(e)2040 2996 y(f)o(ashion.)31 b(In)20 b(contrast,)g(it)f(is)g(more)h(intuiti)n (v)o(e)g(to)g(mo)o(v)o(e)g(a)g(B-spline)g(control)2040 3079 y(point)d(which)g(changes)h(the)f(solution)g(in)g(a)f (\252hump\272)i(lik)o(e)f(f)o(ashion)g(\(see)g(Fig-)2040 3163 y(ure)f(4\).)26 b(Thus)16 b(the)g(user)g(in)f(this)h(case)g (should)h(manipulate)f(the)g(hierarchical)2040 3246 y(B-spline)j (functions.)2040 3468 y Fv(4.2)91 b(Orientation)2040 3601 y Fy(In)17 b(the)g(parametric)g(representation,)h(the)f(curv)o(e)g (or)g(surf)o(ace)h(is)e(represented)2040 3684 y(by)24 b(three)g(functions)g Ft(X)r(;)14 b(Y)t(;)f(Z)5 b Fy(.)41 b(In)23 b(the)h(the)g(multi-resolution)g(paradigm,)2040 3767 y(when)30 b(a)g(user)g(adds)g(\256ne)g(directional)f(detail,)j (say)e(a)g(\256ne)f(hump)i(in)e(the)2040 3850 y Ft(X)23 b Fy(direction,)18 b(this)f(detail)g(will)f(become)j(lock)o(ed)f(in)f (the)h(originally)f(chosen)2040 3933 y(direction.)26 b(If)13 b(the)h(user)h(later)e(manipulates)i(the)f(broad)h(sweep)g(of)f (the)g(curv)o(e,)2040 4016 y(the)19 b(detail)f(will)g(maintain)g(its)g (original)h(direction)g(\(see)g(Figure)f(5\).)27 b(This)18 b(is)2040 4099 y(not)13 b(al)o(w)o(ays)h(desirable,)h(since)e(the)g (user)g(may)h(w)o(ant)f(the)g(detail')l(s)g(orientation)2040 4182 y(to)19 b(follo)n(w)g(the)g(changing)h(direction)g(of)f(broader)h (curv)o(e)f(or)g(surf)o(ace.)2152 4265 y(An)28 b(\252orientation\272)h (approach)g(\256rst)e(proposed)i(by)f(F)o(orse)o(y)g(and)g(Bar)o(-)2040 4348 y(tels)c([9)q(])g(may)h(be)g(applied)g(to)g(the)f(multiresolution) i(editing)e(scheme.)45 b(In)2040 4431 y(a)24 b(multiresolution)h (modeling)g(system)f(all)g(of)g(the)g(information)h(describ-)2040 4514 y(ing)c(the)g(curv)o(e)h(or)f(surf)o(ace)g(li)n(v)o(es)g(at)g (some)g(resolution.)34 b(In)21 b(an)g(orientation)2040 4597 y(approach,)27 b(the)d(information)g(at)g(each)h(resolution)f Ft(i)g Fy(is)g(not)g(e)o(xpressed)h(as)2040 4680 y(three)17 b(independent)h(functions)f(of)g Fs(\()p Ft(X)r(;)c(Y)t(;)g(Z)5 b Fs(\))p Fy(.)26 b(Instead)17 b(the)f(detail)h(at)f(each)2040 4763 y(resolution)26 b Ft(i)f Fy(is)g(represented)h(with)e(respect)i (to)f(the)g(geometric)g(shape)h(of)2040 4847 y(the)17 b(lo)n(wer)f(resolution)h(v)o(ersion)g(of)f(the)h(curv)o(e)g(or)f(surf) o(ace.)27 b(This)16 b(lo)n(wer)h(res-)2040 4930 y(olution)22 b(v)o(ersion)g(is)f(de\256ned)i(by)f(summing)g(all)f(of)h(the)f (information)h(from)2040 5013 y(all)c(the)h(lo)n(wer)g(resolution)h(le) n(v)o(els.)2152 5096 y(T)-6 b(angent)21 b(and)g(normal)f(directions)h (of)f(the)h(lo)n(wer)f(resolution)h(curv)o(e)f(or)2040 5179 y(surf)o(ace)i(are)g(then)g(computed)h(at)e(a)h(series)f(of)h (sample)g(points.)35 b(The)22 b(detail)2040 5262 y(coef)n(\256cients)13 b(at)g(le)n(v)o(el)g Ft(i)f Fy(are)h(then)g(e)o(xpressed)h(with)f (respect)g(to)g(these)g(tangent)2040 5345 y(and)26 b(normal)f (directions)h(instead)f(of)g(the)g Fs(\()p Ft(X)r(;)13 b(Y)t(;)g(Z)5 b Fs(\))26 b Fy(directions.)45 b(If)25 b(an)o(y)p eop %%Page: 5 6 5 5 bop -152 -69 a Fy(lo)n(wer)22 b(resolution)g(component)h(of)e(the)g (curv)o(e)h(is)f(later)g(e)o(xplicitly)g(altered,)-152 14 y(then)f(the)f(detail')l(s)f(orientation)i(will)e(change)i (appropriately)-5 b(.)-152 237 y Fv(4.2.1)90 b(De\256ning)22 b(Detail)-152 370 y Fy(In)31 b(order)h(to)f(apply)h(an)f(orientation)h (approach,)k(one)31 b(must)h(ha)o(v)o(e)f(some)-152 453 y(method)e(for)f(decomposing)i(the)e(object)h(into)f(components)i(at)d (dif)n(ferent)-152 536 y(resolutions.)h(When)19 b(one)h(is)e(using)i (hierarchical)f(B-splines,)g(which)g(o)o(v)o(er)o(-)-152 619 y(represent)c(objects)g(in)f Ft(V)479 627 y Fo(L)525 619 y Fy(,)h(then)g(there)f(is)g(some)h(freedom)g(in)g(de\256ning)g (what)-152 702 y(information)20 b(resides)f(at)g(which)g(le)n(v)o(el)g (of)g(detail.)-40 785 y(If)e(the)h(geometric)g(object)f(is)g(being)h (designed)h(with)e(a)g(multiresolution)-152 868 y(editor)m(,)j(then)h (the)f(user)g(is)f(e)o(xplicitly)h(manipulating)h(the)f(object)h(at)e (resolu-)-152 951 y(tions)g(that)g(he)g(chooses.)29 b(Therefore,)19 b(one)g(simple)g(method)h(is)e(to)h(maintain)-152 1034 y(all)g(information)h(at)f(the)g(resolution)h(entered)g(by)g(the)f (user)h([9].)27 b(Using)20 b(this)-152 1117 y(method,)e(the)f(same)g (geometric)g(object)g(may)g(beha)o(v)o(e)g(dif)n(ferently)g(depend-) -152 1200 y(ing)i(on)h(the)f(w)o(ay)g(the)g(object)h(w)o(as)f (generated.)-40 1283 y(An)k(alternati)n(v)o(e)g(is)f(to)h(use)g(w)o(a)o (v)o(elet)f(analysis:)35 b(be)o(gin)23 b(with)g(the)f(com-)-152 1366 y(plete)i(resolution)g(object)g(\(in)f Ft(V)696 1374 y Fo(L)742 1366 y Fy(\),)h(and)g(then)g(successi)n(v)o(ely)g Fw(pr)m(oject)g Fy(it)f(to)-152 1449 y(each)h(lo)n(wer)f(resolution)h (le)n(v)o(el)f(using)h(Equation)g(\(15\).)40 b(This)23 b(generates)h(a)-152 1532 y(unique)h(smoothed)f(v)o(ersion)g(of)g(the)f (object)h(at)f(each)h(resolution)g Ft(V)1640 1540 y Fo(i)1666 1532 y Fy(.)40 b(The)-152 1615 y(object)31 b(can)g(no)n(w)g(be)g (represented)h(as)e(a)g(combination)i(of)f(components)-152 1698 y(from)19 b(the)g(dif)n(ference)h(spaces)g Ft(W)729 1706 y Fo(i)754 1698 y Fy(.)-40 1781 y(In)28 b(typical)g(w)o(a)o(v)o (elet)f(analysis,)j(the)d(components)j(in)d Ft(W)1491 1789 y Fo(i)1544 1781 y Fy(are)g(repre-)-152 1864 y(sented)21 b(using)f(some)g(special)h(basis)f(functions)g Ft( )1161 1872 y Fo(i;j)1254 1864 y Fy(that)g(span)h(the)e(dif)n(fer)o(-)-152 1947 y(ence)26 b(space)g Ft(W)274 1955 y Fo(i)300 1947 y Fy(.)46 b(Alternati)n(v)o(ely)-5 b(,)27 b(instead)f(of)g(using)g(w)o (a)o(v)o(elet)f(functions)-152 2030 y Ft( )-102 2038 y Fo(i;j)-5 2030 y Fy(to)f(represent)g(the)f(dif)n(ference,)i(one)f (may)g(instead)g(use)g(the)g(B-spline)-152 2113 y(functions)e(on)g(the) f(ne)o(xt)h(\256ner)f(le)n(v)o(el)g Ft(\036)871 2121 y Fo(i)p Fl(+)p Fu(1)p Fo(;j)1016 2113 y Fy(.)33 b(This)21 b(can)h(be)f(done)h(because)-152 2196 y(of)15 b(Equation)h(\(12\).)25 b(The)15 b(choice)h(of)f(whether)g(to)g(use)g(B-spline)g(or)g(w)o(a)o (v)o(elets)-152 2280 y(to)25 b(represent)h(the)e(functions)i(in)f Ft(W)804 2288 y Fo(i)854 2280 y Fy(is)g(an)g(important)g(question)h (that)f(we)-152 2363 y(shall)19 b(deal)g(with)g(soon.)-152 2585 y Fv(4.2.2)90 b(Pr)n(ojections)22 b(between)f(Le)o(v)o(els)-152 2718 y Fy(There)g(are)g(man)o(y)g(w)o(ays)g(to)g(obtain)g(a)g(lo)n(wer) g(resolution)g(v)o(ersion)g(of)g(some)-152 2801 y(object)28 b(from)f Ft(V)275 2809 y Fo(L)321 2801 y Fy(.)51 b(F)o(or)26 b(e)o(xample,)k(gi)n(v)o(en)e(an)f(object)h(in)f Ft(V)1447 2809 y Fo(L)1493 2801 y Fy(,)h(one)g(could)-152 2884 y(obtain)21 b(a)g(lo)n(wer)f(resolution)i(v)o(ersion)f(in)f Ft(V)979 2892 y Fo(L)p Fm(\000)p Fu(1)1119 2884 y Fy(by)h(thro)n(wing)g (a)o(w)o(ay)g(e)n(v)o(ery)-152 2967 y(other)j(control)f(point.)39 b(Subsampling)24 b(is)e(not)i(a)e(true)h(projection;)j(starting)-152 3050 y(with)31 b(a)g(smooth)i(curv)o(e)e(in)h Ft(V)658 3058 y Fo(L)p Fm(\000)p Fu(1)777 3050 y Fy(,)h(and)f(then)g(e)o (xpressing)h(that)e(smooth)-152 3133 y(curv)o(e)24 b(in)f(the)g(higher) g(resolution)h(B-spline)f(basis)g(basis)g Ft(V)1431 3141 y Fo(L)1477 3133 y Fy(,)g(and)h(\256nally)-152 3216 y(subsampling)g (the)e(control)g(points)g(will)f(not)i(return)f(the)g(original)g (smooth)-152 3299 y(curv)o(e)e(we)f(be)o(gan)g(with.)-40 3382 y(Another)33 b(w)o(ay)g(of)f(obtaining)i(a)e(smoothed)i(v)o (ersion)f(of)f(the)g(object)-152 3465 y(is)24 b(by)g Fw(ortho)o(gonally)i Fy(projecting)f(the)f(object)g(from)g Ft(V)1291 3473 y Fo(L)1360 3465 y Fy(into)g Ft(V)1545 3473 y Fo(L)p Fm(\000)p Fu(1)1664 3465 y Fy(.)42 b(The)-152 3548 y(orthogonal)15 b(projection)f(is)f(the)g(object)h(in)f Ft(V)980 3556 y Fo(L)p Fm(\000)p Fu(1)1112 3548 y Fy(that)g(is)g (closest)g(to)g(object)h(in)-152 3631 y Ft(V)-107 3639 y Fo(L)-48 3631 y Fy(using)g(the)f Ft(L)283 3600 y Fu(2)326 3631 y Fy(measure.)25 b(One)14 b(may)f(obtain)h(the)f(orthogonal)i (projection)-152 3714 y(by)28 b(using)f(Equation)g(\(15\),)i(with)d (the)890 3696 y(\304)883 3714 y Ft(h)h Fy(sequence)h(gi)n(v)o(en)f(for) g(the)g(semi-)-152 3797 y(orthogonal)c(w)o(a)o(v)o(elet)d(construction) i(by)f(Chui)g([3].)32 b(This)21 b(is)f(the)h(approach)-152 3880 y(used)30 b(in)f([8].)56 b(Although)30 b(this)e(is)h(a)g(v)o(ery)g (ele)o(gant)g(w)o(ay)g(of)g(obtaining)h(a)-152 3964 y(lo)n(wer)20 b(resolution)f(v)o(ersion)h(of)g(an)f(object,)h(it)e(has)i(a)f(fe)n(w)g (dra)o(wbacks.)29 b(This)-152 4047 y(particular)166 4028 y(\304)159 4047 y Ft(h)24 b Fy(sequence)i(is)f(in\256nite)f(in)g (length)h(\(although)h(it)d(does)j(decay)-152 4130 y(rapidly)19 b(from)g(its)f(centers\))h(and)h(so)f(performing)g(this)g(task)g(ef)n (\256ciently)f(can)-152 4213 y(be)k(troublesome.)34 b(Also,)22 b(because)g(these)g(sequences)g(are)f(not)h(local,)f(then)-152 4296 y(a)i(single)f(change)i(to)e(one)h(B-spline)f(coef)n(\256cient)h (at)e(le)n(v)o(el)i Ft(L)f Fy(will)f(alter)h(all)-152 4379 y(of)d(the)g(coef)n(\256cients)g(of)g(the)g(projection)h(at)f(le)n (v)o(el)g Ft(L)e Fn(\000)g Fy(1.)-40 4462 y(One)27 b(good)g(compromise) g(between)g(these)f(tw)o(o)g(e)o(xtremes)h(\(subsam-)-152 4545 y(pling,)18 b(and)g(orthogonal)h(projection\),)f(is)f(to)g(use)h (Equation)f(\(15\))h(b)o(ut)f(to)g(use)-152 4628 y(the)-26 4609 y(\304)-34 4628 y Ft(h)27 b Fy(\256lter)f(gi)n(v)o(en)i(for)f(the) g(non-orthogonal)i(w)o(a)o(v)o(elet)e(construction)h(by)-152 4711 y(Cohen)f(et)f(al.)g([5].)49 b(This)26 b(projection)h(in)f (non-orthogonal,)k(b)o(ut)c(it)g(is)f(en-)-152 4794 y(tirely)20 b(local.)29 b(This)19 b(is)h(the)g(choice)g(we)g(ha)o(v)o(e)g(used)g (in)g(our)g(multiresolution)-152 4877 y(modeling)g(tool.)-152 5099 y Fv(4.2.3)90 b(Repr)n(esenting)21 b(Detail)-152 5232 y Fy(What)h(set)g(of)h(basis)f(functions)h(should)h(be)e(used)i (to)e(represent)h(the)f(detail.)-152 5315 y(If)27 b(a)g(w)o(a)o(v)o (elet)g(projection)h(Equation)g(\(15\))f(is)g(used)h(to)f(de\256ne)g (the)h(lo)n(wer)-152 5398 y(resolution)20 b(v)o(ersions)f(of)g(the)g (object,)g(then)g(the)g(detail)g(can)g(be)g(represented)2040 -69 y(by)j(using)g(the)f(corresponding)i(w)o(a)o(v)o(elet)e(functions.) 34 b(The)21 b(other)h(option)g(is)2040 14 y(to)j(represent)h(the)g (detail)f(using)h(hierarchical)g(B-spline)f(functions.)47 b(The)2040 97 y(disadv)n(antage)12 b(of)g(using)g(hierarchical)g (B-splines)g(is)g(that)g(there)h(are)f(rou)q(ghly)2040 180 y(2)p Ft(n)19 b Fy(B-splines)g(in)g(the)g(hierarchy)-5 b(,)20 b(and)f(only)h Ft(n)f Fy(w)o(a)o(v)o(elets.)2152 263 y(The)24 b(adv)n(antage)i(of)e(using)g(hierarchical)h(B-splines)f (ho)n(we)n(v)o(er)h(is)f(that)2040 346 y(the)o(y)29 b(maintain)f(the)g (orientation)h(better)l(.)54 b(When)28 b(the)g(user)h(changes)g(the) 2040 429 y(broad)f(sweep)f(of)g(the)g(curv)o(e,)j(changing)e(the)f (tangent,)j(normal,)f(and)f(bi-)2040 512 y(normal)i(frame)f(at)f Ft(t)2594 520 y Fo(j)2627 512 y Fy(,)j(the)e(detail)g(functions)h(are)f (remix)o(ed.)57 b(If)29 b(the)g(de-)2040 596 y(tail)20 b(functions)i(are)g(w)o(a)o(v)o(elet)e(functions,)j(then)e(changing)i (the)e(normal)h(and)2040 679 y(tangent)k(frame)f(remix)o(es)h(\252w)o (a)o(v)o(e\272)f(shaped)i(functions)f(introducing)h(non-)2040 762 y(intuiti)n(v)o(e)12 b(wiggles.)25 b(If)12 b(the)g(detail)g (functions)g(are)g(B-spline)g(basis)g(functions,)2040 845 y(then)21 b(\252hump\272)h(shaped)g(functions)g(get)f(remix)o(ed,)g (yieding)g(more)h(intuiti)n(v)o(e)2040 928 y(changes.)49 b(Also)26 b(if)f(the)h(detail)f(functions)i(are)f(B-splines,)h(then)f (because)2040 1011 y(there)g(are)g(twice)f(as)h(man)o(y)g(B-splines)g (than)g(w)o(a)o(v)o(elets,)h(the)e(tangent)i(and)2040 1094 y(normal)j(directions)g(are)f(computed)i(at)e(twice)g(as)h(man)o (y)g(sample)g(points)2040 1177 y(allo)n(wing)20 b(the)f(detail)g(to)g (follo)n(w)h(the)f(orientation)h(with)f(more)h(\256delity)e(\(see)2040 1260 y(Figure)h(5\).)2040 1490 y Fv(5)91 b(V)-8 b(ariational)22 b(Modeling)2040 1651 y Fy(The)30 b(v)n(ariational)g(modeling)g (paradigm)h(generalizes)g(the)e(least)h(squares)2040 1734 y(notion)20 b(to)f(an)o(y)h Fw(objective)g Fy(function)g (minimization,)g(typically)f(one)h(repre-)2040 1817 y(senting)k (minimizing)g(curv)n(ature.)43 b(The)23 b(v)n(ariational)h(problem)h (leads)f(to)f(a)2040 1900 y(non-linear)d(optimization)f(problem)g(o)o (v)o(er)g(a)g(\256nite)f(set)h(of)f(v)n(ariables)i(when)2040 1983 y(cast)f(into)g(a)g(gi)n(v)o(en)g(basis.)2152 2066 y(There)31 b(are)f(a)g(v)n(ariety)h(of)f(objecti)n(v)o(e)h(functions)h (used)f(in)f(geometric)2040 2149 y(modeling)12 b([21)r(,)g(24])g(In)g (our)g(implementation)g(we)g(ha)o(v)o(e)g(used)g(the)g Fw(thin-plate)2040 2232 y Fy(measure)i(which)f(is)f(based)i(on)f (parametric)g(second)h(deri)n(v)n(ati)n(v)o(es)g([27)q(,)e(2,)g(28)q (].)2040 2315 y(The)28 b(thin)g(plate)g(minimum)g(may)g(be)g(found)h (by)f(solving)h(the)f(follo)n(wing)2040 2398 y(linear)19 b(system)g([28)q(].)2598 2497 y Fp(\014)2598 2547 y(\014)2598 2597 y(\014)2598 2647 y(\014)2663 2584 y Fe(H)75 b(A)2874 2553 y(T)2664 2667 y(A)120 b(0)2976 2497 y Fp(\014)2976 2547 y(\014)2976 2597 y(\014)2976 2647 y(\014)3017 2497 y(\014)3017 2547 y(\014)3017 2597 y(\014)3017 2647 y(\014)3082 2572 y Fe(x)3083 2655 y Ft(\025)3166 2497 y Fp(\014)3166 2547 y(\014)3166 2597 y(\014)3166 2647 y(\014)3215 2615 y Fs(=)3296 2497 y Fp(\014)3296 2547 y(\014)3296 2597 y(\014)3296 2647 y(\014)3363 2572 y Fe(0)3361 2655 y(b)3447 2497 y Fp(\014)3447 2547 y(\014)3447 2597 y(\014)3447 2647 y(\014)3908 2615 y Fy(\(20\))2040 2831 y(Where)22 b Fe(A)g Fy(is)f(the)i(constraint)f(matrix,)g Fe(H)g Fy(is)g(the)g(Hessian)h(matrix,)f(and)h Ft(\025)2040 2914 y Fy(are)c(Lagrange)h(v)n(ariables.)2040 3137 y Fv(5.1)91 b(Hierar)n(chical)21 b(Conditioning)2040 3270 y Fy(W)-6 b(a)o(v)o(elets)18 b(can)h(be)g(used)h(in)e(the)h(conte)o(xt) g(of)g(v)n(ariational)g(modeling)h(so)f(that)2040 3353 y(the)g(solution)h(may)f(be)g(obtained)h(more)f(ef)n(\256ciently)-5 b(.)2152 3436 y(In)30 b(the)h(B-spline)f(basis,)j(the)d(optimization)h (procedure)h(resulted)e(in)2040 3519 y(the)25 b(linear)f(system)h(gi)n (v)o(en)h(by)f(Equation)g(\(20\).)44 b(In)25 b(the)f(w)o(a)o(v)o(elet)h (basis,)g(a)2040 3602 y(dif)n(ferent)19 b(linear)g(system)g(results)g (which)g(is)g(gi)n(v)o(en)h(by)2606 3701 y Fp(\014)2606 3751 y(\014)2606 3801 y(\014)2606 3851 y(\014)2684 3760 y Fe(\026)2671 3778 y(H)2826 3760 y(\026)2815 3778 y(A)2882 3746 y Fo(T)2684 3847 y Fe(\026)2672 3865 y(A)112 b(0)2968 3701 y Fp(\014)2968 3751 y(\014)2968 3801 y(\014)2968 3851 y(\014)3008 3701 y(\014)3008 3751 y(\014)3008 3801 y(\014)3008 3851 y(\014)3074 3776 y Fe(\026)-45 b(x)3074 3859 y Ft(\025)3157 3701 y Fp(\014)3157 3751 y(\014)3157 3801 y(\014)3157 3851 y(\014)3206 3820 y Fs(=)3287 3701 y Fp(\014)3287 3751 y(\014)3287 3801 y(\014)3287 3851 y(\014)3355 3776 y Fe(0)3352 3859 y(b)3439 3701 y Fp(\014)3439 3751 y(\014)3439 3801 y(\014)3439 3851 y(\014)3908 3820 y Fy(\(21\))2040 4034 y(where)27 b(the)f(bars)g(signify)h(that)f(the)g (v)n(ariables)h(are)f(w)o(a)o(v)o(elet)g(coef)n(\256cients,)2041 4117 y Fe(\026)-45 b(x)21 b Fs(=)g Fe(Wx)p Fy(,)16 b(and)f(the)h (Hessian)f(and)h(constraint)g(matrix)f(are)g(e)o(xpressed)i(with)2040 4200 y(respect)27 b(to)g(the)g(w)o(a)o(v)o(elet)g(basis.)52 b(T)-6 b(o)26 b(see)i(the)f(relationship)g(with)g(the)g(B-)2040 4283 y(spline)19 b(system,)g(the)g(ne)n(w)g(system)h(can)f(also)g(be)g (written)g(do)n(wn)h(as)2235 4389 y Fp(\014)2235 4439 y(\014)2235 4489 y(\014)2235 4538 y(\014)2300 4465 y Fe(W)2392 4434 y Fm(\000)p Fe(T)2506 4465 y(HW)2667 4434 y Fm(\000)p Fe(1)2839 4465 y(W)2931 4434 y Fm(\000)p Fe(T)3045 4465 y(A)3112 4434 y(T)2409 4570 y(A)-10 b(W)2558 4538 y Fm(\000)p Fe(1)2986 4570 y(0)3215 4389 y Fp(\014)3215 4439 y(\014)3215 4489 y(\014)3215 4538 y(\014)3255 4389 y(\014)3255 4439 y(\014)3255 4489 y(\014)3255 4538 y(\014)3321 4464 y Fe(\026)-45 b(x)3321 4547 y Ft(\025)3404 4389 y Fp(\014)3404 4439 y(\014)3404 4489 y(\014)3404 4538 y(\014)3453 4507 y Fs(=)3534 4389 y Fp(\014)3534 4439 y(\014)3534 4489 y(\014)3534 4538 y(\014)3602 4464 y Fe(0)3599 4547 y(b)3686 4389 y Fp(\014)3686 4439 y(\014)3686 4489 y(\014)3686 4538 y(\014)3908 4507 y Fy(\(22\))2040 4728 y(Although)31 b(Equation)g(\(20\))f(and)g(Equation)h(\(21/22\))g (imply)f(each)g(other)m(,)2040 4811 y(the)o(y)j(are)g(tw)o(o)g (distinct)f(linear)h(systems)g(of)f(equations.)70 b(Because)33 b(the)2040 4894 y(w)o(a)o(v)o(elet)27 b(system)h(\(21/22\))g(is)f (hierarchical)h(it)e(will)h(not)g(suf)n(fer)h(from)f(the)2040 4977 y(poor)e(conditioning)g(of)e(the)h(B-spline)g(system)g(of)g (Equation)g(\(20\).)41 b(F)o(or)23 b(a)2040 5060 y(rigorous)d (discussion)g(of)f(the)g(rele)n(v)n(ant)g(theory)h(see)f([7].)2152 5143 y(The)30 b(scaling)h(of)f(the)h(basis)f(functions)h(is)f(v)o(ery)h (signi\256cant)f(for)g(the)2040 5226 y(beha)o(vior)d(of)e(the)h (optimizing)h(procedures.)49 b(T)m(raditionally)26 b(the)g(w)o(a)o(v)o (elet)2040 5310 y(functions)20 b(are)f(de\256ned)g(with)g(the)g(follo)n (wing)g(scaling)h([19,)f(22]:)p eop %%Page: 6 7 6 6 bop 261 89 a Ft(\036)307 97 y Fo(i;j)380 89 y Fs(\()p Ft(t)p Fs(\))74 b(=)h Fy(2)714 53 y Fl(\()p Fo(i)p Fm(\000)p Fo(L)p Fl(\))p Fo(=)p Fu(2)961 89 y Ft(\036)p Fs(\()p Fy(2)1074 53 y Fl(\()p Fo(i)p Fm(\000)p Fo(L)p Fl(\))1238 89 y Ft(t)17 b Fn(\000)g Ft(j)t Fs(\))257 214 y Ft( )307 222 y Fo(i;j)380 214 y Fs(\()p Ft(t)p Fs(\))74 b(=)h Fy(2)714 178 y Fl(\()p Fo(i)p Fm(\000)p Fo(L)p Fl(\))p Fo(=)p Fu(2)961 214 y Ft( )s Fs(\()p Fy(2)1081 178 y Fl(\()p Fo(i)p Fm(\000)p Fo(L)p Fl(\))1245 214 y Ft(t)17 b Fn(\000)g Ft(j)t Fs(\))284 b Fy(\(23\))-40 372 y(This)27 b(means)h(that)f(at)g(each)h(le)n(v)o(el)f(mo)o(ving)i(up,)g(the)e (basis)h(functions)-152 455 y(become)e(twice)e(as)h(wide,)g(and)h(are)e (scaled)1061 424 y Fu(1)p 1036 438 75 4 v 1036 446 a Fm(p)p 1086 446 25 3 v 43 x Fu(2)1145 455 y Fy(times)g(as)h(tall.)43 b(While)24 b(in)-152 552 y(man)o(y)d(conte)o(xts)g(this)e(normalizing)i (may)g(be)f(desirable,)g(for)g(optimization)-152 635 y(purposes)i(it)e(is)g(counter)i(producti)n(v)o(e.)64 b(F)o(or)20 b(the)h(optimization)g(procedure)-152 718 y(to)15 b(be)g(well)f(conditioned)i([15)q(,)e(7])g(it)g(is)g(essential) h(to)g(emphasize)g(the)g(coarser)-152 801 y(le)n(v)o(els.)35 b(The)22 b(correct)g(theoretical)g(scaling)g(depends)h(on)f(both)g(the) g(ener)o(gy)-152 884 y(function)i(used,)f(and)g(the)g(dimension)g(of)g (problem.)38 b(F)o(or)22 b(a)g(fuller)g(discus-)-152 967 y(sion,)c(see)f(the)h(Appendix)g(in)f([13)q(].)26 b(In)17 b(the)g(e)o(xperiments)h(described)h(in)e(this)-152 1050 y(paper)j(the)f(follo)n(wing)g(scaling)h(w)o(as)f(used)265 1223 y Ft(\036)311 1231 y Fo(i;j)385 1223 y Fs(\()p Ft(t)p Fs(\))74 b(=)g Fy(2)718 1187 y Fm(\000)p Fl(\()p Fo(i)p Fm(\000)p Fo(L)p Fl(\))957 1223 y Ft(\036)p Fs(\()p Fy(2)1070 1187 y Fl(\()p Fo(i)p Fm(\000)p Fo(L)p Fl(\))1234 1223 y Ft(t)17 b Fn(\000)g Ft(j)t Fs(\))261 1348 y Ft( )311 1356 y Fo(i;j)385 1348 y Fs(\()p Ft(t)p Fs(\))74 b(=)g Fy(2)718 1312 y Fm(\000)p Fl(\()p Fo(i)p Fm(\000)p Fo(L)p Fl(\))957 1348 y Ft( )s Fs(\()p Fy(2)1077 1312 y Fl(\()p Fo(i)p Fm(\000)p Fo(L)p Fl(\))1241 1348 y Ft(t)17 b Fn(\000)g Ft(j)t Fs(\))288 b Fy(\(24\))-152 1506 y(This)26 b(means)g(that)f(as)h (one)g(goes)g(from)g(le)n(v)o(el)g Ft(i)f Fy(to)h(le)n(v)o(el)f Ft(i)c Fn(\000)g Fy(1)26 b(the)f(basis)-152 1589 y(functions)h(become)g (twice)f(as)g(wide,)h(and)g(1)p Ft(=)p Fy(2)g(as)f(tall.)44 b(In)25 b(the)h(p)o(yramid)-152 1672 y(code,)18 b(this)f(is)g(achie)n (v)o(ed)i(by)f(multiplying)g(all)e(of)i(the)f Ft(h)g Fy(and)h Ft(g)i Fy(entries)d(by)h(2,)-152 1755 y(and)i(all)e(of)h(the) 267 1737 y(\304)259 1755 y Ft(h)g Fy(and)29 b(\304)-34 b Ft(g)21 b Fy(by)e(1)p Ft(=)p Fy(2)732 1723 y Fu(5)761 1755 y Fy(.)-152 1977 y Fv(5.1.1)90 b(Explicit)24 b(vs.)32 b(Implicit)-152 2111 y Fy(There)23 b(is)g(no)n(w)g(a)g(choice)h(to)f (mak)o(e.)39 b(In)23 b(an)h(iterati)n(v)o(e)e(conjugate)i(gradient)-152 2194 y(solv)o(er)m(,)17 b(the)f(common)h(operation)g(is)e (multiplication)h(of)g(a)g(v)o(ector)g(times)g(the)-152 2277 y(w)o(a)o(v)o(elet)21 b(matrix)g(gi)n(v)o(en)h(in)f(Equations)h (\(21/22\).)34 b(There)22 b(are)f(tw)o(o)g(w)o(ays)h(to)-152 2360 y(implement)e(this.)-40 2443 y(One)27 b(approach,)j(the)d Fw(e)o(xplicit)f Fy(approach,)k(is)d(to)f(compute)i(and)g(store)-152 2526 y(the)h(w)o(a)o(v)o(elet)f(Hessian)h(matrix)725 2508 y Fe(\026)713 2526 y(H)f Fy(and)h(the)g(w)o(a)o(v)o(elet)f (constraint)h(matrix)-140 2591 y Fe(\026)-152 2609 y(A)21 b Fy(\(Equation)g(\(21\)\).)33 b(These)21 b(can)g(be)g(computed)h (directly)f(from)g(a)g(closed)-152 2692 y(form)11 b(\(piece)n(wise)g (polynomial\))g(representation)g(of)g(th)q(e)g(w)o(av)o(elet)g(func)q (tions)-152 2775 y Ft( )-102 2783 y Fo(i;j)-28 2775 y Fy(.)26 b(Unfortunately)-5 b(,)17 b(these)f(matrices)g(are)g(not)g(as)g (sparse)h(as)f(the)g(B-spline)-152 2858 y(Hessian)k(and)f(constraint)h (matrices.)-40 2941 y(Alternati)n(v)o(ely)-5 b(,)17 b(there)g(is)g(the) g Fw(implicit)e Fy(approach)k([29,)e(25])g(which)g(only)-152 3024 y(computes)23 b(and)e(stores)h(the)f(entries)g(of)g(the)g (B-spline)g(matrices)g Fe(H)g Fy(and)h Fe(A)-152 3107 y Fy(\(Equation)16 b(\(22\)\).)26 b(Multiplication)15 b(by)h(the)f Fe(W)h Fy(matrices)f(is)g(accomplished)-152 3190 y(using)k(the)g Ff(pyrm)e Fy(procedures.)29 b(The)18 b(adv)n(antage)i(of)f(this)f(approach)i(is)e(that)-152 3273 y(the)30 b(whole)f(multiply)g(remains)h Ft(O)r Fs(\()p Ft(n)p Fs(\))g Fy(in)f(both)g(time)g(and)h(space,)i(since)-152 3356 y(the)26 b Ff(pyrm)g Fy(procedures)h(run)f(in)g(linear)g(time,)h (and)g(the)f(matrices)g Fe(H)g Fy(and)-152 3439 y Fe(A)i Fy(are)g Ft(O)r Fs(\()p Ft(n)p Fs(\))h Fy(sparse.)55 b(Ev)o(en)29 b(though)g(one)g(of)f(the)g(methods)i(e)o(xplicitly)-152 3522 y(uses)24 b(w)o(a)o(v)o(elet)e(terms)h(while)f(the)h(other)g(uses) g(B-spline)g(terms,)g(these)h(tw)o(o)-152 3605 y(methods)h(are)e (mathematically)g(equi)n(v)n(alent,)j(and)e(so)f(both)h(will)e(ha)o(v)o (e)i(the)-152 3688 y(same)c(condition)g(properties.)-152 3910 y Fv(5.2)91 b(Adapti)o(v)o(e)22 b(Oracle)-152 4044 y Fy(By)33 b(limiting)g(the)f(possible)i(surf)o(aces)g(to)e(only)i (those)f(that)g(can)g(be)h(e)o(x-)-152 4127 y(pressed)28 b(as)f(a)g(linear)g(combination)h(of)f(a)g(\256x)o(ed)g(set)g(of)g (basis)g(functions,)-152 4210 y(one)20 b(obtains)f(an)g(approximation)i (of)e(the)f(true)h(optimal)g(surf)o(ace.)28 b(As)18 b(more)-152 4293 y(basis)j(functions)g(are)f(added,)i(the)e(space)h(of)f(possible)h (solutions)g(becomes)-152 4376 y(richer)26 b(and)g(a)f(closer)g (approximation)i(to)e(the)h(true)f(optimal)g(surf)o(ace)h(can)-152 4459 y(be)d(made.)38 b(Unfortunately)-5 b(,)25 b(as)d(the)h(space)g (becomes)h(richer)m(,)f(the)g(number)-152 4542 y(of)e(unkno)n(wn)h (coef)n(\256cients)e(increases,)h(and)g(thus)g(the)f(amount)h(of)g (compu-)-152 4625 y(tation)27 b(required)h(per)g(iteration)f(gro)n(ws.) 52 b(A)27 b(priori,)i(it)d(is)h(unkno)n(wn)i(ho)n(w)-152 4708 y(man)o(y)k(basis)f(functions)g(are)g(needed.)67 b(Thus,)35 b(it)c(is)g(desirable)i(to)e(ha)o(v)o(e)-152 4791 y(a)i(solution)f(method)i(that)e(adapti)n(v)o(ely)h(chooses)h(the) e(appropriate)h(basis)-152 4874 y(functions.)h(This)20 b(approach)j(w)o(as)e(applied)h(using)f(hierarchical)h(B-splines)-152 4957 y(in)e([28].)29 b(When)19 b(re\256nement)h(w)o(as)g(necessary)-5 b(,)21 b(\252thinner\272)f(B-splines)f(basis)-152 5040 y(functions)e(were)e(added,)i(and)f(the)g(redundant)h(original)f (\252wider\272)g(B-splines)p -152 5102 797 4 v -72 5152 a Fr(5)-47 5178 y Fq(The)21 b(proper)i(scaling)f(is)g(essential)f(to)h (obtain)g(the)h(quick)f(con)n(v)o(er)o(gence)f(of)i(the)f(w)o(a)o(v)o (elet)-152 5244 y(method)k(when)f(steepest)f(descent)g(or)h(conjugate)g (gradient)h(iteration)f(is)g(used.)52 b(Scaling)25 b(is)-152 5310 y(not)19 b(important)g(with)g(Gauss-Seidel)f(iteration,)h(which)g (will)g(perform)g(the)f(same)g(sequence)f(of)-152 5377 y(iterations)e(re)o(gardless)f(of)h(scale.)2040 -69 y Fy(were)25 b(remo)o(v)o(ed.)48 b(W)m(ith)24 b(w)o(a)o(v)o(elets,)j(all) e(that)g(must)g(be)h(done)g(is)f(to)g(add)h(in)2040 14 y(ne)n(w)d(\252thinner\272)f(w)o(a)o(v)o(elets)g(where)n(v)o(er)h (re\256nement)g(is)e(deemed)i(necessary)-5 b(.)2040 97 y(Since)23 b(the)h(w)o(a)o(v)o(elets)f(coef)n(\256cients)h(correspond)h (directly)f(to)f(local)h(detail,)2040 180 y(all)18 b(pre)n(viously)j (computed)f(coef)n(\256cients)f(are)g(still)f(v)n(alid.)2152 263 y(The)30 b(decision)g(process)h(of)f(what)f(particular)h(w)o(a)o(v) o(elets)g(to)f(add)i(and)2040 346 y(remo)o(v)o(e)19 b(is)g(go)o(v)o (erned)h(by)f(an)g Ff(oracle)e Fy(procedure)k(which)e(is)f(called)h (after)2040 429 y(e)n(v)o(ery)e(\256x)o(ed)f(number)h(of)f(iterations.) 25 b(The)16 b(oracle)h(must)f(decide)g(what)g(le)n(v)o(el)2040 512 y(of)j(detail)g(is)f(required)i(in)f(each)g(re)o(gion)h(of)f(the)g (curv)o(e)g(or)g(surf)o(ace.)2152 596 y(When)g(some)f(re)o(gion)h(of)g (the)f(solution)h(does)g(not)f(need)h(\256ne)f(detail,)g(the)2040 679 y(corresponding)30 b(w)o(a)o(v)o(elet)c(coef)n(\256cients)i(are)f (near)h(zero,)h(and)f(so)f(the)g(\256rst)2040 762 y(thing)19 b(the)g Ff(oracle)f Fy(does)i(is)e(to)h(deacti)n(v)n(ate)h(the)f(w)o(a) o(v)o(elet)f(basis)i(functions)2040 845 y(whose)h(corresponding)i(coef) n(\256cients)e(are)g(belo)n(w)g(some)g(small)g(threshold.)2040 928 y(The)j Ff(oracle)g Fy(then)h(acti)n(v)n(ates)f(ne)n(w)h(w)o(a)o(v) o(elet)f(basis)h(functions)g(where)g(it)2040 1011 y(feels)g(more)g (detail)f(may)h(be)g(needed.)46 b(There)24 b(are)h(tw)o(o)g(criteria)f (used.)45 b(If)2040 1094 y(a)22 b(constraint)g(is)f(not)h(being)h(met,) f(then)g(the)g(oracle)g(adds)g(in)g(\256ner)g(w)o(a)o(v)o(elet)2040 1177 y(functions)32 b(in)f(the)g(re)o(gion)g(that)g(is)g(closest)g(in)f (parameter)i(space)f(to)g(the)2040 1260 y(unmet)d(constraint.)53 b(Ev)o(en)27 b(if)g(all)g(the)g(constraints)h(are)f(being)h(met,)h(it)e (is)2040 1343 y(possible)15 b(that)g(more)f(basis)h(functions)g(w)o (ould)h(allo)n(w)e(the)g(freedom)i(to)e(\256nd)g(a)2040 1426 y(solution)h(with)f(lo)n(wer)g(ener)o(gy)-5 b(.)27 b(This)14 b(is)g(accomplished)i(by)f(acti)n(v)n(ating)g(\256ner)2040 1509 y(basis)21 b(functions)h(near)g(those)f(with)g(coef)n(\256cients)g (abo)o(v)o(e)h(some)g(maximum)2040 1592 y(threshold.)2152 1675 y(T)-6 b(o)19 b(a)o(v)o(oid)g(c)o(ycles,)g(a)g(basis)h(function)g (is)e(mark)o(ed)j(as)e(being)h Ff(dormant)2040 1758 y Fy(when)27 b(it)e(is)h(remo)o(v)o(ed)i(from)e(consideration.)50 b(Of)26 b(course,)i(it)e(is)g(possible)2040 1841 y(that)17 b(later)f(on)i(the)f(solution)h(may)f(really)g(need)h(this)e(basis)i (function,)g(and)f(so)2040 1924 y(periodically)e(there)g(is)f(a)h Ff(revival)e Fy(phase,)j(where)f(the)g Ff(dormant)e Fy(marks)2040 2007 y(are)19 b(remo)o(v)o(ed.)2040 2229 y Fv(5.3)91 b(User)21 b(Interface)2040 2363 y Fy(A)13 b(user)g(of)g(the)g(system)h (is)f(\256rst)f(presented)i(with)f(a)g(def)o(ault)g(curv)o(e)h(or)f (surf)o(ace.)2040 2446 y(Constraints)33 b(can)f(then)h(be)g(introduced) h(by)e(clicking)h(on)g(the)f(curv)o(e)h(or)2040 2529 y(surf)o(ace)22 b(with)f(the)g(mouse.)35 b(The)21 b(location)h(of)f (the)g(mouse)i(click)e(de\256nes)g(a)2040 2612 y(parametric)k(position) h Ft(t)f Fy(\(and)g Ft(s)p Fy(\))g(on)g(the)g(curv)o(e)h(\(or)f(surf)o (ace\).)46 b(The)25 b(user)2040 2695 y(can)19 b(then)g(drag)g(this)f (point)h(to)f(a)g(ne)n(w)h(location)g(to)f(de\256ne)h(an)g (interpolation)2040 2778 y(constraint.)50 b(T)-6 b(angent)27 b(constraints)h(at)e(a)g(point)h(can)g(also)g(be)g(de\256ned)g(by)2040 2861 y(orienting)i(\252arro)n(w\272)h(icons)f(at)g(the)f(point.)57 b(Once)29 b(the)g(constraint)h(is)e(set,)2040 2944 y(the)c(solv)o(er)h (is)e(called)i(to)f(compute)h(the)f(minimum)h(ener)o(gy)g(solution)g (that)2040 3027 y(satis\256es)15 b(the)h(constraints)g(placed)h(so)f(f) o(ar)l(.)26 b(Resulting)16 b(curv)o(es)g(and)h(surf)o(aces)2040 3110 y(are)j(displayed)h(using)g(SGI)e(GL)h Ff(nurbscurve)e Fy(and)j Ff(nurbssurface)2040 3193 y Fy(calls)2196 3161 y Fu(6)2225 3193 y Fy(.)2152 3276 y(When)16 b(the)g(solution)g(is)f (completed,)i(the)f(result)f(pro)o(vides)i(information)2040 3359 y(for)i(not)f(only)i(the)e(curv)o(e)h(or)g(surf)o(ace)g (satisfying)g(the)g(speci\256c)f(v)n(alue)i(of)e(the)2040 3442 y(ne)n(w)27 b(constraint,)i(b)o(ut)d(for)g(all)g(curv)o(es)i(or)e (surf)o(aces)h(with)g(respect)f(to)h(an)o(y)2040 3525 y(v)n(alue)20 b(of)g(this)f(constraint.)29 b(Once)20 b(the)g(linear)f(system)h(\(Equation)g(\(21/22\)\))2040 3608 y(with)27 b(the)h(ne)n(west)g(constraint)g(has)g(been)h(solv)o (ed,)h(the)e(solv)o(er)g(stores)f(the)2040 3691 y(delta)19 b(v)o(ector)2976 3751 y Fe(\001)q(\026)-45 b(x)p 2936 3783 201 4 v 2936 3850 a(\001b)3059 3858 y(m)3908 3800 y Fy(\(25\))2040 3964 y(where)23 b Ft(m)f Fy(is)g(the)h(inde)o(x)g(of)f (the)h(ne)n(west)g(constraint,)g(and)g Ft(b)3633 3972 y Fo(m)3714 3964 y Fy(is)f(the)h(con-)2040 4047 y(straint)29 b(v)n(alue)i(\(i.e.,)g(the)e(position)i(or)e(tangent)i(speci\256ed)f (by)g(the)g(user\).)2040 4130 y(This)19 b(v)o(ector)h(stores)f(the)g (change)i(of)e(the)h(coef)n(\256cient)f(v)o(ector)h(due)g(to)f(a)g (unit)2040 4213 y(change)28 b(in)f(the)g(ne)n(w)g(constraint)h Fe(\001b)3075 4221 y(m)3152 4213 y Fy(,)h(essentially)e(a)g(column)g (of)g(the)2040 4296 y(in)m(v)o(erse)22 b(matrix.)35 b(The)21 b(user)h(is)f(no)n(w)h(free)g(to)f(interacti)n(v)o(ely)h(mo)o(v)o(e)g (the)f(tar)o(-)2040 4379 y(get)g(location)h(of)f(the)h(constraint)g (without)f(ha)o(ving)h(to)f(resolv)o(e)h(the)f(system)2040 4462 y(since,)k(as)f(long)g(as)f(the)h(parameters)g Ft(s)p Fy(,)g(and)g Ft(t)g Fy(of)f(the)h(constraints)g(do)g(not)2040 4545 y(change,)16 b(the)d(matrix)h(of)f(the)h(system,)g(and)g(thus)g (its)f(in)m(v)o(erse,)i(do)f(not)f(change.)2040 4628 y(Ho)n(we)n(v)o(er)m(,)23 b(as)f(soon)h(as)f(a)g(ne)n(w)g(constraint)g (is)g(added)h(\(or)e(a)h(change)i(to)d(the)2040 4711 y(parameters)j Ft(s)e Fy(and)i Ft(t)e Fy(is)h(made\))g(there)h(is)e (fresh)h(linear)g(system)g(that)g(must)2040 4794 y(be)g(solv)o(ed,)i (and)f(all)e(of)h(the)h(delta)f(v)o(ectors)g(are)g(in)m(v)n(alidated.) 41 b(The)23 b(ability)2040 4877 y(to)f(interacti)n(v)o(ely)g(change)h (the)f(v)n(alue)h(of)f(a)f(constraint)i(is)e(indicated)i(to)e(the)2040 4960 y(user)e(by)h(coloring)f(the)g(constraint)h(icon.)27 b(See)19 b(Color)g(Plate.)p 2040 5336 797 4 v 2120 5386 a Fr(6)2145 5411 y Fq(One)11 b(GL)f(call)i(to)f Fd(nurbssurface)f Fq(can)h(be)g(more)g(e)o(xpensi)o(v)o(e)g(than)g(a)g(complete)g (iteration.)p eop %%Page: 7 8 7 7 bop -145 -152 a 15629760 15004566 2499706 15129804 37100912 48612720 startTexFig -145 -152 a %%BeginDocument: smallCurveGraphs.eps 1 setlinejoin /M { moveto } bind def /S { show } bind def /R { rmoveto } bind def /L { lineto } bind def /B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def /CS { closepath stroke } bind def /S { /fixwidth exch def dup length /nchars exch def dup stringwidth pop fixwidth exch sub nchars div exch 0 exch ashow } def /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def systemdict /colorimage known not { /colorimage { pop pop /rgbproc exch def { bwproc } image } def } if 1 1 scale 0 setlinewidth /drawtri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath stroke } bind def /filltri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath fill } bind def /cliptri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath clip } bind def /imgscanrgb { gsave translate /scandy exch def /scandx exch def /istr scandx 3 mul string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} false 3 colorimage grestore } bind def /imgscanbw { gsave translate /scandy exch def /scandx exch def /istr scandx string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} image grestore } bind def /showcaseisoencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /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 /guilsinglright /fraction /florin /quotesingle /quotedblleft /guilsinglleft /fi /fl /endash /dagger /daggerdbl /bullet /quotesinglbase /quotedblbase /quotedblright /ellipsis /trademark /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /perthousand /ring /cedilla /Ydieresis /hungarumlaut /ogonek /caron /emdash /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 /showcasedingbatencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117 /a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7 /a8 /a9 /a10 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78 /a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef /a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108 /a112 /a111 /a110 /a109 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177 /a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef /a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187 /a188 /a189 /a190 /a191 /.notdef ] def /newfont 10 dict def newfont begin /FontType 3 def /FontMatrix [1 0 0 1 0 0] def /FontBBox [0 0 1 1] def /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for /CharProcs 1 dict def CharProcs begin /.notdef {} def end /BuildChar { 1 0 0 0 1 1 setcachedevice exch begin Encoding exch get CharProcs exch get end exec } def end /PatternFont newfont definefont pop /#copies 1 def gsave gsave [254 0 0 247 38 492] concat B clip 1.0 setgray B fill 0.003937 0.004049 scale 35 28 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 0.000000 0.000000 moveto 0.000000 -5.000000 lineto stroke newpath 7.200000 0.000000 moveto 7.200000 -2.000000 lineto stroke newpath 14.400001 0.000000 moveto 14.400001 -2.000000 lineto stroke newpath 21.600000 0.000000 moveto 21.600000 -2.000000 lineto stroke newpath 28.800001 0.000000 moveto 28.800001 -2.000000 lineto stroke newpath 36.000000 0.000000 moveto 36.000000 -2.000000 lineto stroke newpath 43.200001 0.000000 moveto 43.200001 -2.000000 lineto stroke newpath 50.400002 0.000000 moveto 50.400002 -2.000000 lineto stroke newpath 57.600006 0.000000 moveto 57.600006 -2.000000 lineto stroke newpath 64.800003 0.000000 moveto 64.800003 -2.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 -5.000000 lineto stroke newpath 79.200005 0.000000 moveto 79.200005 -2.000000 lineto stroke newpath 86.400002 0.000000 moveto 86.400002 -2.000000 lineto stroke newpath 93.600006 0.000000 moveto 93.600006 -2.000000 lineto stroke newpath 100.800003 0.000000 moveto 100.800003 -2.000000 lineto stroke newpath 108.000008 0.000000 moveto 108.000008 -2.000000 lineto stroke newpath 115.200012 0.000000 moveto 115.200012 -2.000000 lineto stroke newpath 122.400009 0.000000 moveto 122.400009 -2.000000 lineto stroke newpath 129.600006 0.000000 moveto 129.600006 -2.000000 lineto stroke newpath 136.800018 0.000000 moveto 136.800018 -2.000000 lineto stroke newpath 144.000000 0.000000 moveto 144.000000 -5.000000 lineto stroke newpath 151.199997 0.000000 moveto 151.199997 -2.000000 lineto stroke newpath 158.399994 0.000000 moveto 158.399994 -2.000000 lineto stroke newpath 165.599976 0.000000 moveto 165.599976 -2.000000 lineto stroke newpath 172.799973 0.000000 moveto 172.799973 -2.000000 lineto stroke newpath 179.999969 0.000000 moveto 179.999969 -2.000000 lineto stroke newpath 187.199951 0.000000 moveto 187.199951 -2.000000 lineto stroke newpath 194.399948 0.000000 moveto 194.399948 -2.000000 lineto stroke newpath 201.599945 0.000000 moveto 201.599945 -2.000000 lineto stroke newpath 208.799942 0.000000 moveto 208.799942 -2.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 -5.000000 lineto stroke gsave 0.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (0) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 72.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (1) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 144.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (2) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 216.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (3) dup stringwidth pop 2 div neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave 108.000000 -21.400000 translate 0.000000 rotate 0 -6.000000 translate (Time (seconds)) dup stringwidth pop 2 div neg 0 moveto show grestore grestore 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 0.000000 216.000000 lineto stroke newpath 0.000000 0.000000 moveto -5.000000 0.000000 lineto stroke newpath 0.000000 21.600000 moveto -2.000000 21.600000 lineto stroke newpath 0.000000 43.200001 moveto -5.000000 43.200001 lineto stroke newpath 0.000000 64.800003 moveto -2.000000 64.800003 lineto stroke newpath 0.000000 86.400002 moveto -5.000000 86.400002 lineto stroke newpath 0.000000 108.000000 moveto -2.000000 108.000000 lineto stroke newpath 0.000000 129.600006 moveto -5.000000 129.600006 lineto stroke newpath 0.000000 151.200012 moveto -2.000000 151.200012 lineto stroke newpath 0.000000 172.800003 moveto -5.000000 172.800003 lineto stroke newpath 0.000000 194.400009 moveto -2.000000 194.400009 lineto stroke newpath 0.000000 216.000000 moveto -5.000000 216.000000 lineto stroke /Times-Roman findfont 9.000000 scalefont setfont gsave -8.000000 0.000000 translate 0.000000 rotate 0 -2.700000 translate (0.0) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 43.200001 translate 0.000000 rotate 0 -2.700000 translate (0.2) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 86.400002 translate 0.000000 rotate 0 -2.700000 translate (0.4) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 129.600006 translate 0.000000 rotate 0 -2.700000 translate (0.6) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 172.800003 translate 0.000000 rotate 0 -2.700000 translate (0.8) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 216.000000 translate 0.000000 rotate 0 -2.700000 translate (1.0) dup stringwidth pop neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave -28.959999 108.000000 translate 90.000000 rotate 0 0.000000 translate (Error) dup stringwidth pop 2 div neg 0 moveto show grestore grestore gsave newpath 0 0 moveto 0 216.000000 lineto 216.000000 216.000000 lineto 216.000000 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 216.000000 moveto 2.880000 214.145645 lineto 5.040000 213.816895 lineto 7.200000 213.643448 lineto 9.360000 213.264359 lineto 11.520000 212.737961 lineto 13.680000 212.119781 lineto 15.840000 211.896423 lineto 18.000000 211.736389 lineto 20.160000 211.575027 lineto 22.320000 211.270248 lineto 24.480000 210.753571 lineto 26.639999 210.578186 lineto 28.800001 210.567825 lineto 30.960001 210.485519 lineto 33.119999 210.412949 lineto 35.279999 209.989807 lineto 37.439999 209.746368 lineto 39.600002 209.493652 lineto 41.759998 209.466858 lineto 43.920002 209.332291 lineto 46.079998 208.107574 lineto 48.240002 207.624176 lineto 50.399998 207.571899 lineto 52.560001 207.353745 lineto 54.720001 200.050552 lineto 56.880001 197.851898 lineto 59.040001 197.685791 lineto 61.200001 197.569366 lineto 63.360001 192.521881 lineto 65.520004 189.307587 lineto 67.680000 184.701172 lineto 69.840004 183.707779 lineto 72.000000 183.679916 lineto 74.159996 182.911179 lineto 76.319992 182.186066 lineto 78.480003 173.882812 lineto 80.639999 169.342712 lineto 82.799995 165.406525 lineto 84.239998 158.135773 lineto 85.680008 157.040207 lineto 87.840004 156.736084 lineto 89.279999 156.457443 lineto 92.159996 152.597092 lineto 94.319992 144.312408 lineto 96.480003 134.222839 lineto 98.639999 132.620316 lineto 100.799995 127.065460 lineto 102.959999 123.831497 lineto 105.120003 123.330605 lineto 107.279999 123.140083 lineto 109.440002 123.120865 lineto 111.599998 123.102936 lineto 113.760002 123.059952 lineto 115.919998 122.822998 lineto 118.080002 115.807533 lineto 120.239998 102.735435 lineto 122.400002 102.671707 lineto 124.559998 102.379463 lineto 126.720001 102.254402 lineto 128.880005 102.074036 lineto 131.040009 102.011620 lineto 133.199997 102.009239 lineto 135.360001 101.978355 lineto 137.520004 101.953079 lineto 139.680008 101.919174 lineto 141.839996 101.570976 lineto 144.000000 100.876099 lineto 146.160004 99.963074 lineto 148.319992 99.929810 lineto 150.479996 98.790619 lineto 152.639984 97.567413 lineto 154.800003 97.268471 lineto 156.960007 97.116837 lineto 159.119995 97.068886 lineto 161.279999 96.971474 lineto 163.440002 96.870384 lineto 165.599991 96.867798 lineto 167.759995 96.864334 lineto 169.919998 96.863037 lineto 172.080002 96.862823 lineto 174.240005 96.861534 lineto 176.400009 96.857422 lineto 178.559998 96.794571 lineto 180.720001 96.791763 lineto 182.880005 96.785278 lineto 185.039993 96.782684 lineto 187.199997 96.792625 lineto 189.360016 97.655548 lineto 191.520004 98.011078 lineto 193.680008 98.125343 lineto 195.839996 98.135712 lineto 198.000000 98.139389 lineto 200.160004 98.141541 lineto 202.319992 98.143272 lineto 204.479996 98.143921 lineto 206.639984 98.144135 lineto 208.800003 98.144135 lineto 210.960007 98.119080 lineto 213.119995 98.112816 lineto 215.279999 98.093590 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 215.279999 98.093590 moveto 217.440002 98.101799 lineto 219.599991 98.103531 lineto 221.759995 98.109573 lineto 223.919998 98.111954 lineto 226.080002 98.112167 lineto 228.240005 98.112167 lineto 230.400009 98.112602 lineto 232.559998 98.113029 lineto 234.720001 98.113029 lineto 236.880005 98.112816 lineto 239.039993 98.109146 lineto 241.199997 98.106339 lineto 243.360016 98.038086 lineto 245.520004 97.981705 lineto 247.680008 97.625305 lineto 249.839996 97.540413 lineto 252.000000 97.535881 lineto 254.160004 97.433067 lineto 256.320007 97.235420 lineto 258.479980 97.173859 lineto 260.639984 97.112732 lineto 262.800018 97.100204 lineto 264.959991 97.095245 lineto 267.119995 97.084007 lineto 269.279999 96.893707 lineto 271.440002 95.949142 lineto 273.600006 95.947418 lineto 275.760010 95.946121 lineto 277.919983 95.937691 lineto 280.080017 95.916527 lineto 282.239990 95.893631 lineto 284.399994 95.819542 lineto 286.559998 95.795349 lineto 288.720032 95.706795 lineto 290.880005 95.689301 lineto 293.040009 95.682167 lineto 295.199982 95.682167 lineto 297.360016 95.682167 lineto 299.519989 95.682167 lineto 301.679993 95.681953 lineto 303.839996 95.681732 lineto 306.000000 95.680008 lineto 308.160004 95.678062 lineto 310.320007 95.677849 lineto 312.480011 95.674606 lineto 314.639984 95.673523 lineto 316.800018 95.671585 lineto 318.959991 95.671371 lineto 321.119995 95.670937 lineto 323.279968 95.669205 lineto 325.440002 95.669205 lineto 327.600006 95.637238 lineto 329.760010 95.621040 lineto 331.920013 95.582596 lineto 334.079987 95.321663 lineto 336.239990 95.272629 lineto 338.399994 95.262268 lineto 340.559998 95.252548 lineto 342.720032 95.241959 lineto 344.880005 95.240662 lineto 347.040009 95.238289 lineto 349.199982 95.178024 lineto 351.360016 94.841713 lineto 353.519989 94.826378 lineto 355.679993 94.822487 lineto 357.839996 94.813202 lineto 360.000000 94.755959 lineto 362.160004 94.744514 lineto 364.320007 94.710167 lineto 366.480011 94.704552 lineto 368.639984 94.703690 lineto 370.800018 94.687485 lineto 372.959991 94.518150 lineto 375.119995 94.476669 lineto 377.279968 94.468246 lineto 379.440002 94.453995 lineto 381.600006 94.452477 lineto 383.760010 94.452049 lineto 385.920013 94.450317 lineto 388.079987 94.449020 lineto 390.239990 94.448158 lineto 392.399994 94.447083 lineto 394.559998 94.436279 lineto 396.720032 94.417709 lineto 398.880005 94.388756 lineto 401.040009 94.302795 lineto 403.199982 94.259163 lineto 405.360016 93.939697 lineto 407.519989 93.932785 lineto 409.679993 93.930840 lineto 411.839996 93.930405 lineto 414.000000 93.929543 lineto 416.160004 93.920906 lineto 418.320007 93.916153 lineto 420.480011 93.915504 lineto 422.639984 93.909676 lineto 424.800018 93.174408 lineto 426.959991 92.496170 lineto 429.119995 92.502213 lineto 431.279968 92.502869 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 431.279968 92.502869 moveto 433.440002 92.503296 lineto 435.600006 92.503296 lineto 437.760010 92.503510 lineto 439.920013 92.503944 lineto 442.079987 92.505455 lineto 444.239990 92.506966 lineto 446.399994 92.507187 lineto 448.559998 92.507187 lineto 450.720032 92.507187 lineto 452.880005 92.507187 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 216.000000 moveto 9.360000 52.726032 lineto 17.279999 42.899757 lineto 24.480000 33.983498 lineto 33.119999 30.346054 lineto 41.040001 27.774574 lineto 48.959999 19.237823 lineto 56.880001 13.172976 lineto 64.080002 8.062200 lineto 72.720001 2.644056 lineto 80.639999 1.443528 lineto 88.559998 0.956880 lineto 96.480003 0.732024 lineto 104.400002 0.618192 lineto 113.040001 0.561168 lineto 120.959999 0.548856 lineto 128.880005 0.522288 lineto 136.800003 0.508248 lineto 144.720001 0.384912 lineto 152.639984 0.237816 lineto 160.559998 0.167184 lineto 168.479996 0.126144 lineto 177.119995 0.087912 lineto 185.039993 0.063936 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 216.000000 moveto 0.720000 16.785143 lineto 2.160000 8.998344 lineto 4.320000 1.142208 lineto 5.040000 0.878256 lineto 7.920000 0.325728 lineto 8.639999 0.165672 lineto 9.360000 0.055296 lineto 10.800000 0.033048 lineto 10.800000 0.012312 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore gsave 122.400002 151.199997 translate 0.000000 rotate gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 -2.700000 moveto 24.000000 -2.700000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore /Times-Roman findfont 9.000000 scalefont setfont gsave 28.000000 0.000000 translate 0.000000 rotate 0 -5.400000 translate (splines) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 -13.500001 moveto 24.000000 -13.500001 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -10.800000 translate 0.000000 rotate 0 -5.400000 translate (wavelets) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 -24.299999 moveto 24.000000 -24.299999 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -21.600000 translate 0.000000 rotate 0 -5.400000 translate (oracle wavelets) dup stringwidth pop pop 0 0 moveto show grestore grestore 0.000000 0.000000 translate grestore showpage count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [254 0 0 247 310 492] concat B clip 1.0 setgray B fill 0.003937 0.004049 scale 35 28 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 0.000000 0.000000 moveto 0.000000 -5.000000 lineto stroke newpath 7.200000 0.000000 moveto 7.200000 -2.000000 lineto stroke newpath 14.400001 0.000000 moveto 14.400001 -2.000000 lineto stroke newpath 21.600000 0.000000 moveto 21.600000 -2.000000 lineto stroke newpath 28.800001 0.000000 moveto 28.800001 -2.000000 lineto stroke newpath 36.000000 0.000000 moveto 36.000000 -2.000000 lineto stroke newpath 43.200001 0.000000 moveto 43.200001 -2.000000 lineto stroke newpath 50.400002 0.000000 moveto 50.400002 -2.000000 lineto stroke newpath 57.600006 0.000000 moveto 57.600006 -2.000000 lineto stroke newpath 64.800003 0.000000 moveto 64.800003 -2.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 -5.000000 lineto stroke newpath 79.200005 0.000000 moveto 79.200005 -2.000000 lineto stroke newpath 86.400002 0.000000 moveto 86.400002 -2.000000 lineto stroke newpath 93.600006 0.000000 moveto 93.600006 -2.000000 lineto stroke newpath 100.800003 0.000000 moveto 100.800003 -2.000000 lineto stroke newpath 108.000008 0.000000 moveto 108.000008 -2.000000 lineto stroke newpath 115.200012 0.000000 moveto 115.200012 -2.000000 lineto stroke newpath 122.400009 0.000000 moveto 122.400009 -2.000000 lineto stroke newpath 129.600006 0.000000 moveto 129.600006 -2.000000 lineto stroke newpath 136.800018 0.000000 moveto 136.800018 -2.000000 lineto stroke newpath 144.000000 0.000000 moveto 144.000000 -5.000000 lineto stroke newpath 151.199997 0.000000 moveto 151.199997 -2.000000 lineto stroke newpath 158.399994 0.000000 moveto 158.399994 -2.000000 lineto stroke newpath 165.599976 0.000000 moveto 165.599976 -2.000000 lineto stroke newpath 172.799973 0.000000 moveto 172.799973 -2.000000 lineto stroke newpath 179.999969 0.000000 moveto 179.999969 -2.000000 lineto stroke newpath 187.199951 0.000000 moveto 187.199951 -2.000000 lineto stroke newpath 194.399948 0.000000 moveto 194.399948 -2.000000 lineto stroke newpath 201.599945 0.000000 moveto 201.599945 -2.000000 lineto stroke newpath 208.799942 0.000000 moveto 208.799942 -2.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 -5.000000 lineto stroke gsave 0.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (0) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 72.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (1) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 144.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (2) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 216.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (3) dup stringwidth pop 2 div neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave 108.000000 -21.400000 translate 0.000000 rotate 0 -6.000000 translate (Time (seconds)) dup stringwidth pop 2 div neg 0 moveto show grestore grestore 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 0.000000 216.000000 lineto stroke newpath 0.000000 0.000000 moveto -5.000000 0.000000 lineto stroke newpath 0.000000 21.600000 moveto -2.000000 21.600000 lineto stroke newpath 0.000000 43.200001 moveto -5.000000 43.200001 lineto stroke newpath 0.000000 64.800003 moveto -2.000000 64.800003 lineto stroke newpath 0.000000 86.400002 moveto -5.000000 86.400002 lineto stroke newpath 0.000000 108.000000 moveto -2.000000 108.000000 lineto stroke newpath 0.000000 129.600006 moveto -5.000000 129.600006 lineto stroke newpath 0.000000 151.200012 moveto -2.000000 151.200012 lineto stroke newpath 0.000000 172.800003 moveto -5.000000 172.800003 lineto stroke newpath 0.000000 194.400009 moveto -2.000000 194.400009 lineto stroke newpath 0.000000 216.000000 moveto -5.000000 216.000000 lineto stroke /Times-Roman findfont 9.000000 scalefont setfont gsave -8.000000 0.000000 translate 0.000000 rotate 0 -2.700000 translate (0.0) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 43.200001 translate 0.000000 rotate 0 -2.700000 translate (0.2) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 86.400002 translate 0.000000 rotate 0 -2.700000 translate (0.4) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 129.600006 translate 0.000000 rotate 0 -2.700000 translate (0.6) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 172.800003 translate 0.000000 rotate 0 -2.700000 translate (0.8) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 216.000000 translate 0.000000 rotate 0 -2.700000 translate (1.0) dup stringwidth pop neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave -28.959999 108.000000 translate 90.000000 rotate 0 0.000000 translate (Error) dup stringwidth pop 2 div neg 0 moveto show grestore grestore gsave newpath 0 0 moveto 0 216.000000 lineto 216.000000 216.000000 lineto 216.000000 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 216.000000 moveto 2.160000 214.089493 lineto 5.040000 213.128922 lineto 7.920000 209.501633 lineto 10.800000 200.837448 lineto 13.680000 189.327667 lineto 16.559999 180.135574 lineto 19.440001 174.488037 lineto 22.320000 164.058701 lineto 25.199999 145.992676 lineto 28.079998 135.584076 lineto 30.960001 130.107605 lineto 33.840000 126.084816 lineto 36.720001 118.048538 lineto 39.600002 116.439987 lineto 42.480000 114.647400 lineto 45.360001 114.398781 lineto 48.240002 113.272781 lineto 51.119999 113.118759 lineto 54.000000 111.825569 lineto 56.880001 111.697922 lineto 59.759998 111.370033 lineto 62.639999 110.198235 lineto 65.520004 109.833847 lineto 68.400002 109.590195 lineto 71.279999 106.878311 lineto 74.159996 106.691040 lineto 77.040001 104.524345 lineto 79.919998 100.971146 lineto 82.799995 97.088539 lineto 85.680008 96.389786 lineto 88.559998 95.617157 lineto 91.440002 88.328453 lineto 94.319992 87.840500 lineto 97.200005 85.384804 lineto 100.080002 83.788559 lineto 102.959999 81.675865 lineto 105.120003 81.492264 lineto 108.000000 81.424652 lineto 110.879997 81.010368 lineto 113.040001 80.914459 lineto 115.200005 80.499741 lineto 117.360001 80.312904 lineto 120.239998 80.269058 lineto 123.120003 79.997978 lineto 126.000000 79.575485 lineto 127.440002 79.399872 lineto 130.319992 79.350410 lineto 133.199997 79.114754 lineto 136.080002 77.572731 lineto 138.239990 77.074631 lineto 141.119995 76.731834 lineto 144.000000 76.607422 lineto 146.880005 75.267792 lineto 149.759995 74.271812 lineto 152.639984 74.256912 lineto 155.520004 74.020172 lineto 158.400009 73.928589 lineto 161.279999 73.723175 lineto 164.160004 73.417320 lineto 167.039993 73.211472 lineto 169.199997 73.112762 lineto 171.360016 72.997627 lineto 174.240005 71.688675 lineto 176.400009 71.329247 lineto 178.559998 70.667854 lineto 180.720001 70.383385 lineto 182.880005 69.755898 lineto 185.039993 67.754875 lineto 187.199997 65.178001 lineto 189.360016 62.829216 lineto 191.520004 62.278633 lineto 193.680008 61.452652 lineto 195.839996 61.156727 lineto 198.000000 55.402058 lineto 200.160004 54.258553 lineto 202.319992 53.868671 lineto 204.479996 49.460114 lineto 206.639984 49.367664 lineto 208.800003 48.785328 lineto 210.960007 48.493080 lineto 213.119995 48.477314 lineto 215.279999 48.389832 lineto 217.440002 48.122856 lineto 219.599991 47.694313 lineto 221.759995 46.009083 lineto 223.919998 44.238525 lineto 226.080002 44.046501 lineto 228.240005 43.303680 lineto 230.400009 42.872112 lineto 232.559998 42.765408 lineto 234.720001 42.701473 lineto 236.880005 42.643368 lineto 239.039993 42.642506 lineto 241.199997 42.640347 lineto 243.360016 42.634083 lineto 245.520004 42.633217 lineto 247.680008 42.627598 lineto 249.839996 42.627167 lineto 252.000000 42.622417 lineto 254.160004 42.621334 lineto stroke 0.700000 setlinewidth [] 0 setdash 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 254.160004 42.621334 moveto 256.320007 42.620472 lineto 258.479980 42.619392 lineto 260.639984 42.616367 lineto 262.800018 42.615501 lineto 264.959991 42.612480 lineto 267.119995 42.595417 lineto 269.279999 42.581806 lineto 271.440002 42.571224 lineto 273.600006 42.550056 lineto 275.760010 42.401230 lineto 277.919983 42.182209 lineto 279.360016 40.266937 lineto 281.520020 39.916801 lineto 283.679993 34.148304 lineto 285.839996 22.948057 lineto 288.000000 19.764215 lineto 290.160004 14.397481 lineto 292.320007 9.141120 lineto 294.480011 1.975752 lineto 296.639984 0.503064 lineto 298.800018 0.086832 lineto 300.239990 0.072792 lineto 303.119995 0.055944 lineto 303.839996 0.042336 lineto 306.720032 0.038448 lineto 311.040009 0.038016 lineto 313.920013 0.037584 lineto 316.800018 0.033264 lineto 319.679993 0.030024 lineto 321.839996 0.026784 lineto 324.720032 0.026568 lineto 326.880005 0.026568 lineto 329.760010 0.026568 lineto 332.639984 0.025920 lineto 335.519989 0.022680 lineto 338.399994 0.022464 lineto 341.279968 0.022032 lineto 344.160004 0.019008 lineto 347.040009 0.018576 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 216.000000 moveto 10.080000 88.803429 lineto 19.440001 62.542583 lineto 28.800001 56.926582 lineto 38.880001 51.107327 lineto 48.240002 45.790485 lineto 57.600002 43.015106 lineto 66.959999 37.413143 lineto 76.319992 31.429510 lineto 86.400002 24.282505 lineto 95.760002 19.061998 lineto 105.120003 16.379065 lineto 114.480003 14.649552 lineto 123.840004 12.853080 lineto 133.199997 11.737008 lineto 142.559998 10.650744 lineto 151.919998 8.703720 lineto 161.279999 7.719840 lineto 169.919998 7.239024 lineto 179.279999 6.699024 lineto 188.639984 6.206328 lineto 198.000000 5.538888 lineto 207.360016 5.105808 lineto 216.720001 4.175280 lineto 226.080002 2.573640 lineto 235.440002 1.639224 lineto 244.800003 0.990576 lineto 253.440002 0.334584 lineto 263.520020 0.171936 lineto 273.600006 0.139752 lineto 283.679993 0.126144 lineto 293.040009 0.113400 lineto 302.399994 0.081000 lineto 312.480011 0.054432 lineto 321.119995 0.015984 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 216.000000 moveto 0.720000 165.725998 lineto 1.440000 165.725998 lineto 2.160000 165.725998 lineto 2.880000 165.725998 lineto 3.600000 165.725998 lineto 7.200000 74.435760 lineto 8.639999 59.041656 lineto 10.080000 42.329952 lineto 11.520000 40.488552 lineto 12.960001 28.478735 lineto 24.480000 26.893080 lineto 28.079998 23.873400 lineto 31.680000 20.299681 lineto 35.279999 16.478857 lineto 38.880001 16.945847 lineto 59.759998 15.863904 lineto 66.959999 13.914289 lineto 74.159996 12.102263 lineto 82.080002 10.765656 lineto 88.559998 8.967672 lineto 92.879997 8.391600 lineto 95.760002 7.055424 lineto 99.360001 6.757992 lineto 102.959999 5.813856 lineto 106.559998 3.642192 lineto 109.440002 3.585600 lineto 113.040001 3.082968 lineto 116.639999 2.709936 lineto 120.239998 2.523960 lineto 123.120003 2.374488 lineto 126.000000 2.323512 lineto 128.880005 2.223288 lineto 131.760010 2.012472 lineto 133.919998 1.857168 lineto 136.800003 1.554336 lineto 139.680008 1.357992 lineto 142.559998 1.336392 lineto 145.440002 1.323864 lineto 148.319992 1.283904 lineto 151.199997 1.211328 lineto 154.080002 1.144584 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore gsave 122.400002 151.199997 translate 0.000000 rotate gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 -2.700000 moveto 24.000000 -2.700000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore /Times-Roman findfont 9.000000 scalefont setfont gsave 28.000000 0.000000 translate 0.000000 rotate 0 -5.400000 translate (splines) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 -13.500001 moveto 24.000000 -13.500001 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -10.800000 translate 0.000000 rotate 0 -5.400000 translate (wavelets) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 -24.299999 moveto 24.000000 -24.299999 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -21.600000 translate 0.000000 rotate 0 -5.400000 translate (oracle wavelets) dup stringwidth pop pop 0 0 moveto show grestore grestore 0.000000 0.000000 translate grestore showpage count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [254 0 0 247 38 230] concat B clip 1.0 setgray B fill 0.003937 0.004049 scale 35 28 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 0.000000 0.000000 moveto 0.000000 -5.000000 lineto stroke newpath 7.200000 0.000000 moveto 7.200000 -2.000000 lineto stroke newpath 14.400001 0.000000 moveto 14.400001 -2.000000 lineto stroke newpath 21.600000 0.000000 moveto 21.600000 -2.000000 lineto stroke newpath 28.800001 0.000000 moveto 28.800001 -2.000000 lineto stroke newpath 36.000000 0.000000 moveto 36.000000 -2.000000 lineto stroke newpath 43.200001 0.000000 moveto 43.200001 -2.000000 lineto stroke newpath 50.400002 0.000000 moveto 50.400002 -2.000000 lineto stroke newpath 57.600006 0.000000 moveto 57.600006 -2.000000 lineto stroke newpath 64.800003 0.000000 moveto 64.800003 -2.000000 lineto stroke newpath 72.000000 0.000000 moveto 72.000000 -5.000000 lineto stroke newpath 79.200005 0.000000 moveto 79.200005 -2.000000 lineto stroke newpath 86.400002 0.000000 moveto 86.400002 -2.000000 lineto stroke newpath 93.600006 0.000000 moveto 93.600006 -2.000000 lineto stroke newpath 100.800003 0.000000 moveto 100.800003 -2.000000 lineto stroke newpath 108.000008 0.000000 moveto 108.000008 -2.000000 lineto stroke newpath 115.200012 0.000000 moveto 115.200012 -2.000000 lineto stroke newpath 122.400009 0.000000 moveto 122.400009 -2.000000 lineto stroke newpath 129.600006 0.000000 moveto 129.600006 -2.000000 lineto stroke newpath 136.800018 0.000000 moveto 136.800018 -2.000000 lineto stroke newpath 144.000000 0.000000 moveto 144.000000 -5.000000 lineto stroke newpath 151.199997 0.000000 moveto 151.199997 -2.000000 lineto stroke newpath 158.399994 0.000000 moveto 158.399994 -2.000000 lineto stroke newpath 165.599976 0.000000 moveto 165.599976 -2.000000 lineto stroke newpath 172.799973 0.000000 moveto 172.799973 -2.000000 lineto stroke newpath 179.999969 0.000000 moveto 179.999969 -2.000000 lineto stroke newpath 187.199951 0.000000 moveto 187.199951 -2.000000 lineto stroke newpath 194.399948 0.000000 moveto 194.399948 -2.000000 lineto stroke newpath 201.599945 0.000000 moveto 201.599945 -2.000000 lineto stroke newpath 208.799942 0.000000 moveto 208.799942 -2.000000 lineto stroke newpath 216.000000 0.000000 moveto 216.000000 -5.000000 lineto stroke gsave 0.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (0) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 72.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (1) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 144.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (2) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 216.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (3) dup stringwidth pop 2 div neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave 108.000000 -21.400000 translate 0.000000 rotate 0 -6.000000 translate (Time (seconds)) dup stringwidth pop 2 div neg 0 moveto show grestore grestore 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 0.000000 216.000000 lineto stroke newpath 0.000000 0.000000 moveto -5.000000 0.000000 lineto stroke newpath 0.000000 21.600000 moveto -2.000000 21.600000 lineto stroke newpath 0.000000 43.200001 moveto -5.000000 43.200001 lineto stroke newpath 0.000000 64.800003 moveto -2.000000 64.800003 lineto stroke newpath 0.000000 86.400002 moveto -5.000000 86.400002 lineto stroke newpath 0.000000 108.000000 moveto -2.000000 108.000000 lineto stroke newpath 0.000000 129.600006 moveto -5.000000 129.600006 lineto stroke newpath 0.000000 151.200012 moveto -2.000000 151.200012 lineto stroke newpath 0.000000 172.800003 moveto -5.000000 172.800003 lineto stroke newpath 0.000000 194.400009 moveto -2.000000 194.400009 lineto stroke newpath 0.000000 216.000000 moveto -5.000000 216.000000 lineto stroke /Times-Roman findfont 9.000000 scalefont setfont gsave -8.000000 0.000000 translate 0.000000 rotate 0 -2.700000 translate (0.0) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 43.200001 translate 0.000000 rotate 0 -2.700000 translate (0.2) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 86.400002 translate 0.000000 rotate 0 -2.700000 translate (0.4) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 129.600006 translate 0.000000 rotate 0 -2.700000 translate (0.6) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 172.800003 translate 0.000000 rotate 0 -2.700000 translate (0.8) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 216.000000 translate 0.000000 rotate 0 -2.700000 translate (1.0) dup stringwidth pop neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave -28.959999 108.000000 translate 90.000000 rotate 0 0.000000 translate (Error) dup stringwidth pop 2 div neg 0 moveto show grestore grestore gsave newpath 0 0 moveto 0 216.000000 lineto 216.000000 216.000000 lineto 216.000000 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 216.000000 moveto 2.880000 213.152466 lineto 5.040000 211.677628 lineto 7.200000 205.061325 lineto 10.080000 188.052200 lineto 12.960001 170.361801 lineto 15.840000 157.698364 lineto 18.719999 147.836243 lineto 21.600000 127.435242 lineto 23.760000 103.754089 lineto 26.639999 95.385384 lineto 28.800001 90.881569 lineto 31.680000 83.733047 lineto 33.840000 73.788841 lineto 36.720001 71.824104 lineto 38.880001 63.737926 lineto 41.759998 59.567184 lineto 44.639999 53.018711 lineto 47.520000 52.393608 lineto 50.399998 45.696098 lineto 53.279999 43.846054 lineto 56.159996 42.736248 lineto 58.320000 38.998585 lineto 61.200001 38.063950 lineto 63.360001 34.207054 lineto 66.239998 28.899719 lineto 68.400002 28.594944 lineto 71.279999 22.650408 lineto 73.440002 19.737648 lineto 76.319992 19.542385 lineto 79.200005 17.525377 lineto 82.080002 17.534449 lineto 84.959999 17.495785 lineto 87.840004 17.365320 lineto 90.720001 16.570009 lineto 92.879997 16.088543 lineto 95.760002 16.160040 lineto 97.919998 16.249897 lineto 100.799995 16.222897 lineto 102.959999 14.725583 lineto 105.840004 14.350607 lineto 108.000000 14.119271 lineto 110.879997 13.954248 lineto 113.760002 7.532136 lineto 116.639999 5.716008 lineto 119.519997 5.353560 lineto 121.680008 4.434480 lineto 123.840004 3.246048 lineto 126.000000 3.082104 lineto 128.880005 2.842560 lineto 131.040009 2.714256 lineto 133.919998 2.646648 lineto 136.080002 2.331504 lineto 138.959991 2.324592 lineto 141.839996 2.292624 lineto 144.720001 2.255904 lineto 147.599991 2.081376 lineto 149.759995 2.068200 lineto 152.639984 1.948536 lineto 155.520004 1.902960 lineto 158.400009 1.877040 lineto 160.559998 1.780056 lineto 163.440002 1.683936 lineto 165.599991 1.606608 lineto 168.479996 1.582848 lineto 170.639984 1.508976 lineto 173.520004 1.310040 lineto 176.400009 1.291248 lineto 179.279999 1.272672 lineto 182.160004 1.261872 lineto 184.319992 1.010448 lineto 187.199997 0.969408 lineto 189.360016 0.960984 lineto 192.240005 0.861840 lineto 194.400009 0.824904 lineto 197.279999 0.809136 lineto 199.440002 0.770040 lineto 202.319992 0.695520 lineto 205.199997 0.682560 lineto 208.080002 0.654696 lineto 210.960007 0.550152 lineto 213.839996 0.392904 lineto 216.720001 0.254664 lineto 218.880005 0.204120 lineto 221.039993 0.157032 lineto 223.199997 0.117504 lineto 226.080002 0.084024 lineto 228.240005 0.065232 lineto 231.119995 0.024840 lineto 233.279999 0.021600 lineto 236.160004 0.017496 lineto 239.039993 0.017064 lineto 241.919998 0.013392 lineto 244.800003 0.004968 lineto 247.680008 0.004752 lineto 250.559998 0.004752 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 216.000000 moveto 11.520000 115.907326 lineto 22.320000 72.534958 lineto 32.399998 55.906631 lineto 41.759998 47.212631 lineto 51.119999 37.167549 lineto 61.200001 32.279903 lineto 71.279999 26.681616 lineto 81.360001 17.400528 lineto 90.720001 11.647800 lineto 100.799995 8.786016 lineto 110.159996 6.838128 lineto 120.959999 6.116904 lineto 131.040009 5.633712 lineto 141.119995 4.203576 lineto 151.199997 3.051216 lineto 162.000000 2.706480 lineto 172.080002 2.080080 lineto 182.160004 1.429488 lineto 192.240005 0.957312 lineto 202.319992 0.730080 lineto 212.400009 0.379944 lineto 222.479996 0.323568 lineto 232.559998 0.219024 lineto 242.639984 0.120744 lineto 252.720001 0.061344 lineto 262.800018 0.031320 lineto 272.880005 0.013392 lineto 282.959991 0.009504 lineto 293.040009 0.006048 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 216.000000 moveto 0.720000 186.415344 lineto 0.720000 186.415344 lineto 0.720000 186.415344 lineto 0.720000 186.415344 lineto 1.440000 186.415344 lineto 5.760000 87.687790 lineto 7.200000 55.692791 lineto 7.920000 34.795010 lineto 9.360000 29.104273 lineto 10.800000 30.664440 lineto 25.920002 29.678400 lineto 30.960001 22.051441 lineto 36.000000 16.125912 lineto 41.040001 12.191904 lineto 46.079998 12.198600 lineto 67.680000 10.979496 lineto 75.599998 9.825624 lineto 84.239998 8.248608 lineto 91.440002 7.703424 lineto 100.080002 6.354504 lineto 105.840004 6.126840 lineto 111.599998 5.118120 lineto 117.360001 4.731480 lineto 121.680008 4.504896 lineto 126.720001 3.014280 lineto 131.760010 2.839104 lineto 136.080002 2.377296 lineto 140.400009 1.915488 lineto 145.440002 1.484784 lineto 150.479996 1.291248 lineto 155.520004 1.407240 lineto 159.119995 1.371816 lineto 163.440002 1.291464 lineto 167.759995 1.344816 lineto 172.080002 1.331640 lineto 176.400009 1.313712 lineto 180.720001 1.281312 lineto 185.039993 1.303992 lineto 189.360016 1.315440 lineto 193.680008 1.345464 lineto 198.000000 1.354320 lineto 202.319992 1.355184 lineto 206.639984 1.355400 lineto 210.960007 1.353240 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore gsave 122.400002 151.199997 translate 0.000000 rotate gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 -2.700000 moveto 24.000000 -2.700000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore /Times-Roman findfont 9.000000 scalefont setfont gsave 28.000000 0.000000 translate 0.000000 rotate 0 -5.400000 translate (splines) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 -13.500001 moveto 24.000000 -13.500001 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -10.800000 translate 0.000000 rotate 0 -5.400000 translate (wavelets) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 -24.299999 moveto 24.000000 -24.299999 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -21.600000 translate 0.000000 rotate 0 -5.400000 translate (oracle wavelets) dup stringwidth pop pop 0 0 moveto show grestore grestore 0.000000 0.000000 translate grestore showpage count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore grestore showpage %%EndDocument endTexFig -152 1915 a Fy(Figure)17 b(6:)26 b(Error)17 b(per)g(time.)26 b(Curv)o(e)17 b(with)g(65)g(control)h(points,)f(3,)g(7,)g(and)h(13)-152 1998 y(constraints.)-152 2229 y Fv(5.4)91 b(V)-8 b(ariational)22 b(Modeling)g(Results)-152 2362 y Fy(A)12 b(series)g(of)g(e)o (xperiments)g(were)g(conducted)g(to)g(examine)h(the)f(p)q(erformanc)q (e)-152 2445 y(of)24 b(the)f(w)o(a)o(v)o(elet)g(based)h(system)g (compared)h(to)e(a)g(B-spline)h(basis.)40 b(In)24 b(the)-152 2528 y(curv)o(e)i(e)o(xperiments,)i(the)d(number)i(of)e(le)n(v)o(els)h (of)f(the)g(hierarchy)-5 b(,)28 b Ft(L)p Fy(,)e(w)o(as)-152 2611 y(\256x)o(ed)16 b(to)f(6,)h(and)g(in)g(the)f(surf)o(ace)h(e)o (xperiments,)h Ft(L)e Fy(w)o(as)h(\256x)o(ed)g(as)f(5.)26 b(The)15 b(op-)-152 2695 y(timization)f(process)h(w)o(as)f(then)g(run)h (on)f(problems)h(with)e(dif)n(ferent)i(numbers)-152 2778 y(of)j(constraints.)27 b(The)17 b(results)g(of)h(these)g(tests)f(are)g (sho)n(wn)i(in)e(Figures)g(6)h(and)-152 2861 y(7.)37 b(These)23 b(graphs)g(sho)n(w)g(the)f(con)m(v)o(er)o(gence)i(beha)o (vior)f(of)f(three)g(dif)n(ferent)-152 2944 y(methods,)31 b(solving)e(with)f(the)h(complete)f(B-spline)h(basis,)h(solving)f(with) -152 3027 y(the)c(complete)g(w)o(a)o(v)o(elet)f(basis,)i(and)f(solving) h(with)e(an)g(adapti)n(v)o(e)i(w)o(a)o(v)o(elet)-152 3110 y(basis)17 b(that)g(uses)g(an)g(oracle.)26 b(\(The)17 b(w)o(a)o(v)o(elet)f(results)h(sho)n(wn)g(here)g(are)g(using)-152 3203 y(the)30 b Fw(implicit)e Fy(implementation\).)59 b(If)29 b Fe(x)923 3172 y Fl(\()p Fe(m)p Fl(\))1077 3203 y Fy(is)g(the)g(computed)i(solution)-152 3286 y(e)o(xpressed)23 b(as)e(B-spline)g(coef)n(\256cients)g(at)g(time)f Ft(m)p Fy(,)h(and)g Fe(x)1394 3255 y Fm(\003)1451 3286 y Fy(is)f(the)h (correct)-152 3369 y(solution)h(of)f(the)g(complete)h(linear)f(system) 1020 3338 y Fu(7)1070 3369 y Fy(\(i.e.,)f(the)h(complete)h(system)-152 3452 y(with)e(2)38 3421 y Fo(L)102 3452 y Fs(+)d Fy(1)j(v)n(ariables,)g (and)g(no)g(adapti)n(v)o(e)h(oracle)f(being)g(used\))g(then)h(the)-152 3535 y(error)e(at)g(time)f Ft(m)h Fy(is)f(de\256ned)i(as)569 3631 y Fp(P)657 3719 y Fo(j)711 3692 y Fn(j)i Ft(x)798 3660 y Fm(\003)798 3706 y Fo(j)850 3692 y Fn(\000)17 b Ft(x)971 3653 y Fl(\()p Fo(m)p Fl(\))971 3712 y Fo(j)1098 3692 y Fn(j)p 569 3742 551 4 v 584 3767 a Fp(P)672 3854 y Fo(j)726 3827 y Fn(j)k Ft(x)812 3801 y Fm(\003)812 3848 y Fo(j)865 3827 y Fn(\000)c Ft(x)986 3789 y Fl(\()p Fu(0)p Fl(\))986 3848 y Fo(j)1084 3827 y Fn(j)1716 3759 y Fy(\(26\))-40 4024 y(T)-6 b(o)20 b(obtain)g(the)f(starting)h (condition)g Fe(x)965 3992 y Fl(\()p Fe(0)p Fl(\))1061 4024 y Fy(,)f(tw)o(o)h(constraints)g(were)f(ini-)-152 4107 y(tialized)e(at)g(the)g(ends)h(of)f(the)g(curv)o(e,)h(and)g(the)f (minimal)g(thin)g(plate)g(solution)-152 4190 y(\(which)k(in)e(this)h (case)g(is)g(a)g(straight)g(line\))f(w)o(as)h(computed.)32 b(\(F)o(or)19 b(surf)o(aces,)-152 4273 y(the)f(four)h(corners)f(were)g (constrained.\))28 b(All)17 b(times)h(were)f(tak)o(en)i(from)f(runs) -152 4356 y(on)i(an)f(SGI)f(R4000)i(reality)f(engine.)842 4324 y Fu(8)-40 4439 y Fy(When)f(the)g(are)g(a)f(lar)o(ge)h(gaps)g (between)g(the)g(constraints,)g(the)g(B-spline)-152 4522 y(method)35 b(is)d(v)o(ery)i(poorly)g(conditioned,)k(and)c(con)m(v)o (er)o(ges)h(quite)e(slo)n(wly)-152 4605 y(while)25 b(the)g(w)o(a)o(v)o (elet)f(method)i(con)m(v)o(er)o(ges)g(dramatically)f(f)o(aster)l(.)44 b(In)24 b(these)-152 4688 y(problems,)g(the)d(oracle)i(decides)f(that)g (it)f(needs)i(only)g(a)f(v)o(ery)g(small)f(acti)n(v)o(e)-152 4771 y(set)j(of)f(w)o(a)o(v)o(elets)h(and)g(so)g(the)g(adapti)n(v)o(e)g (method)h(con)m(v)o(er)o(ges)g(e)n(v)o(en)f(f)o(aster)l(.)-152 4854 y(As)29 b(the)g(number)h(of)e(constraints)i(is)e(increased,)k(the) d(solution)g(becomes)-152 4937 y(more)21 b(tightly)g(constrained,)h (and)f(the)g(condition)h(of)f(the)g(B-spline)f(system)p -152 4998 797 4 v -72 5047 a Fr(7)-47 5072 y Fq(computed)15 b(numerically)g(to)g(high)f(accurac)o(y)-72 5120 y Fr(8)-47 5145 y Fq(In)25 b(the)g(curv)o(e)g(e)o(xperiments,)j(each)c(B-spline)h (iteration)h(took)f(0.0035)g(seconds,)h(while)-152 5212 y(each)c(iteration)h(of)g(the)f(implicit)h(w)o(a)o(v)o(elet)f(method)h (took)g(0.011)f(seconds.)42 b(F)o(or)23 b(the)g(surf)o(ace)-152 5278 y(e)o(xperiments,)j(each)d(B-spline)g(iteration)h(took)g(0.68)f (seconds)f(while)i(each)f(iteration)h(of)g(the)-152 5344 y(implicit)17 b(w)o(a)o(v)o(elet)f(method)g(took)g(0.85)f(seconds.)23 b(\(The)15 b(w)o(a)o(v)o(elet)h(iterations)g(using)g(the)f(e)o(xplicit) -152 5411 y(representation)g(took)g(about)g(10)f(times)h(as)f(long\).) 2046 -152 y 15629760 14848269 2499706 16050749 37429821 49402101 startTexFig 2046 -152 a %%BeginDocument: smallSurfGraphs.eps 1 setlinejoin /M { moveto } bind def /S { show } bind def /R { rmoveto } bind def /L { lineto } bind def /B { newpath 0 0 M 0 1 L 1 1 L 1 0 L closepath } bind def /CS { closepath stroke } bind def /S { /fixwidth exch def dup length /nchars exch def dup stringwidth pop fixwidth exch sub nchars div exch 0 exch ashow } def /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def systemdict /colorimage known not { /colorimage { pop pop /rgbproc exch def { bwproc } image } def } if 1 1 scale 0 setlinewidth /drawtri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath stroke } bind def /filltri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath fill } bind def /cliptri { /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def 0 setgray newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath clip } bind def /imgscanrgb { gsave translate /scandy exch def /scandx exch def /istr scandx 3 mul string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} false 3 colorimage grestore } bind def /imgscanbw { gsave translate /scandy exch def /scandx exch def /istr scandx string def scandx scandy scale scandx scandy 8 [scandx 0 0 scandy neg 0 scandy] {currentfile istr readhexstring pop} image grestore } bind def /showcaseisoencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /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 /guilsinglright /fraction /florin /quotesingle /quotedblleft /guilsinglleft /fi /fl /endash /dagger /daggerdbl /bullet /quotesinglbase /quotedblbase /quotedblright /ellipsis /trademark /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /perthousand /ring /cedilla /Ydieresis /hungarumlaut /ogonek /caron /emdash /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 /showcasedingbatencoding [ /.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 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a1 /a2 /a202 /a3 /a4 /a5 /a119 /a118 /a117 /a11 /a12 /a13 /a14 /a15 /a16 /a105 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a6 /a7 /a8 /a9 /a10 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a203 /a75 /a204 /a76 /a77 /a78 /a79 /a81 /a82 /a83 /a84 /a97 /a98 /a99 /a100 /.notdef /a205 /a85 /a206 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /a101 /a102 /a103 /a104 /a106 /a107 /a108 /a112 /a111 /a110 /a109 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a163 /a164 /a196 /a165 /a192 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a162 /a174 /a175 /a176 /a177 /a178 /a179 /a193 /a180 /a199 /a181 /a200 /a182 /.notdef /a201 /a183 /a184 /a197 /a185 /a194 /a198 /a186 /a195 /a187 /a188 /a189 /a190 /a191 /.notdef ] def /newfont 10 dict def newfont begin /FontType 3 def /FontMatrix [1 0 0 1 0 0] def /FontBBox [0 0 1 1] def /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for /CharProcs 1 dict def CharProcs begin /.notdef {} def end /BuildChar { 1 0 0 0 1 1 setcachedevice exch begin Encoding exch get CharProcs exch get end exec } def end /PatternFont newfont definefont pop /#copies 1 def gsave gsave [258 0 0 247 38 504] concat B clip 1.0 setgray B fill 0.003876 0.004049 scale 35 28 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 0.000000 0.000000 moveto 0.000000 -5.000000 lineto stroke newpath 21.600000 0.000000 moveto 21.600000 -2.000000 lineto stroke newpath 43.200001 0.000000 moveto 43.200001 -5.000000 lineto stroke newpath 64.800003 0.000000 moveto 64.800003 -2.000000 lineto stroke newpath 86.400002 0.000000 moveto 86.400002 -5.000000 lineto stroke newpath 108.000008 0.000000 moveto 108.000008 -2.000000 lineto stroke newpath 129.600006 0.000000 moveto 129.600006 -5.000000 lineto stroke newpath 151.200012 0.000000 moveto 151.200012 -2.000000 lineto stroke newpath 172.800003 0.000000 moveto 172.800003 -5.000000 lineto stroke newpath 194.400009 0.000000 moveto 194.400009 -2.000000 lineto stroke newpath 216.000015 0.000000 moveto 216.000015 -5.000000 lineto stroke gsave 0.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (0) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 43.200001 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (20) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 86.400002 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (40) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 129.600006 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (60) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 172.800003 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (80) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 216.000015 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (100) dup stringwidth pop 2 div neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave 108.000000 -21.400000 translate 0.000000 rotate 0 -6.000000 translate (Time (seconds)) dup stringwidth pop 2 div neg 0 moveto show grestore grestore 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 0.000000 216.000000 lineto stroke newpath 0.000000 0.000000 moveto -5.000000 0.000000 lineto stroke newpath 0.000000 21.600000 moveto -2.000000 21.600000 lineto stroke newpath 0.000000 43.200001 moveto -5.000000 43.200001 lineto stroke newpath 0.000000 64.800003 moveto -2.000000 64.800003 lineto stroke newpath 0.000000 86.400002 moveto -5.000000 86.400002 lineto stroke newpath 0.000000 108.000000 moveto -2.000000 108.000000 lineto stroke newpath 0.000000 129.600006 moveto -5.000000 129.600006 lineto stroke newpath 0.000000 151.200012 moveto -2.000000 151.200012 lineto stroke newpath 0.000000 172.800003 moveto -5.000000 172.800003 lineto stroke newpath 0.000000 194.400009 moveto -2.000000 194.400009 lineto stroke newpath 0.000000 216.000000 moveto -5.000000 216.000000 lineto stroke /Times-Roman findfont 9.000000 scalefont setfont gsave -8.000000 0.000000 translate 0.000000 rotate 0 -2.700000 translate (0.0) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 43.200001 translate 0.000000 rotate 0 -2.700000 translate (0.2) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 86.400002 translate 0.000000 rotate 0 -2.700000 translate (0.4) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 129.600006 translate 0.000000 rotate 0 -2.700000 translate (0.6) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 172.800003 translate 0.000000 rotate 0 -2.700000 translate (0.8) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 216.000000 translate 0.000000 rotate 0 -2.700000 translate (1.0) dup stringwidth pop neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave -28.959999 108.000000 translate 90.000000 rotate 0 0.000000 translate (Error) dup stringwidth pop 2 div neg 0 moveto show grestore grestore gsave newpath 0 0 moveto 0 216.000000 lineto 216.000000 216.000000 lineto 216.000000 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 216.000000 moveto 8.121600 215.945572 lineto 15.400801 215.850098 lineto 22.658400 215.656769 lineto 29.851200 215.286774 lineto 37.065601 214.787384 lineto 44.258400 214.099411 lineto 51.580799 212.328003 lineto 58.730404 209.896484 lineto 65.966408 209.028809 lineto 73.267197 208.247543 lineto 80.524803 206.960190 lineto 87.739204 206.251053 lineto 94.953598 204.740997 lineto 102.340805 203.956909 lineto 109.555206 203.451050 lineto 116.769608 203.082550 lineto 123.962402 202.647095 lineto 131.349609 202.064987 lineto 138.671997 201.786774 lineto 145.994400 201.586746 lineto 153.316818 201.328201 lineto 160.380005 201.018036 lineto 167.443207 200.663345 lineto 174.614395 200.429428 lineto 181.871994 200.218613 lineto 189.129608 200.021606 lineto 196.430420 199.761765 lineto 203.709610 199.635406 lineto 211.075211 199.480972 lineto 218.030411 199.313568 lineto 225.158401 199.068848 lineto 232.351212 198.900574 lineto 239.565613 198.771835 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 216.000000 moveto 10.324800 37.436474 lineto 19.612801 18.740808 lineto 28.836002 22.215384 lineto 37.886402 18.461735 lineto 46.936802 16.611696 lineto 56.008804 11.304791 lineto 64.972801 6.750000 lineto 73.872002 6.185592 lineto 82.922401 4.578552 lineto 91.994408 4.205520 lineto 100.915207 4.387392 lineto 109.879204 3.594456 lineto 118.929611 3.171960 lineto 128.174408 3.043008 lineto 137.440811 3.058344 lineto 146.728806 2.878200 lineto 156.016815 3.215592 lineto 165.283203 3.046248 lineto 174.592804 3.282120 lineto 183.837616 2.559168 lineto 193.082413 2.453328 lineto 202.284012 3.184488 lineto 211.291214 2.515752 lineto 219.412811 2.108808 lineto 228.679214 1.839672 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 216.000000 moveto 0.216000 38.000664 lineto 0.388800 28.459513 lineto 0.583200 13.242743 lineto 0.756000 12.381336 lineto 0.950400 11.304791 lineto 1.684800 9.433801 lineto 1.987200 8.809128 lineto 2.311200 8.371080 lineto 2.613600 8.121600 lineto 2.916000 7.606656 lineto 4.492800 7.208137 lineto 5.248800 7.008120 lineto 6.004800 6.389712 lineto 6.760800 6.205464 lineto 7.495200 5.996160 lineto 11.793600 5.983200 lineto 13.975200 5.972184 lineto 16.113600 5.198256 lineto 18.230400 4.418712 lineto 20.368801 3.822768 lineto 24.753601 3.821904 lineto 27.691200 3.627288 lineto 30.607201 3.593160 lineto 33.544800 3.539592 lineto 36.396004 3.398328 lineto 40.672802 3.407616 lineto 43.891201 3.405888 lineto 47.152802 3.363336 lineto 50.327999 3.123576 lineto 53.611202 2.984040 lineto 56.980801 2.992680 lineto 58.989601 3.002184 lineto 60.933601 2.985984 lineto 62.920799 2.837160 lineto 64.864807 2.726568 lineto 66.959999 2.730240 lineto 68.536804 2.723760 lineto 70.113602 2.655936 lineto 71.668800 2.608416 lineto 73.267197 2.490264 lineto 80.287201 2.724408 lineto 84.153603 2.899152 lineto 88.106407 2.826792 lineto 92.059204 2.858760 lineto 96.033600 2.844720 lineto 99.230400 2.901744 lineto 101.195999 2.765016 lineto 103.183205 2.757888 lineto 105.170403 2.717496 lineto 107.114403 2.557008 lineto 110.203209 2.554416 lineto 112.406410 2.550312 lineto 114.652809 2.418336 lineto 116.856003 2.306448 lineto 119.080811 2.115936 lineto 121.629608 2.090232 lineto 123.508804 2.061504 lineto 125.431206 2.052216 lineto 127.353600 1.996272 lineto 129.232803 1.938168 lineto 131.479202 1.937736 lineto 133.272003 1.938816 lineto 135.043213 1.842480 lineto 136.814407 1.794528 lineto 138.585617 1.733184 lineto 140.378403 1.078920 lineto 142.128006 0.827712 lineto 143.942398 0.822960 lineto 145.713608 0.798984 lineto 147.484802 0.792072 lineto 153.964798 0.793368 lineto 157.788010 0.796176 lineto 161.740799 0.781056 lineto 165.650406 0.782136 lineto 169.495209 0.782568 lineto 172.519211 0.784080 lineto 174.333603 0.803088 lineto 176.061615 0.800712 lineto 177.811203 0.824472 lineto 179.604004 0.906984 lineto 186.559219 0.912168 lineto 190.641617 0.892296 lineto 194.810410 0.914976 lineto 198.957611 0.935712 lineto 203.104813 0.931392 lineto 206.755203 0.932904 lineto 209.001617 0.931608 lineto 211.204803 0.915624 lineto 213.429596 0.900720 lineto 215.676010 0.893160 lineto 218.678406 0.898128 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore gsave 108.000008 108.000000 translate 0.000000 rotate gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 -2.700000 moveto 24.000000 -2.700000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore /Times-Roman findfont 9.000000 scalefont setfont gsave 28.000000 0.000000 translate 0.000000 rotate 0 -5.400000 translate (splines) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 -13.500001 moveto 24.000000 -13.500001 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -10.800000 translate 0.000000 rotate 0 -5.400000 translate (wavelets) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 -24.299999 moveto 24.000000 -24.299999 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -21.600000 translate 0.000000 rotate 0 -5.400000 translate (oracle wavelets) dup stringwidth pop pop 0 0 moveto show grestore grestore 0.000000 0.000000 translate grestore showpage count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [258 0 0 247 311 504] concat B clip 1.0 setgray B fill 0.003876 0.004049 scale 35 28 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 0.000000 0.000000 moveto 0.000000 -5.000000 lineto stroke newpath 21.600000 0.000000 moveto 21.600000 -2.000000 lineto stroke newpath 43.200001 0.000000 moveto 43.200001 -5.000000 lineto stroke newpath 64.800003 0.000000 moveto 64.800003 -2.000000 lineto stroke newpath 86.400002 0.000000 moveto 86.400002 -5.000000 lineto stroke newpath 108.000008 0.000000 moveto 108.000008 -2.000000 lineto stroke newpath 129.600006 0.000000 moveto 129.600006 -5.000000 lineto stroke newpath 151.200012 0.000000 moveto 151.200012 -2.000000 lineto stroke newpath 172.800003 0.000000 moveto 172.800003 -5.000000 lineto stroke newpath 194.400009 0.000000 moveto 194.400009 -2.000000 lineto stroke newpath 216.000015 0.000000 moveto 216.000015 -5.000000 lineto stroke gsave 0.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (0) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 43.200001 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (20) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 86.400002 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (40) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 129.600006 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (60) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 172.800003 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (80) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 216.000015 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (100) dup stringwidth pop 2 div neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave 108.000000 -21.400000 translate 0.000000 rotate 0 -6.000000 translate (Time (seconds)) dup stringwidth pop 2 div neg 0 moveto show grestore grestore 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 0.000000 216.000000 lineto stroke newpath 0.000000 0.000000 moveto -5.000000 0.000000 lineto stroke newpath 0.000000 21.600000 moveto -2.000000 21.600000 lineto stroke newpath 0.000000 43.200001 moveto -5.000000 43.200001 lineto stroke newpath 0.000000 64.800003 moveto -2.000000 64.800003 lineto stroke newpath 0.000000 86.400002 moveto -5.000000 86.400002 lineto stroke newpath 0.000000 108.000000 moveto -2.000000 108.000000 lineto stroke newpath 0.000000 129.600006 moveto -5.000000 129.600006 lineto stroke newpath 0.000000 151.200012 moveto -2.000000 151.200012 lineto stroke newpath 0.000000 172.800003 moveto -5.000000 172.800003 lineto stroke newpath 0.000000 194.400009 moveto -2.000000 194.400009 lineto stroke newpath 0.000000 216.000000 moveto -5.000000 216.000000 lineto stroke /Times-Roman findfont 9.000000 scalefont setfont gsave -8.000000 0.000000 translate 0.000000 rotate 0 -2.700000 translate (0.0) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 43.200001 translate 0.000000 rotate 0 -2.700000 translate (0.2) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 86.400002 translate 0.000000 rotate 0 -2.700000 translate (0.4) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 129.600006 translate 0.000000 rotate 0 -2.700000 translate (0.6) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 172.800003 translate 0.000000 rotate 0 -2.700000 translate (0.8) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 216.000000 translate 0.000000 rotate 0 -2.700000 translate (1.0) dup stringwidth pop neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave -28.959999 108.000000 translate 90.000000 rotate 0 0.000000 translate (Error) dup stringwidth pop 2 div neg 0 moveto show grestore grestore gsave newpath 0 0 moveto 0 216.000000 lineto 216.000000 216.000000 lineto 216.000000 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 216.000000 moveto 8.186400 182.243301 lineto 15.487201 171.596024 lineto 22.744801 166.771011 lineto 29.980801 161.791565 lineto 37.281601 156.414459 lineto 44.517605 151.723358 lineto 51.840004 146.263321 lineto 59.292004 141.713501 lineto 66.700798 138.935303 lineto 74.109604 134.859604 lineto 81.432007 131.542480 lineto 88.862404 126.795456 lineto 96.206406 123.461922 lineto 103.507202 120.243309 lineto 110.786407 117.326874 lineto 118.087204 114.675697 lineto 125.517609 112.545723 lineto 132.818405 110.587677 lineto 140.248810 108.128517 lineto 147.592804 106.270493 lineto 154.893600 104.409218 lineto 162.302399 102.512955 lineto 169.711212 100.460304 lineto 177.011993 98.525162 lineto 184.442413 96.897598 lineto 191.764801 94.974342 lineto 199.238403 93.165550 lineto 206.647202 91.059769 lineto 213.948013 89.200874 lineto 221.335205 87.344788 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 216.000000 moveto 10.648800 174.616135 lineto 19.980001 133.853897 lineto 29.354401 119.998589 lineto 38.815201 107.422630 lineto 48.254402 81.998787 lineto 57.672005 71.999924 lineto 67.132805 65.695755 lineto 76.701599 49.738968 lineto 86.227196 45.533878 lineto 95.752808 41.517792 lineto 105.278404 39.065758 lineto 114.804008 33.727322 lineto 124.351204 30.187944 lineto 133.963211 24.532633 lineto 143.488800 17.991072 lineto 152.992813 16.952543 lineto 162.604797 15.414409 lineto 172.022400 13.691592 lineto 181.569595 11.557944 lineto 191.095215 9.526896 lineto 200.577606 8.171928 lineto 210.060013 7.263000 lineto 219.520798 6.132456 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 216.000000 moveto 0.928800 174.170731 lineto 1.728000 133.263351 lineto 2.548800 118.802589 lineto 3.369600 106.843750 lineto 4.168800 84.427704 lineto 9.028800 75.823128 lineto 11.577600 71.778526 lineto 14.126401 64.372101 lineto 16.696800 58.883331 lineto 19.267200 54.886250 lineto 36.784801 49.887791 lineto 46.288803 46.843273 lineto 55.836002 45.196487 lineto 65.340004 40.846466 lineto 74.908806 38.776318 lineto 85.212006 36.966671 lineto 93.657608 35.792931 lineto 102.167999 33.910275 lineto 110.656807 31.960871 lineto 119.037605 31.117607 lineto 130.874405 26.623512 lineto 140.551208 25.070904 lineto 150.184799 23.964552 lineto 159.969604 22.250593 lineto 169.624802 21.517488 lineto 179.625610 20.581776 lineto 187.768814 20.750040 lineto 195.933609 19.149481 lineto 204.120010 18.291096 lineto 212.241608 13.079664 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore gsave 108.000008 86.400002 translate 0.000000 rotate gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 -2.700000 moveto 24.000000 -2.700000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore /Times-Roman findfont 9.000000 scalefont setfont gsave 28.000000 0.000000 translate 0.000000 rotate 0 -5.400000 translate (splines) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 -13.500001 moveto 24.000000 -13.500001 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -10.800000 translate 0.000000 rotate 0 -5.400000 translate (wavelets) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 -24.299999 moveto 24.000000 -24.299999 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -21.600000 translate 0.000000 rotate 0 -5.400000 translate (oracle wavelets) dup stringwidth pop pop 0 0 moveto show grestore grestore 0.000000 0.000000 translate grestore showpage count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [258 0 0 247 38 244] concat B clip 1.0 setgray B fill 0.003876 0.004049 scale 35 28 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 0.000000 0.000000 moveto 0.000000 -5.000000 lineto stroke newpath 21.600000 0.000000 moveto 21.600000 -2.000000 lineto stroke newpath 43.200001 0.000000 moveto 43.200001 -5.000000 lineto stroke newpath 64.800003 0.000000 moveto 64.800003 -2.000000 lineto stroke newpath 86.400002 0.000000 moveto 86.400002 -5.000000 lineto stroke newpath 108.000008 0.000000 moveto 108.000008 -2.000000 lineto stroke newpath 129.600006 0.000000 moveto 129.600006 -5.000000 lineto stroke newpath 151.200012 0.000000 moveto 151.200012 -2.000000 lineto stroke newpath 172.800003 0.000000 moveto 172.800003 -5.000000 lineto stroke newpath 194.400009 0.000000 moveto 194.400009 -2.000000 lineto stroke newpath 216.000015 0.000000 moveto 216.000015 -5.000000 lineto stroke gsave 0.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (0) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 43.200001 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (20) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 86.400002 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (40) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 129.600006 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (60) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 172.800003 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (80) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 216.000015 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (100) dup stringwidth pop 2 div neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave 108.000000 -21.400000 translate 0.000000 rotate 0 -6.000000 translate (Time) dup stringwidth pop 2 div neg 0 moveto show grestore grestore 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 0.000000 216.000000 lineto stroke newpath 0.000000 0.000000 moveto -5.000000 0.000000 lineto stroke newpath 0.000000 21.600000 moveto -2.000000 21.600000 lineto stroke newpath 0.000000 43.200001 moveto -5.000000 43.200001 lineto stroke newpath 0.000000 64.800003 moveto -2.000000 64.800003 lineto stroke newpath 0.000000 86.400002 moveto -5.000000 86.400002 lineto stroke newpath 0.000000 108.000000 moveto -2.000000 108.000000 lineto stroke newpath 0.000000 129.600006 moveto -5.000000 129.600006 lineto stroke newpath 0.000000 151.200012 moveto -2.000000 151.200012 lineto stroke newpath 0.000000 172.800003 moveto -5.000000 172.800003 lineto stroke newpath 0.000000 194.400009 moveto -2.000000 194.400009 lineto stroke newpath 0.000000 216.000000 moveto -5.000000 216.000000 lineto stroke /Times-Roman findfont 9.000000 scalefont setfont gsave -8.000000 0.000000 translate 0.000000 rotate 0 -2.700000 translate (0.0) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 43.200001 translate 0.000000 rotate 0 -2.700000 translate (0.2) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 86.400002 translate 0.000000 rotate 0 -2.700000 translate (0.4) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 129.600006 translate 0.000000 rotate 0 -2.700000 translate (0.6) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 172.800003 translate 0.000000 rotate 0 -2.700000 translate (0.8) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 216.000000 translate 0.000000 rotate 0 -2.700000 translate (1.0) dup stringwidth pop neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave -28.959999 108.000000 translate 90.000000 rotate 0 0.000000 translate (Error) dup stringwidth pop 2 div neg 0 moveto show grestore grestore gsave newpath 0 0 moveto 0 216.000000 lineto 216.000000 216.000000 lineto 216.000000 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 216.000000 moveto 8.791201 145.130829 lineto 16.437601 96.585480 lineto 23.976002 69.155212 lineto 31.579201 40.308624 lineto 39.225601 27.259632 lineto 46.828804 19.936800 lineto 54.388802 15.526297 lineto 62.035202 12.122568 lineto 69.660004 9.213912 lineto 77.241600 5.836320 lineto 83.678406 3.344544 lineto 91.281601 2.315736 lineto 98.971207 1.638576 lineto 106.617607 1.130112 lineto 114.264008 0.721008 lineto 121.975204 0.505656 lineto 129.643204 0.309096 lineto 137.376007 0.203688 lineto 145.044006 0.165456 lineto 152.733597 0.127008 lineto 160.380005 0.093960 lineto 168.134399 0.075816 lineto 175.802399 0.054432 lineto 183.448807 0.040824 lineto 191.203201 0.026568 lineto 198.849609 0.017280 lineto 206.560806 0.012096 lineto 214.207199 0.007344 lineto 221.832001 0.004320 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 216.000000 moveto 10.713600 255.355865 lineto 20.260801 188.040314 lineto 29.829601 145.751404 lineto 39.420002 128.779861 lineto 48.945602 111.952797 lineto 58.514404 92.616699 lineto 68.104805 94.091545 lineto 77.673599 93.575523 lineto 87.307198 83.693306 lineto 96.789604 79.838348 lineto 106.315208 69.538391 lineto 115.970398 63.501839 lineto 125.668808 56.539948 lineto 135.237610 54.701782 lineto 144.763199 51.823368 lineto 154.353607 51.523346 lineto 163.987198 45.538200 lineto 172.475998 41.106529 lineto 182.757614 37.332363 lineto 192.866409 34.590237 lineto 202.780807 35.480591 lineto 213.278397 34.344215 lineto 223.257614 33.945480 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 216.000000 moveto 1.188000 135.144287 lineto 2.203200 124.692261 lineto 3.240000 91.829803 lineto 4.276800 83.435188 lineto 5.313600 63.621288 lineto 10.692000 64.139687 lineto 13.435200 56.971943 lineto 16.156801 55.448715 lineto 18.943201 48.291122 lineto 21.794401 46.241928 lineto 39.895199 44.672256 lineto 49.204803 46.146889 lineto 58.536003 45.064514 lineto 67.932007 43.497864 lineto 77.349609 42.850513 lineto 89.899200 42.612045 lineto 99.360001 42.695641 lineto 108.907204 43.048153 lineto 118.389610 40.808445 lineto 127.893600 40.477535 lineto 140.745621 40.575169 lineto 150.552002 40.921848 lineto 160.336807 40.934807 lineto 170.078400 40.676258 lineto 179.863205 40.436497 lineto 187.725616 40.395889 lineto 190.728012 40.403664 lineto 193.730408 40.659840 lineto 196.754395 39.720886 lineto 199.756821 39.316319 lineto 202.802414 39.207458 lineto 205.826416 39.146328 lineto 208.785614 39.010033 lineto 211.701614 38.909592 lineto 214.704010 38.906784 lineto 220.514404 38.989296 lineto 224.726410 38.870499 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore gsave 108.000008 108.000000 translate 0.000000 rotate gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 10.800000 moveto 24.000000 10.800000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore /Times-Roman findfont 9.000000 scalefont setfont gsave 28.000000 13.500000 translate 0.000000 rotate 0 -5.400000 translate (splines ) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 0.000000 moveto 24.000000 0.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 2.700000 translate 0.000000 rotate 0 -5.400000 translate (wavelets) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 -10.800000 moveto 24.000000 -10.800000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -8.100000 translate 0.000000 rotate 0 -5.400000 translate (oracle wavelets) dup stringwidth pop pop 0 0 moveto show grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore gsave [258 0 0 247 311 244] concat B clip 1.0 setgray B fill 0.003876 0.004049 scale 35 28 translate /SCincsave save def /SCdictcount countdictstack def /SCopcount count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath 1 setlinecap 1 setlinejoin 0.700 setlinewidth 0.00 setgray /Jrnd { exch cvi exch cvi dup 3 1 roll idiv mul } def /JDEdict 8 dict def JDEdict /mtrx matrix put /JDE { JDEdict begin /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix end } def /JSTR { gsave 1 eq { gsave 1 setgray fill grestore } if exch neg exch neg translate clip rotate 4 dict begin pathbbox /&top exch def /&right exch def /&bottom exch def &right sub /&width exch def newpath currentlinewidth mul round dup &bottom exch Jrnd exch &top 4 -1 roll currentlinewidth mul setlinewidth { &right exch moveto &width 0 rlineto stroke } for end grestore newpath } bind def gsave /Times-Roman findfont 9.000000 scalefont setfont 0.000000 0.000000 translate 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 216.000000 0.000000 lineto stroke newpath 0.000000 0.000000 moveto 0.000000 -5.000000 lineto stroke newpath 21.600000 0.000000 moveto 21.600000 -2.000000 lineto stroke newpath 43.200001 0.000000 moveto 43.200001 -5.000000 lineto stroke newpath 64.800003 0.000000 moveto 64.800003 -2.000000 lineto stroke newpath 86.400002 0.000000 moveto 86.400002 -5.000000 lineto stroke newpath 108.000008 0.000000 moveto 108.000008 -2.000000 lineto stroke newpath 129.600006 0.000000 moveto 129.600006 -5.000000 lineto stroke newpath 151.200012 0.000000 moveto 151.200012 -2.000000 lineto stroke newpath 172.800003 0.000000 moveto 172.800003 -5.000000 lineto stroke newpath 194.400009 0.000000 moveto 194.400009 -2.000000 lineto stroke newpath 216.000015 0.000000 moveto 216.000015 -5.000000 lineto stroke gsave 0.000000 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (0) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 43.200001 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (20) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 86.400002 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (40) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 129.600006 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (60) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 172.800003 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (80) dup stringwidth pop 2 div neg 0 moveto show grestore gsave 216.000015 -8.000000 translate 0.000000 rotate 0 -5.400000 translate (100) dup stringwidth pop 2 div neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave 108.000000 -21.400000 translate 0.000000 rotate 0 -6.000000 translate (Time) dup stringwidth pop 2 div neg 0 moveto show grestore grestore 0.700000 setlinewidth gsave newpath 0.000000 0.000000 moveto 0.000000 216.000000 lineto stroke newpath 0.000000 0.000000 moveto -5.000000 0.000000 lineto stroke newpath 0.000000 21.600000 moveto -2.000000 21.600000 lineto stroke newpath 0.000000 43.200001 moveto -5.000000 43.200001 lineto stroke newpath 0.000000 64.800003 moveto -2.000000 64.800003 lineto stroke newpath 0.000000 86.400002 moveto -5.000000 86.400002 lineto stroke newpath 0.000000 108.000000 moveto -2.000000 108.000000 lineto stroke newpath 0.000000 129.600006 moveto -5.000000 129.600006 lineto stroke newpath 0.000000 151.200012 moveto -2.000000 151.200012 lineto stroke newpath 0.000000 172.800003 moveto -5.000000 172.800003 lineto stroke newpath 0.000000 194.400009 moveto -2.000000 194.400009 lineto stroke newpath 0.000000 216.000000 moveto -5.000000 216.000000 lineto stroke /Times-Roman findfont 9.000000 scalefont setfont gsave -8.000000 0.000000 translate 0.000000 rotate 0 -2.700000 translate (0.0) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 43.200001 translate 0.000000 rotate 0 -2.700000 translate (0.2) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 86.400002 translate 0.000000 rotate 0 -2.700000 translate (0.4) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 129.600006 translate 0.000000 rotate 0 -2.700000 translate (0.6) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 172.800003 translate 0.000000 rotate 0 -2.700000 translate (0.8) dup stringwidth pop neg 0 moveto show grestore gsave -8.000000 216.000000 translate 0.000000 rotate 0 -2.700000 translate (1.0) dup stringwidth pop neg 0 moveto show grestore /Times-Bold findfont 10.000000 scalefont setfont gsave -28.959999 108.000000 translate 90.000000 rotate 0 0.000000 translate (Error) dup stringwidth pop 2 div neg 0 moveto show grestore grestore gsave newpath 0 0 moveto 0 216.000000 lineto 216.000000 216.000000 lineto 216.000000 0 lineto closepath clip newpath gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 216.000000 moveto 8.575200 185.373566 lineto 16.178400 181.443024 lineto 23.781601 177.264938 lineto 31.428001 175.933289 lineto 39.052803 174.845520 lineto 46.699203 172.915131 lineto 54.367203 171.545258 lineto 62.013599 169.565399 lineto 69.660004 167.985138 lineto 77.306404 166.441605 lineto 84.952805 165.296814 lineto 92.620804 164.099091 lineto 100.288803 163.235306 lineto 107.956802 162.193756 lineto 115.603203 161.089340 lineto 123.271202 160.569214 lineto 130.895996 159.945847 lineto 138.520798 159.594849 lineto 146.167206 158.878799 lineto 153.813599 157.784103 lineto 161.460007 156.346634 lineto 169.128006 155.570541 lineto 176.752808 154.985626 lineto 184.399216 154.663345 lineto 192.002411 154.551239 lineto 199.648804 154.393555 lineto 207.316818 154.151855 lineto 214.963196 153.889633 lineto 222.566406 153.551819 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 216.000000 moveto 10.800000 104.867783 lineto 20.282402 73.304352 lineto 29.851200 65.320343 lineto 39.355202 57.544777 lineto 48.816002 60.297047 lineto 58.320004 56.128681 lineto 67.845604 42.120647 lineto 77.328003 48.744289 lineto 86.875206 39.503807 lineto 96.400803 39.681793 lineto 105.861603 38.737656 lineto 115.365601 37.897850 lineto 124.891205 39.924362 lineto 134.373596 35.562672 lineto 143.899216 34.842960 lineto 153.403198 32.982983 lineto 162.907196 33.425137 lineto 172.389603 34.747704 lineto 181.720795 34.247448 lineto 191.073608 30.301775 lineto 200.836823 31.893263 lineto 210.492004 32.714497 lineto 220.492813 30.812834 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 216.000000 moveto 1.123200 106.568573 lineto 2.073600 70.573242 lineto 3.088800 47.879208 lineto 4.039200 37.899361 lineto 4.924800 38.063950 lineto 10.087200 37.171223 lineto 12.636001 36.941833 lineto 15.206401 37.507969 lineto 17.776800 31.923502 lineto 20.325600 31.000536 lineto 34.192802 30.304367 lineto 41.536800 30.571775 lineto 48.945602 30.562056 lineto 56.354404 31.076136 lineto 63.763203 31.705128 lineto 73.072807 30.953665 lineto 78.991203 30.388609 lineto 84.888000 29.539297 lineto 90.806404 29.667599 lineto 96.703201 29.178576 lineto 110.008804 29.493721 lineto 118.238411 28.292761 lineto 126.489609 28.386290 lineto 134.740814 30.250584 lineto 141.307205 30.342602 lineto 149.018402 29.857895 lineto 153.122406 29.423304 lineto 157.139999 28.144154 lineto 161.308807 28.203119 lineto 165.542404 28.905119 lineto 172.778397 28.416098 lineto 177.400803 27.043633 lineto 181.936813 27.147743 lineto 186.451202 27.740448 lineto 191.311203 28.698624 lineto 199.238403 28.054945 lineto 204.595215 27.384912 lineto 209.995209 27.097847 lineto 215.352005 27.126577 lineto 220.428009 28.047600 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore grestore gsave 108.000008 108.000000 translate 0.000000 rotate gsave 0.700000 setlinewidth [5 3 1 2 1 3] 0 setdash 0.000000 10.800000 moveto 24.000000 10.800000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore /Times-Roman findfont 9.000000 scalefont setfont gsave 28.000000 13.500000 translate 0.000000 rotate 0 -5.400000 translate (splines ) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [] 0 setdash 0.000000 0.000000 moveto 24.000000 0.000000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 2.700000 translate 0.000000 rotate 0 -5.400000 translate (wavelets) dup stringwidth pop pop 0 0 moveto show grestore gsave 0.700000 setlinewidth [4.00000] 0 setdash 0.000000 -10.800000 moveto 24.000000 -10.800000 lineto stroke 0.700000 setlinewidth [] 0 setdash grestore gsave 28.000000 -8.100000 translate 0.000000 rotate 0 -5.400000 translate (oracle wavelets) dup stringwidth pop pop 0 0 moveto show grestore grestore 0.000000 0.000000 translate grestore count SCopcount sub {pop} repeat countdictstack SCdictcount sub {end} repeat SCincsave restore grestore grestore showpage %%EndDocument endTexFig 2040 1895 a Fy(Figure)f(7:)24 b(Error)12 b(per)h(time.)24 b(Surf)o(ace)13 b(with)g(1089)h(control)f(points,)h(11,23,64)2040 1978 y(e)n(v)o(enly)20 b(space)g(constraints,)f(and)g(62)h(constraints) f(along)h(the)f(boundary)-5 b(.)2040 2227 y(impro)o(v)o(es.)32 b(\(Just)20 b(by)h(satisfying)g(the)f(constraints,)h(the)f(B-spline)h (solution)2040 2310 y(is)g(v)o(ery)g(close)h(to)f(minimal)g(ener)o (gy\).)33 b(Meanwhile)22 b(the)g(oracle)f(requires)g(a)2040 2393 y(lar)o(ger)g(acti)n(v)o(e)g(set)g(of)g(w)o(a)o(v)o(elets.)33 b(Ev)o(entually)-5 b(,)22 b(when)g(enough)h(constraints)2040 2476 y(are)c(present,)f(the)h(w)o(a)o(v)o(elet)f(methods)i(no)e(longer) i(of)n(fer)e(an)h(adv)n(antage)h(o)o(v)o(er)2040 2559 y(B-splines.)2152 2642 y(Experiments)e(were)f(also)h(run)g(where)f(all) g(the)g(constraints)h(were)g(along)2040 2725 y(the)23 b(boundary)j(of)d(the)g(surf)o(ace.)40 b(In)24 b(these)f(e)o (xperiments)h(there)g(are)f(man)o(y)2040 2808 y(constraints,)30 b(b)o(ut)e(the)g(since)g(the)g(constraints)h(are)f(along)h(the)f (boundary)-5 b(,)2040 2891 y(much)34 b(of)e(the)h(surf)o(ace)h(is)e (\252distant\272)h(from)g(an)o(y)g(constraint.)69 b(In)33 b(these)2040 2974 y(problems,)i(the)d(w)o(a)o(v)o(elets)f(also)h (performed)g(much)g(better)g(than)f(the)h(B-)2040 3057 y(spline)19 b(method.)2040 3288 y Fv(6)91 b(Conclusion)2040 3448 y Fy(This)28 b(paper)i(has)f(e)o(xplored)h(the)f(use)g(of)g(w)o(a) o(v)o(elet)f(analysis)i(in)e(a)h(v)n(ariety)2040 3531 y(of)d(modeling)i(settings.)48 b(It)26 b(has)g(sho)n(wn)i(ho)n(w)e(w)o (a)o(v)o(elets)g(can)h(be)g(used)f(to)2040 3614 y(obtain)i (multiresolution)f(control)h(point)f(and)h(least)e(squares)i(control.) 52 b(It)2040 3697 y(has)20 b(sho)n(wn)h(ho)n(w)f(w)o(a)o(v)o(elets)f (can)h(be)g(used)g(to)g(solv)o(e)g(v)n(ariational)g(problems)2040 3780 y(more)f(ef)n(\256ciently)-5 b(.)2152 3863 y(Future)20 b(w)o(ork)g(will)f(be)h(required)g(to)g(e)o(xplore)g(the)g(use)g(of)g (higher)g(order)2040 3946 y(functionals)32 b(lik)o(e)f(those)g(gi)n(v)o (en)g(in)g([21)q(,)f(24)q(].)62 b(Because)31 b(the)g(optimiza-)2040 4029 y(tion)20 b(problems)h(resulting)g(from)f(those)h(functionals)g (are)f(non-linear)m(,)h(the)o(y)2040 4112 y(are)32 b(much)h(more)g (computationally)h(e)o(xpensi)n(v)o(e,)j(and)32 b(it)g(is)g(e)n(v)o(en) h(more)2040 4196 y(important)17 b(to)f(\256nd)g(ef)n(\256cient)g (methods.)27 b(It)16 b(is)g(also)g(important)h(to)f(study)h(op-)2040 4279 y(timization)24 b(modeling)h(methods)f(where)g(constraint)h (changes)g(only)f(ha)o(v)o(e)2040 4362 y(local)19 b(ef)n(fects.)2152 4445 y(Man)o(y)26 b(of)f(these)g(concepts)g(can)h(be)f(e)o(xtended)h (be)o(yond)g(the)f(realm)f(of)2040 4528 y(tensor)17 b(product)h (uniform)f(B-splines.)26 b(Just)16 b(as)h(one)g(can)g(create)g(a)f (ladder)h(of)2040 4611 y(nested)23 b(function)f(spaces)h Ft(V)2785 4619 y Fo(i)2833 4611 y Fy(satisfying)f(the)g(property)h(of)f (Equation)g(\(10\))2040 4694 y(using)g(uniform)f(cubic)h(B-splines)f (of)g(v)n(arious)g(resolutions,)h(one)g(can)f(also)2040 4777 y(create)e(a)g(nested)h(ladder)f(using)h(non-uniform)g(B-splines)f ([18)q(].)2152 4860 y(Subdi)n(vision)30 b(surf)o(aces)g(are)e(a)h(po)n (werful)h(technique)g(for)e(describing)2040 4943 y(surf)o(aces)33 b(with)e(arbitrary)h(topology)i([14].)66 b(A)32 b(subdi)n(vision)h (surf)o(ace)g(is)2040 5026 y(de\256ned)20 b(by)g(iterati)n(v)o(ely)f (re\256ning)h(an)f(input)h(control)g(mesh.)28 b(As)19 b(e)o(xplained)2040 5109 y(by)g(Lounsbery)h(et)e(al.)f([17)q(],)h(one)h (can)g(de)n(v)o(elop)g(a)f(w)o(a)o(v)o(elet)h(decomposition)2040 5192 y(of)j(such)h(surf)o(aces.)37 b(Thus,)22 b(man)o(y)h(of)f(the)g (ideas)g(de)n(v)o(eloped)i(in)e(this)g(paper)2040 5275 y(may)d(be)h(applicable)f(to)g(that)g(representation)h(as)f(well.)p eop %%Page: 8 9 8 8 bop -152 -69 a Fv(Ackno)o(wledgements)-152 92 y Fy(W)-6 b(e)31 b(are)g(grateful)g(to)g(James)g(H.)f(Sha)o(w)h(for)g(de)n(v)o (eloping)i(the)e(graphical)-152 175 y(interf)o(ace)20 b(to)e(the)h(optimization)h(program.)-152 392 y Fv(REFERENCES)-118 536 y Fc([1])37 b(B)n Fb(AR)m(TELS)p Fc(,)15 b(R.,)d Fb(AND)h Fc(B)p Fb(EA)-6 b(TTY)f Fc(,)15 b(J.)g(A)d(T)-5 b(echnique)14 b(for)e(the)h(Direct)h(Manipulation)-4 610 y(of)j(Spline)i(Curv)o(es.)24 b(In)17 b Fa(Gr)o(aphics)h(Interface) h(1989)f Fc(\(1989\),)f(pp.)g(33\26139.)-118 718 y([2])37 b(C)p Fb(ELNIKER)p Fc(,)32 b(G.,)c Fb(AND)g Fc(G)p Fb(OSSARD)p Fc(,)h(D.)50 b(Deformable)29 b(Curv)o(e)f(and)g(Surf)o(ace)-4 793 y(Finite-Elements)i(for)c(Free-From)i(Shape)f(Design.)50 b Fa(Computer)28 b(Gr)o(aphics)-4 868 y(25)p Fc(,)17 b(4)g(\(July)g(1991\),)g(257\261266.)-118 976 y([3])37 b(C)p Fb(HUI)p Fc(,)22 b(C.)e(K.)33 b Fa(An)20 b(Intr)m(oduction)j(to)e (W)-6 b(avelets)p Fc(,)23 b(v)o(ol.)e(1)f(of)h Fa(W)-6 b(avelet)23 b(Analysis)-4 1050 y(and)18 b(its)f(Applications)p Fc(.)26 b(Academic)19 b(Press)e(Inc.,)g(1992.)-118 1158 y([4])37 b(C)p Fb(HUI)p Fc(,)12 b(C.)e(K.,)h Fb(AND)f Fc(Q)o Fb(U)n(AK)p Fc(,)j(E.)f(W)-5 b(a)o(v)o(elets)10 b(on)g(a)g(Bounded)g(Interv)o(al)q(.)18 b Fa(Numerical)-4 1233 y(Methods)h(of)e(Appr)m(oximation)i(Theory)f(9)f Fc(\(1992\),)g(53\26175.)-118 1341 y([5])37 b(C)p Fb(OHEN)p Fc(,)c(A.,)e(D)n Fb(A)m(UBECHIES)p Fc(,)i(I.,)d Fb(AND)g Fc(F)p Fb(EA)m(UVEA)m(U)p Fc(,)j(J.)28 b(C.)55 b(Biorthogonal)-4 1416 y(Bases)26 b(of)g(Compactly)h(Supported)g(W)-5 b(a)o(v)o(elets.)47 b Fa(Communication)29 b(on)c(Pur)n(e)-4 1490 y(and)18 b(Applied)g(Mathematics)i(45)d Fc(\(1992\),)g(485\261560.)-118 1598 y([6])37 b(C)p Fb(OHEN)p Fc(,)23 b(E.,)c(L)-5 b Fb(YCHE)p Fc(,)22 b(T)-5 b(.,)19 b Fb(AND)j Fc(R)p Fb(IESENFELD)p Fc(,)g(R.)33 b(Discrete)22 b(B-Splines)g(and)-4 1673 y(Subdi)n(vision)30 b(T)-5 b(echniques)30 b(in)d(Computer)o(-Aided)j (Geometric)g(Design)e(and)-4 1748 y(Computer)18 b(Graphics.)25 b Fa(Computer)18 b(Gr)o(aphics)g(and)f(Ima)o(g)o(e)h(Pr)m(ocessing)f (14)p Fc(,)g(2)-4 1823 y(\(October)i(1980\),)e(87\261111.)-118 1930 y([7])37 b(D)n Fb(AHMEN)p Fc(,)32 b(W)-6 b(.,)30 b Fb(AND)f Fc(K)p Fb(UNO)n(TH)p Fc(,)i(A.)54 b(Multile)n(v)o(el)32 b(Preconditioning.)57 b Fa(Nu-)-4 2005 y(merisc)o(he)19 b(Mathematik)h(63)d Fc(\(1992\),)g(315\261344.)-118 2113 y([8])37 b(F)p Fb(INKELSTEIN)p Fc(,)19 b(A.,)e Fb(AND)i Fc(S)p Fb(ALESIN)p Fc(,)f(D.)26 b(Multiresolution)21 b(Curv)o(es.)27 b(In)18 b Fa(Com-)-4 2188 y(puter)27 b(Gr)o(aphics,)h(Annual)e(Confer)n(ence)j(Series,)f(1994)e Fc(\(1994\),)i(Siggraph,)-4 2263 y(pp.)17 b(261\261268.)-118 2370 y([9])37 b(F)p Fb(ORSEY)-7 b Fc(,)31 b(D.,)e Fb(AND)f Fc(B)n Fb(AR)m(TELS)p Fc(,)k(R.)51 b(Hierarchical)32 b(B-Spline)d(Re\256nement.)-4 2445 y Fa(Computer)19 b(Gr)o(aphics)e(22) p Fc(,)g(4)g(\(August)g(1988\),)h(205\261212.)-152 2553 y([10])38 b(F)p Fb(ORSEY)-7 b Fc(,)20 b(D.,)d Fb(AND)j Fc(W)p Fb(ENG)p Fc(,)f(L.)27 b(Multi-resolution)c(Surf)o(ace)d (Approximation)-4 2628 y(for)d(Animation.)26 b(In)17 b Fa(Gr)o(aphics)h(Interface)h Fc(\(1993\).)-152 2736 y([11])38 b(F)p Fb(O)n(WLER)p Fc(,)20 b(B.)28 b(Geometric)20 b(Manipulation)i(of)c(T)-5 b(ensor)19 b(Product)g(Surf)o(aces.)30 b(In)-4 2811 y Fa(Pr)m(oceedings,)16 b(Symposium)e(on)g(Inter)o(active) j(3D)c(Gr)o(aphics)h Fc(\(1992\),)h(pp.)e(101\261)-4 2885 y(108.)-152 2993 y([12])38 b(G)p Fb(OR)m(TLER)p Fc(,)16 b(S.,)e(S)p Fb(CHR)516 2987 y Fc(\310)508 2993 y Fb(ODER)p Fc(,)i(P)-7 b(.,)13 b(C)p Fb(OHEN)p Fc(,)i(M.,)f Fb(AND)g Fc(H)p Fb(ANRAHAN)p Fc(,)j(P)-7 b(.)17 b(W)-5 b(a)o(v)o(elet)-4 3068 y(Radiosity)l(.)44 b(In)24 b Fa(Computer)h(Gr)o (aphics,)h(Annual)f(Confer)n(ence)h(Series,)g(1993)-4 3143 y Fc(\(1993\),)18 b(Siggraph,)g(pp.)e(221\261230.)-152 3251 y([13])38 b(G)p Fb(OR)m(TLER)p Fc(,)18 b(S.)d(J.)21 b Fa(W)-6 b(avelet)19 b(Methods)e(for)f(Computer)h(Gr)o(aphics)p Fc(.)22 b(PhD)16 b(thesis,)-4 3325 y(Princeton)k(Uni)n(v)o(ersity)l(,)e (January)g(1995.)-152 3433 y([14])38 b(H)p Fb(ALSTEAD)p Fc(,)25 b(M.,)e(K)p Fb(ASS)p Fc(,)f(M.,)g Fb(AND)h Fc(D)p Fb(E)p Fc(R)n Fb(OSE)p Fc(,)h(T)-5 b(.)37 b(Ef)n(\256cient,)25 b(F)o(air)e(Interpo-)-4 3508 y(lation)f(using)e(Catmull-Clark)i(Surf)o (aces.)32 b(In)20 b Fa(Computer)h(Gr)o(aphics,)f(Annual)-4 3583 y(Confer)n(ence)g(Series,)d(1993)h Fc(\(1993\),)f(Siggraph,)h(pp.) f(35\26143.)-152 3691 y([15])38 b(J)m Fb(AFF)l(ARD)p Fc(,)17 b(S.,)f Fb(AND)i Fc(L)p Fb(A)m(URENC)-28 b Fc(\313)9 b Fb(O)n(T)l Fc(,)17 b(P)-7 b(.)24 b(Orthonormal)19 b(W)-5 b(a)o(v)o(elets,)18 b(Analysis)h(of)-4 3765 y(Operators,)24 b(and)e(Applications)j(to)d(Numerical)h(Analysis.)38 b(In)21 b Fa(W)-6 b(avelets:)36 b(A)-4 3840 y(T)l(utorial)17 b(in)f(Theory)g(and)g(Applications)p Fc(,)i(C.)d(K.)f(Chui,)i(Ed.)f (Academic)i(Press,)-4 3915 y(1992,)g(pp.)g(543\261602.)-152 4023 y([16])38 b(L)p Fb(IU)p Fc(,)21 b(Z.,)f(G)p Fb(OR)m(TLER)p Fc(,)k(S.)c(J.,)h Fb(AND)g Fc(C)p Fb(OHEN)p Fc(,)i(M.)e(F)-5 b(.)33 b(Hierarchical)25 b(Spacetime)-4 4097 y(Control.)58 b(In)29 b Fa(Computer)h(Gr)o(aphics,)j(Annual)c(Confer)n(ence)i (Series,)i(1994)-4 4172 y Fc(\(August)18 b(1994\),)f(pp.)g(35\26142.) -152 4280 y([17])38 b(L)p Fb(OUNSBER)m(Y)-7 b Fc(,)18 b(M.,)d(D)p Fb(E)p Fc(R)n Fb(OSE)p Fc(,)i(T)-5 b(.,)15 b Fb(AND)i Fc(W)-6 b Fb(ARREN)p Fc(,)17 b(J.)22 b(Multiresolution)f (Anal-)-4 4355 y(ysis)h(for)g(Surf)o(aces)h(of)f(Arbitrary)h(T)-5 b(opological)24 b(T)-5 b(ype.)36 b(T)-5 b(ech.)22 b(Rep.)g(TR)f(93-)-4 4429 y(10-05b,)c(Department)g(of)f(Computer)h(Science)g(and)g (Engineering,)g(Princeton)-4 4504 y(Uni)n(v)o(ersity)l(,)i(October)g (1993.)-152 4612 y([18])38 b(L)-5 b Fb(YCHE)p Fc(,)24 b(T)-5 b(.,)23 b Fb(AND)g Fc(M)p Fb(ORKEN)p Fc(,)i(K.)39 b(Spline)24 b(W)-5 b(a)o(v)o(elets)23 b(of)g(Minimal)h(Support.)-4 4687 y(In)c Fa(Numerical)i(Methods)f(in)f(Appr)m(oximation)i(Theory)p Fc(,)f(D.Braess)g(and)f(L.)f(L.)-4 4762 y(Schumak)o(er)m(,)d(Eds.,)d(v) o(ol.)g(9.)h(Birkhauser)h(V)-7 b(erlag,)15 b(Basel,)g(1992,)g(pp.)e (177\261194.)-152 4869 y([19])38 b(M)p Fb(ALLA)-6 b(T)l Fc(,)22 b(S.)c(G.)29 b(A)19 b(Theory)h(for)f(Multiresolution)k(Signal)e (Decomposition:)-4 4944 y(The)c(W)-5 b(a)o(v)o(elet)18 b(Representation.)28 b Fa(IEEE)16 b(P)-6 b(AMI)16 b(11)h Fc(\(July)h(1989\),)f(674\261693.)-152 5052 y([20])38 b(M)p Fb(EINGUET)l Fc(,)32 b(J.)52 b(Multi)n(v)n(ariate)33 b(Interpolation)e(at)e(Arbitrary)g(Points)g(Made)-4 5127 y(Simple.)54 b Fa(J)n(ournal)30 b(of)e(Applied)i(Mathematics)g(and)f (Physics)f(\(ZAMP\))f(30)-4 5202 y Fc(\(1979\),)18 b(292\261304.)-152 5309 y([21])38 b(M)p Fb(ORET)o(ON)p Fc(,)c(H.,)c Fb(AND)f Fc(S)p Fb(EQ)o(UIN)p Fc(,)k(C.)54 b(Functional)31 b(Optimization)h(for) d(F)o(air)-4 5384 y(Surf)o(ace)19 b(Design.)25 b Fa(Computer)18 b(Gr)o(aphics)g(26)p Fc(,)f(4)f(\(July)i(1992\),)f(167\261176.)2040 -69 y([22])38 b(P)p Fb(ENTLAND)p Fc(,)22 b(A.)28 b(F)o(ast)20 b(Solutions)g(to)f(Physical)i(Equilibrium)f(and)g(Interpola-)2188 6 y(tion)e(Problems.)25 b Fa(The)17 b(V)-5 b(isual)17 b(Computer)h(8)p Fc(,)f(5)g(\(1992\),)g(303\261314.)2040 114 y([23])38 b(Q)p Fb(IAN)p Fc(,)29 b(S.,)e Fb(AND)h Fc(W)p Fb(EISS)p Fc(,)f(J.)48 b(W)-5 b(a)o(v)o(elets)28 b(and)f(the)g(Numerical)i(Solution)f(of)2188 189 y(P)o(artial)17 b(Dif)n(ferential)i(Equations.)i Fa(J)n(ournal)c(of)e(Computational)j (Physics)d(106)p Fc(,)2188 263 y(1)i(\(May)g(1993\),)h(155\261175.)2040 371 y([24])38 b(R)p Fb(ANDO)p Fc(,)23 b(T)-5 b(.,)19 b Fb(AND)j Fc(R)n Fb(OULIER)p Fc(,)g(J.)33 b(Designing)22 b(F)o(aired)g(P)o(arametric)h(Surf)o(aces.)2188 446 y Fa(Computer)18 b(Aided)g(Design)g(23)p Fc(,)e(7)h(\(September)i (1991\),)e(492\261497.)2040 554 y([25])38 b(S)p Fb(ZELISKI)p Fc(,)12 b(R.)i(F)o(ast)d(Surf)o(ace)g(Interpolation)g(Using)g(Hiera)q (rc)q(hic)q(al)h(Basis)f(Func)q(-)2188 629 y(tions.)25 b Fa(IEEE)15 b(P)-6 b(AMI)17 b(12)p Fc(,)f(6)h(\(June)g(1990\),)h (513\261439.)2040 737 y([26])38 b(T)p Fb(ERZOPOULOS)p Fc(,)17 b(D.)22 b(Image)17 b(Analysis)g(Using)f(Multigrid)i(Relaxation) h(Meth-)2188 811 y(ods.)24 b Fa(IEEE)15 b(P)-6 b(AMI)17 b(8)p Fc(,)f(2)h(\(March)h(1986\),)f(129\261139.)2040 919 y([27])38 b(T)p Fb(ERZOPOULOS)p Fc(,)19 b(D.)25 b(Re)o (gularization)d(of)17 b(In)m(v)o(erse)i(V)l(isual)g(Problems)f(In)m(v)o (olv-)2188 994 y(ing)g(Discontinuities.)27 b Fa(IEEE)16 b(P)-6 b(AMI)16 b(8)p Fc(,)g(4)h(\(July)h(1986\),)f(413\261424.)2040 1102 y([28])38 b(W)p Fb(ELCH)p Fc(,)13 b(W)-6 b(.,)11 b Fb(AND)i Fc(W)p Fb(ITKIN)p Fc(,)f(A.)i(V)-7 b(ariational)14 b(Surf)o(ace)g(Modeling.)i Fa(Computer)2188 1177 y(Gr)o(aphics)i(26)p Fc(,)f(2)f(\(July)i(1992\),)f(157\261166.)2040 1285 y([29])38 b(Y)p Fb(SERENT)-5 b(ANT)l Fc(,)14 b(H.)e(On)e(the)g(Multi-le)n(v)o(el) g(Spl)q(itt)q(in)q(g)g(of)g(Fi)q(nit)q(e)g(Ele)q(ment)h(Spac)q(es.)2188 1359 y Fa(Numerisc)o(he)19 b(Mathematik)h(49)d Fc(\(1986\),)g (379\261412.)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF