diff --git a/.gitattributes b/.gitattributes index 84160e8179c..7d691062a2f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1171,7 +1171,6 @@ Packages/Interpolation/doc_tex/Interpolation/nn_coords.pdf -text svneol=unset#un Packages/Interpolation/doc_tex/Interpolation/nn_coords.xml -text Packages/Jet_fitting_3/demo/Jet_fitting_3/data/ellipe0.003.off -text Packages/Jet_fitting_3/demo/Jet_fitting_3/data/venus.off -text -Packages/Jet_fitting_3/doc_ps/Jet_fitting_3.ps.gz -text svneol=unset#unset Packages/Jet_fitting_3/doc_tex/Jet_fitting_3/jet_fitting_basis.eps -text Packages/Jet_fitting_3/doc_tex/Jet_fitting_3/jet_fitting_basis.jpg -text svneol=unset#unset Packages/Jet_fitting_3/doc_tex/Jet_fitting_3/jet_fitting_basis.pdf -text svneol=unset#unset diff --git a/Packages/Jet_fitting_3/demo/Jet_fitting_3/README b/Packages/Jet_fitting_3/demo/Jet_fitting_3/README index 951f3c4fc95..2a5dfb1b0e9 100644 --- a/Packages/Jet_fitting_3/demo/Jet_fitting_3/README +++ b/Packages/Jet_fitting_3/demo/Jet_fitting_3/README @@ -4,8 +4,8 @@ Program visu.exe takes as input 1. a file.off, 2. the corresponding file file.off.4ogl.txt computed with the example program - blind.exe from file.off. + blind.exe from file.off it displays an OpenGL view of both the mesh and the ppal directions -./visu.exe ../../data \ No newline at end of file +./visu.exe ../../examples/Jet_fitting_3/data/poly2x\^2+y\^2-0.062500-off ../../examples/Jet_fitting_3/data_poly2x\^2+y\^2-0.062500-off.4ogl.txt \ No newline at end of file diff --git a/Packages/Jet_fitting_3/demo/Jet_fitting_3/notes_marc.txt b/Packages/Jet_fitting_3/demo/Jet_fitting_3/notes_marc.txt index 3556bf8ce9b..b0bf664b7a8 100644 --- a/Packages/Jet_fitting_3/demo/Jet_fitting_3/notes_marc.txt +++ b/Packages/Jet_fitting_3/demo/Jet_fitting_3/notes_marc.txt @@ -12,7 +12,7 @@ pts sur (x,y, f(x,y)= (1/10)*(x^2+2y^2) ) 1 -1 .3 -1 1 .3 -1 -1 .35 -bug! + 21 points 0 0 0 diff --git a/Packages/Jet_fitting_3/doc_ps/Jet_fitting_3.ps.gz b/Packages/Jet_fitting_3/doc_ps/Jet_fitting_3.ps.gz deleted file mode 100644 index 6f7d54548a1..00000000000 Binary files a/Packages/Jet_fitting_3/doc_ps/Jet_fitting_3.ps.gz and /dev/null differ diff --git a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.blg b/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.blg deleted file mode 100644 index 8bb5829e72c..00000000000 --- a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.blg +++ /dev/null @@ -1,53 +0,0 @@ -This is BibTeX, Version 0.99c (Web2C 7.3.1) -The top-level auxiliary file: Jet_fitting_3.aux -A level-1 auxiliary file: Jet_fitting_3/main.aux -The style file: alpha.bst -Database file #1: Manual/cgal_manual.bib -Database file #2: Manual/geom.bib -Warning--I didn't find a database entry for "sp-smrqtm-01" -Warning--I didn't find a database entry for "pinkall93a" -Warning--I didn't find a database entry for "desbrun00a" -Warning--I didn't find a database entry for "dcs-jmm-rdtnc-03" -Warning--I didn't find a database entry for "fc-mp-edqpfoj-05" -You've used 1 entry, - 2543 wiz_defined-function locations, - 571 strings with 4653 characters, -and the built_in function-call counts, 356 in all, are: -= -- 30 -> -- 19 -< -- 0 -+ -- 6 -- -- 6 -* -- 22 -:= -- 70 -add.period$ -- 3 -call.type$ -- 1 -change.case$ -- 5 -chr.to.int$ -- 1 -cite$ -- 1 -duplicate$ -- 15 -empty$ -- 26 -format.name$ -- 7 -if$ -- 69 -int.to.chr$ -- 1 -int.to.str$ -- 0 -missing$ -- 2 -newline$ -- 8 -num.names$ -- 3 -pop$ -- 8 -preamble$ -- 1 -purify$ -- 7 -quote$ -- 0 -skip$ -- 13 -stack$ -- 0 -substring$ -- 7 -swap$ -- 1 -text.length$ -- 0 -text.prefix$ -- 0 -top$ -- 0 -type$ -- 4 -warning$ -- 0 -while$ -- 3 -width$ -- 2 -write$ -- 15 -(There were 5 warnings) diff --git a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.cgallog b/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.cgallog deleted file mode 100644 index a16d85df1a4..00000000000 --- a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.cgallog +++ /dev/null @@ -1,53 +0,0 @@ -============================================================================== -/user/mpouget/home/devc/cgal/Manual/developer_scripts/cgal_manual -Date: 09 Feb 2006, Time: 14:59:09 MET -Pwd : /user/mpouget/home/devc/cgal/Jet_fitting_3/doc_tex -Time: 00:00:06 total runtime. - -Pck Jet_fitting_3 LaTeX . . . . . . . . . . . . . . . [WARNG] time = 00:00:06 - -------------------------- start Pck Jet_fitting_3 LaTeX ---------------------- -This is TeX, Version 3.14159 (Web2C 7.3.1) -A level-1 auxiliary file: Jet_fitting_3/main.aux -Warning--I didn't find a database entry for "sp-smrqtm-01" -Warning--I didn't find a database entry for "pinkall93a" -Warning--I didn't find a database entry for "desbrun00a" -Warning--I didn't find a database entry for "dcs-jmm-rdtnc-03" -Warning--I didn't find a database entry for "fc-mp-edqpfoj-05" -(There were 5 warnings) -This is TeX, Version 3.14159 (Web2C 7.3.1) -This is TeX, Version 3.14159 (Web2C 7.3.1) -This is TeX, Version 3.14159 (Web2C 7.3.1) - -Summary LaTeX -------------- -For the full logfile see Jet_fitting_3.log -Since this is a CGAL Package manual, one can probably ignore -warnings about undefined references or missing header files. -LaTeX Warning: Citation `sp-smrqtm-01' on page 1 undefined on input line 32. -LaTeX Warning: Citation `pinkall93a' on page 1 undefined on input line 37. -LaTeX Warning: Citation `desbrun00a' on page 1 undefined on input line 37. -LaTeX Warning: Citation `dcs-jmm-rdtnc-03' on page 1 undefined on input line 37 -LaTeX Warning: Citation `dcs-jmm-rdtnc-03' on page 2 undefined on input line 44 -LaTeX Warning: Citation `fc-mp-edqpfoj-05' on page 2 undefined on input line 46 -LaTeX Warning: Citation `fc-mp-edqpfoj-05' on page 3 undefined on input line 13 -LaTeX Warning: Citation `fc-mp-edqpfoj-05' on page 3 undefined on input line 18 -LaTeX Warning: There were undefined references. - -Summary BibTeX --------------- -For the full logfile see Jet_fitting_3.blg -Warning--I didn't find a database entry for "sp-smrqtm-01" -Warning--I didn't find a database entry for "pinkall93a" -Warning--I didn't find a database entry for "desbrun00a" -Warning--I didn't find a database entry for "dcs-jmm-rdtnc-03" -Warning--I didn't find a database entry for "fc-mp-edqpfoj-05" -(There were 5 warnings) - -Summary makeindex ------------------ -For the full logfile see Jet_fitting_3.ilg -Scanning input file Jet_fitting_3.idx...done (0 entries accepted, 0 rejected). - -------------------------- end Pck Jet_fitting_3 LaTeX ------------------------ -============================================================================== diff --git a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.ilg b/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.ilg deleted file mode 100644 index c033be126a8..00000000000 --- a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.ilg +++ /dev/null @@ -1,4 +0,0 @@ -This is makeindex, version 2.13 [07-Mar-1997] (using kpathsea). -Scanning input file Jet_fitting_3.idx...done (0 entries accepted, 0 rejected). -Nothing written in Jet_fitting_3.ind. -Transcript written in Jet_fitting_3.ilg. diff --git a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.log b/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.log deleted file mode 100644 index 8c957713923..00000000000 --- a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3.log +++ /dev/null @@ -1,468 +0,0 @@ -This is TeX, Version 3.14159 (Web2C 7.3.1) (format=latex 2004.7.7) 9 FEB 2006 14:59 -**Jet_fitting_3 -(Jet_fitting_3.tex -LaTeX2e <2003/12/01> -Babel and hyphenation patterns for english, UKenglish, french, german, -ngerman, italian, spanish, dumylang, nohyphenation, loaded. -(/usr/local/lib/texmf/tex/latex/base/book.cls -Document Class: book 2004/02/16 v1.4f Standard LaTeX document class -(/usr/local/lib/texmf/tex/latex/base/bk10.clo -File: bk10.clo 2004/02/16 v1.4f Standard LaTeX file (size option) -) -\c@part=\count79 -\c@chapter=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) (../../Manual/doc_tex/Manual/cgal_manual.sty (/proj/geometrica/home/latex/cc_ -manual.sty -\ccwOriginalParskip=\dimen103 -\ccwOriginalParindent=\dimen104 -\ccwIndent=\dimen105 -\ccwRightMargin=\dimen106 -\ccwFirst=\dimen107 -\ccwFirstLong=\dimen108 -\ccwSecond=\dimen109 -\ccwSecondLong=\dimen110 -\ccwComment=\dimen111 -\ccwBetween=\dimen112 -\ccwParam=\dimen113 -\ccwParamIndent=\dimen114 -\ccwFunctionFirst=\dimen115 -\ccwFunctionSecond=\dimen116 -\ccwConstructorFirst=\dimen117 -\ccwConstructorSecond=\dimen118 -\ccwParskipTmp=\dimen119 -\ccwTmp=\dimen120 -\ccwFunctionFirstSave=\dimen121 -\ccwFunctionSecondSave=\dimen122 -\ccwConstructorSecondSave=\dimen123 -\@unused=\write3 -cc_manual.sty: Revision: 3.18. Date: 2004/07/12. -\ccRefTabLift=\skip43 -\ccBool=\count88 -\ccFalse=\count89 -\ccTrue=\count90 -\ccAuto=\count91 -\functioncallbox=\box26 -\returntypebox=\box27 -\functionnamebox=\box28 -\callnamebox=\box29 -\trailingconstbox=\box30 -\ccInternalCommentBox=\box31 -\templatedeclbox=\box32 -\operatorerror=\count92 -\NParameters=\count93 -\parameterX=\box33 -\parameterXX=\box34 -\parameterXXX=\box35 -\nestinglevel=\count94 -(/proj/geometrica/home/latex/cc_manual_index.sty (/usr/local/lib/texmf/tex/late -x/base/makeidx.sty -Package: makeidx 2000/03/29 v1.0m Standard LaTeX package -) -\@unused=\write4 -cc_manual_index.sty: Revision: 3.13. Date: 2002/11/19. -\ccIndex=\count95 -\ccAutoIndex=\count96 -\ccIndexCrossRef=\count97 -\ccIndexModifierCrossRef=\count98 -\ccOperatorCat=\count99 -\ccNotAnIndexOperator=\count100 -\ccSingleVerticalBar=\count101 -\ccDoubleVerticalBar=\count102 -\ccSingleExclamation=\count103 -\ccDoubleExclamation=\count104 -\ccSingleAmpersand=\count105 -\ccDoubleAmpersand=\count106 -\ccAmpersandEqual=\count107 -\ccExclamationEqual=\count108 -\ccVerticalBarEqual=\count109 -\ccSingleAt=\count110 -\ccInsertionOperator=\count111 -\ccExtractionOperator=\count112 -\ccModOperator=\count113 -\ccModEqualOperator=\count114 -\ccPowerOperator=\count115 -\ccPowerEqualOperator=\count116 -\ccTildeOperator=\count117 -\ccCurrentIndexCat=\count118 -\ccIndexEnumCat=\count119 -\ccIndexStructCat=\count120 -\ccIndexTypedefCat=\count121 -\ccIndexVariableCat=\count122 -\ccIndexConstantCat=\count123 -\ccIndexConceptCat=\count124 -\ccIndexFunctionCat=\count125 -\ccIndexFunctionObjectConceptCat=\count126 -\ccIndexFunctionObjectClassCat=\count127 -\ccIndexClassCat=\count128 -\ccIndexMacroCat=\count129 -) (/usr/local/lib/texmf/tex/latex/base/alltt.sty -Package: alltt 1997/06/16 v2.0g defines alltt environment -) (/usr/local/lib/texmf/tex/latex/graphics/graphicx.sty -Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) -(/usr/local/lib/texmf/tex/latex/graphics/keyval.sty -Package: keyval 1999/03/16 v1.13 key=value parser (DPC) -\KV@toks@=\toks14 -) (/usr/local/lib/texmf/tex/latex/graphics/graphics.sty -Package: graphics 2001/07/07 v1.0n Standard LaTeX Graphics (DPC,SPQR) -(/usr/local/lib/texmf/tex/latex/graphics/trig.sty -Package: trig 1999/03/16 v1.09 sin cos tan (DPC) -) (/usr/local/lib/texmf/tex/latex/texlive/graphics.cfg) -Package graphics Info: Driver file: dvips.def on input line 80. -(/usr/local/lib/texmf/tex/latex/graphics/dvips.def -File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) -)) -\Gin@req@height=\dimen124 -\Gin@req@width=\dimen125 -)) (/proj/geometrica/home/latex/latex_to_html.sty -\@unused=\write5 -latex_to_html.sty: Revision: 3.1. Date: 2004/03/05. -) (/usr/local/lib/texmf/tex/latex/ltxmisc/path.sty -This is path.sty, Version 3.03 <03-Dec-1991> -\ATcode=\count130 -\c@tcode=\count131 -\c@unter=\count132 -) (/proj/geometrica/home/latex/cprog.sty -\cprogbaselineskip=\dimen126 -\cprogindent=\dimen127 -\beforecprogskip=\skip44 -\aftercprogskip=\skip45 -) (/usr/local/lib/texmf/tex/latex/base/ifthen.sty -Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) -) (/usr/local/lib/texmf/tex/latex/oberdiek/ifpdf.sty -Package: ifpdf 2001/06/14 v1.0 Providing \ifpdf (HO) -Package ifpdf Info: pdfTeX in pdf mode not detected on input line 140. -) (/usr/local/lib/texmf/tex/latex/amsfonts/amssymb.sty -Package: amssymb 1996/11/03 v2.2b -(/usr/local/lib/texmf/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 1997/09/17 v2.2e -\@emptytoks=\toks15 -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 133. -)) (/usr/local/lib/texmf/tex/latex/graphics/epsfig.sty -Package: epsfig 1999/02/16 v1.7a (e)psfig emulation (SPQR) -\epsfxsize=\dimen128 -\epsfysize=\dimen129 -) (../../Manual/doc_tex/ipe.sty -Package: ipe 1995/03/16 v5.0 LaTeX2e package for inclusion of Ipe figures -Package: `ipe' v5.0 for inclusion of Ipe figures -\IPEwidth=\dimen130 -) (/usr/local/lib/texmf/tex/latex/pslatex/pslatex.sty -Package: pslatex 1996/07/24 v1.2 pslatex emulation (DPC) -LaTeX Font Info: Redeclaring symbol font `operators' on input line 65. -LaTeX Font Info: Overwriting symbol font `operators' in version `normal' -(Font) OT1/cmr/m/n --> OT1/ptmcm/m/n on input line 65. -LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) OT1/cmr/bx/n --> OT1/ptmcm/m/n on input line 65. -LaTeX Font Info: Redeclaring symbol font `letters' on input line 66. -LaTeX Font Info: Overwriting symbol font `letters' in version `normal' -(Font) OML/cmm/m/it --> OML/ptmcm/m/it on input line 66. -LaTeX Font Info: Overwriting symbol font `letters' in version `bold' -(Font) OML/cmm/b/it --> OML/ptmcm/m/it on input line 66. -LaTeX Font Info: Redeclaring symbol font `symbols' on input line 67. -LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' -(Font) OMS/cmsy/m/n --> OMS/pzccm/m/n on input line 67. -LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' -(Font) OMS/cmsy/b/n --> OMS/pzccm/m/n on input line 67. -LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 68. -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' -(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68. -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' -(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68. -\symbold=\mathgroup6 -\symitalic=\mathgroup7 -LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 74. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' -(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' -(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74. -LaTeX Font Info: Redeclaring math alphabet \mathit on input line 75. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' -(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 75. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' -(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 75. -) (/usr/local/lib/texmf/tex/latex/psfrag/psfrag.sty -Package: psfrag 1998/04/11 v3.04 PSfrag (MCG) -\pfg@pcount=\count133 -\pfg@scount=\count134 -\pfg@temp=\write6 -) (/usr/local/lib/texmf/tex/latex/rotating/rotating.sty -Package: rotating 1997/09/26, v2.13 Rotation package -\c@r@tfl@t=\count135 -\rot@float@box=\box36 -) (/usr/local/lib/texmf/tex/latex/tools/longtable.sty -Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC) -\LTleft=\skip46 -\LTright=\skip47 -\LTpre=\skip48 -\LTpost=\skip49 -\LTchunksize=\count136 -\LTcapwidth=\dimen131 -\LT@head=\box37 -\LT@firsthead=\box38 -\LT@foot=\box39 -\LT@lastfoot=\box40 -\LT@cols=\count137 -\LT@rows=\count138 -\c@LT@tables=\count139 -\c@LT@chunks=\count140 -\LT@p@ftn=\toks16 -) -No file version.tex. -(/usr/local/lib/texmf/tex/latex/minitoc/minitoc.sty -Package: minitoc 2005/02/15 v41 Package minitoc -Package minitoc Info: *** minitoc package, version 41 ***. -Package minitoc Info: *** compatible with hyperref ***. -\mtcindent=\skip50 -\mtcskipamount=\skip51 -Package minitoc Info: *** part level macros available ***. -Package minitoc Info: *** chapter level macros available ***. -chapter -\tf@mtc=\write7 -Package minitoc Info: *** Autoconfiguration of extensions ***. -\openout7 = `Jet_fitting_3.mtc1'. - -\openout7 = `Jet_fitting_3.mtc'. - -(Jet_fitting_3.mtc1) -\openout7 = `Jet_fitting_3.mtc'. - -\openout7 = `Jet_fitting_3.mtc1'. - -Package minitoc Info: *** Long extensions (Unix-like) will be used ***. -Package minitoc Info: ==> this version is configured for UNIX-like -(minitoc) (long extensions) file names. -\mtc@toks=\toks17 -\mtc@strutbox=\box41 -\c@mtc=\count141 -\c@minitocdepth=\count142 -\c@ptc=\count143 -\c@parttocdepth=\count144 -\ptcindent=\skip52 -(/usr/local/lib/texmf/tex/latex/minitoc/english.mld -File: english.mld 1999/03/16 -)) -No file cgal_include_only.tex. -) -\@indexfile=\write8 -\openout8 = `Jet_fitting_3.idx'. - -Writing index file Jet_fitting_3.idx -(Jet_fitting_3.aux (Jet_fitting_3/main.aux)) -\openout1 = `Jet_fitting_3.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for OMS/pzccm/m/n on input line 13. -LaTeX Font Info: Try loading font information for OMS+pzccm on input line 13 -. -(/usr/local/lib/texmf/tex/latex/psnfss/omspzccm.fd -File: omspzccm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/pzccm. -) -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. -File: Manual/fig/c-simp.eps Graphic file (type eps) - -File: Manual/fig/g-simp.eps Graphic file (type eps) - -File: Manual/fig/a-simp.eps Graphic file (type eps) - -File: Manual/fig/l-simp.eps Graphic file (type eps) - -Overfull \hbox (1.90002pt too wide) in paragraph at lines 15--15 -[][] [] - [] - -[1 - - -] [2 - -] -Package minitoc Info: PREPARING MINITOCS FROM Jet_fitting_3.toc on input line 2 -1. -Package minitoc Info: Writing Jet_fitting_3.mtc1. -\openout7 = `Jet_fitting_3.mtc1'. - -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24.88> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 21. -(Jet_fitting_3.toc -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1. -LaTeX Font Info: Try loading font information for OT1+ptmcm on input line 2. - -(/usr/local/lib/texmf/tex/latex/psnfss/ot1ptmcm.fd -File: ot1ptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ptmcm. -) -LaTeX Font Info: Try loading font information for OML+ptmcm on input line 2. - -(/usr/local/lib/texmf/tex/latex/psnfss/omlptmcm.fd -File: omlptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ptmcm. -) -LaTeX Font Info: Try loading font information for OMX+psycm on input line 2. - -(/usr/local/lib/texmf/tex/latex/psnfss/omxpsycm.fd -File: omxpsycm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/psycm. -) -LaTeX Font Info: Try loading font information for U+msa on input line 2. -(/usr/local/lib/texmf/tex/latex/amsfonts/umsa.fd -File: umsa.fd 1995/01/05 v2.2e AMS font definitions -) -LaTeX Font Info: Try loading font information for U+msb on input line 2. -(/usr/local/lib/texmf/tex/latex/amsfonts/umsb.fd -File: umsb.fd 1995/01/05 v2.2e AMS font definitions -) -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7.4> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 2. -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 2. -) -\tf@toc=\write9 -\openout9 = `Jet_fitting_3.toc'. - -[1 - - -] [2 - -] -\openout2 = `Jet_fitting_3/main.aux'. - -(Jet_fitting_3/main.tex -Chapter 1. -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20.74> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 2. -\openout7 = `Jet_fitting_3.bmt'. - -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 7. -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 7. -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 7. -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 7. -(Jet_fitting_3.mtc1) (Jet_fitting_3/Jet_fitting_3_user.tex (macro_perso.sty -\c@definition=\count145 -\c@theorem=\count146 -\c@lemma=\count147 -\c@example=\count148 -\c@exercise=\count149 -\c@problem=\count150 -\c@observation=\count151 -\c@corollary=\count152 -\c@proposition=\count153 -\c@condition=\count154 -\c@model=\count155 -\c@hypothesis=\count156 -) -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <14.4> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 11. - -LaTeX Warning: Citation `sp-smrqtm-01' on page 1 undefined on input line 32. - - -LaTeX Warning: Citation `pinkall93a' on page 1 undefined on input line 37. - - -LaTeX Warning: Citation `desbrun00a' on page 1 undefined on input line 37. - - -LaTeX Warning: Citation `dcs-jmm-rdtnc-03' on page 1 undefined on input line 37 -. - -[1 - - -] - -LaTeX Warning: Citation `dcs-jmm-rdtnc-03' on page 2 undefined on input line 44 -. - - -LaTeX Warning: Citation `fc-mp-edqpfoj-05' on page 2 undefined on input line 46 -. - -[2] - -LaTeX Warning: Citation `fc-mp-edqpfoj-05' on page 3 undefined on input line 13 -7. - -LaTeX Font Info: Font shape `OMS/ptm/m/it' in size <10> not available -(Font) Font shape `OMS/pzccm/m/n' tried instead on input line 149. - - -LaTeX Warning: Citation `fc-mp-edqpfoj-05' on page 3 undefined on input line 18 -7. - -LaTeX Font Info: Font shape `OMS/ptm/m/n' in size <10> not available -(Font) Font shape `OMS/pzccm/m/n' tried instead on input line 207. - -[3] -File: Jet_fitting_3/jet_fitting_basis.eps Graphic file (type eps) - -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 260. -[4] -Overfull \hbox (4.9347pt too wide) in paragraph at lines 344--344 -[]\OT1/pcr/m/n/10 void solve_ls_svd_algo(const LAMatrix& M, const LAVector& B, -Vector& X, double& cond_nb)[] - [] - -[5] [6] [7] [8] (../examples/Jet_fitting_3/blind_1pt.C -Overfull \hbox (25.3346pt too wide) in paragraph at lines 29--29 -[] \OT1/pcr/m/n/10 std::cout << "Usage : blind_1pt , "[] - [] - -[9] -Underfull \vbox (badness 10000) has occurred while \output is active [] - -[10]) (../examples/Jet_fitting_3/blind.C [11] -Underfull \vbox (badness 10000) has occurred while \output is active [] - -[12] -Underfull \vbox (badness 10000) has occurred while \output is active [] - -[13] -Underfull \vbox (badness 10000) has occurred while \output is active [] - -[14] -Underfull \vbox (badness 10000) has occurred while \output is active [] - -[15]))) [16] [17] (Jet_fitting_3.bbl [18 - - -]) (Jet_fitting_3.ind) [19] (Jet_fitting_3.aux (Jet_fitting_3/main.aux)) - -LaTeX Warning: There were undefined references. - - ) -Here is how much of TeX's memory you used: - 3308 strings out of 10813 - 41145 string characters out of 171231 - 111254 words of memory out of 263001 - 6244 multiletter control sequences out of 10000+20000 - 32367 words of font info for 83 fonts, out of 400000 for 1000 - 24 hyphenation exceptions out of 1000 - 39i,9n,27p,257b,521s stack positions out of 300i,100n,500p,50000b,4000s - -Output written on Jet_fitting_3.dvi (23 pages, 59044 bytes). diff --git a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3/main.aux b/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3/main.aux deleted file mode 100644 index 4f2b81a4c50..00000000000 --- a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3/main.aux +++ /dev/null @@ -1,87 +0,0 @@ -\relax -\citation{sp-smrqtm-01} -\citation{pinkall93a} -\citation{desbrun00a} -\citation{dcs-jmm-rdtnc-03} -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Estimation of local differential properties of sampled surfaces via polynomial fitting}{1}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{lof}{\contentsline {xchapter}{Estimation of local differential properties of sampled surfaces via polynomial fitting}{1}} -\@writefile{lot}{\contentsline {xchapter}{Estimation of local differential properties of sampled surfaces via polynomial fitting}{1}} -\newlabel{chap:Jet_fitting_3}{{1}{1}} -\@writefile{toc}{\contentsline {section}{\numberline {1.1}Introduction}{1}} -\newlabel{sec:intro}{{1.1}{1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}Overview}{1}} -\citation{dcs-jmm-rdtnc-03} -\citation{fc-mp-edqpfoj-05} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}Jets, Monge form and polynomial fitting}{2}} -\@writefile{toc}{\contentsline {paragraph}{Smooth surfaces, $d$-jets and the Monge form.}{2}} -\newlabel{eq:monge}{{1.2}{2}} -\@writefile{toc}{\contentsline {paragraph}{Interpolating or approximating the $d$-jet.}{2}} -\citation{fc-mp-edqpfoj-05} -\citation{fc-mp-edqpfoj-05} -\@writefile{toc}{\contentsline {paragraph}{Algorithm.}{3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.3}Degenerate cases}{4}} -\newlabel{sec:deg-cases}{{1.1.3}{4}} -\@writefile{toc}{\contentsline {section}{\numberline {1.2}Mathematical and algorithmic details}{4}} -\newlabel{fig:jet_fitting_basis}{{1.2}{4}} -\@writefile{lof}{\contentsline {figure}{\numberline {1.1}{\ignorespaces The three basis envolved in the estimation.}}{4}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}Compute a basis for the fitting}{4}} -\citation{gl-mc-83} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}Solving the interpolation / approximation problem}{5}} -\newlabel{sec:solving}{{1.2.2}{5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.3}Principal curvature / directions}{6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.4}Computation of higher order Monge coeff}{6}} -\@writefile{toc}{\contentsline {section}{\numberline {1.3}Software Design}{7}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}Options and interface specifications}{7}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.2}Template parameters}{7}} -\@writefile{toc}{\contentsline {subsubsection}{\tt Data\_Kernel}{7}} -\@writefile{toc}{\contentsline {subsubsection}{\tt Local\_Kernel}{7}} -\@writefile{toc}{\contentsline {subsubsection}{\tt Linalg\_traits.}{7}} -\@writefile{toc}{\contentsline {subsubsection}{Compatibility requirements}{8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.3}Output}{8}} -\@writefile{toc}{\contentsline {paragraph}{Origin.}{8}} -\@writefile{toc}{\contentsline {paragraph}{Monge basis.}{8}} -\@writefile{toc}{\contentsline {paragraph}{Monge coefficients.}{8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.4}Preconditions}{8}} -\@writefile{toc}{\contentsline {section}{\numberline {1.4}Examples}{9}} -\@writefile{lof}{\contentsline {figure}{\numberline {1.2}{\ignorespaces Informations returned}}{17}} -\newlabel{fig:outputs}{{1.2}{17}} -\@setckpt{Jet_fitting_3/main}{ -\setcounter{page}{18} -\setcounter{equation}{8} -\setcounter{enumi}{4} -\setcounter{enumii}{0} -\setcounter{enumiii}{0} -\setcounter{enumiv}{0} -\setcounter{footnote}{1} -\setcounter{mpfootnote}{0} -\setcounter{part}{0} -\setcounter{chapter}{1} -\setcounter{section}{4} -\setcounter{subsection}{0} -\setcounter{subsubsection}{0} -\setcounter{paragraph}{0} -\setcounter{subparagraph}{0} -\setcounter{figure}{2} -\setcounter{table}{0} -\setcounter{r@tfl@t}{0} -\setcounter{LT@tables}{0} -\setcounter{LT@chunks}{0} -\setcounter{mtc}{1} -\setcounter{minitocdepth}{2} -\setcounter{ptc}{0} -\setcounter{parttocdepth}{2} -\setcounter{definition}{0} -\setcounter{theorem}{1} -\setcounter{lemma}{0} -\setcounter{example}{0} -\setcounter{exercise}{0} -\setcounter{problem}{0} -\setcounter{observation}{0} -\setcounter{corollary}{0} -\setcounter{proposition}{0} -\setcounter{condition}{0} -\setcounter{model}{0} -\setcounter{hypothesis}{0} -} diff --git a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3_ref/Monge_via_jet_fitting.tex~ b/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3_ref/Monge_via_jet_fitting.tex~ deleted file mode 100644 index 6edde48ab17..00000000000 --- a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3_ref/Monge_via_jet_fitting.tex~ +++ /dev/null @@ -1,69 +0,0 @@ -% +------------------------------------------------------------------------+ -% | Reference manual page: Monge_via_jet_fitting.tex -% +------------------------------------------------------------------------+ -% | 09.02.2006 Marc Pouget and Frédéric Cazals -% | Package: Jet_fitting_3 -% | -\RCSdef{\RCSMongeviajetfittingRev}{$Revision$} -\RCSdefDate{\RCSMongeviajetfittingDate}{$Date$} -% | -%%RefPage: end of header, begin of main body -% +------------------------------------------------------------------------+ - - -\begin{ccRefClass}{Monge_via_jet_fitting} %% add template arg's if necessary - -%% \ccHtmlCrossLink{} %% add further rules for cross referencing links -%% \ccHtmlIndexC[class]{} %% add further index entries - -\ccDefinition - -The class \ccRefName\ does this and that. - -\ccInclude{Monge_via_jet_fitting.h} - -\ccIsModel - -Concept - -\ccTypes - -\ccNestedType{TYPE}{some nested types} - -\ccCreation -\ccCreationVariable{a} %% choose variable name - -\ccConstructor{Monge_via_jet_fitting();}{default constructor.} - -\ccOperations - -\ccMethod{void foo();}{some member functions} - -\ccSeeAlso - -\ccc{Some_other_class}, -\ccc{some_other_function}. - -\ccExample - -A short example program. -Instead of a short program fragment, a full running program can be -included using the -\verb|\ccIncludeExampleCode{Jet_fitting_3/Monge_via_jet_fitting.C}| -macro. The program example would be part of the source code distribution and -also part of the automatic test suite. - -\begin{ccExampleCode} -void your_example_code() { -} -\end{ccExampleCode} - -%% \ccIncludeExampleCode{Jet_fitting_3/Monge_via_jet_fitting.C} - -\end{ccRefClass} - -% +------------------------------------------------------------------------+ -%%RefPage: end of main body, begin of footer -% EOF -% +------------------------------------------------------------------------+ - diff --git a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3_ref/intro.tex~ b/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3_ref/intro.tex~ deleted file mode 100644 index e25f05a03d2..00000000000 --- a/Packages/Jet_fitting_3/doc_tex/Jet_fitting_3_ref/intro.tex~ +++ /dev/null @@ -1,69 +0,0 @@ -% +------------------------------------------------------------------------+ -% | Reference manual page: intro.tex -% +------------------------------------------------------------------------+ -% | 09.02.2006 Marc Pouget -% | Package: Jet_fitting_3 -% | -\RCSdef{\RCSintroRev}{$Revision$} -\RCSdefDate{\RCSintroDate}{$Date$} -% | -%%RefPage: end of header, begin of main body -% +------------------------------------------------------------------------+ - - -\begin{ccRefClass}{intro} %% add template arg's if necessary - -%% \ccHtmlCrossLink{} %% add further rules for cross referencing links -%% \ccHtmlIndexC[class]{} %% add further index entries - -\ccDefinition - -The class \ccRefName\ does this and that. - -\ccInclude{intro.h} - -\ccIsModel - -Concept - -\ccTypes - -\ccNestedType{TYPE}{some nested types} - -\ccCreation -\ccCreationVariable{a} %% choose variable name - -\ccConstructor{intro();}{default constructor.} - -\ccOperations - -\ccMethod{void foo();}{some member functions} - -\ccSeeAlso - -\ccc{Some_other_class}, -\ccc{some_other_function}. - -\ccExample - -A short example program. -Instead of a short program fragment, a full running program can be -included using the -\verb|\ccIncludeExampleCode{Jet_fitting_3/intro.C}| -macro. The program example would be part of the source code distribution and -also part of the automatic test suite. - -\begin{ccExampleCode} -void your_example_code() { -} -\end{ccExampleCode} - -%% \ccIncludeExampleCode{Jet_fitting_3/intro.C} - -\end{ccRefClass} - -% +------------------------------------------------------------------------+ -%%RefPage: end of main body, begin of footer -% EOF -% +------------------------------------------------------------------------+ - diff --git a/Packages/Jet_fitting_3/doc_tex/gv_43ea1ed5_1_Jet_fitting_3.ps.tmp b/Packages/Jet_fitting_3/doc_tex/gv_43ea1ed5_1_Jet_fitting_3.ps.tmp deleted file mode 100644 index 8c4d622d9f3..00000000000 --- a/Packages/Jet_fitting_3/doc_tex/gv_43ea1ed5_1_Jet_fitting_3.ps.tmp +++ /dev/null @@ -1,3837 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvips(k) 5.94a Copyright 2003 Radical Eye Software -%%Title: Jet_fitting_3.dvi -%%Pages: 15 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentFonts: Times-Roman Times-Bold Symbol Times-Italic CMR10 CMSY10 -%%+ CMMI10 CMEX10 Courier -%%DocumentPaperSizes: A4 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -q -D 600 -t a4 -P pdf -G0 Jet_fitting_3 -o -%+ Jet_fitting_3.ps -%DVIPSParameters: dpi=8000 -%DVIPSSource: TeX output 2006.02.08:1739 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}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{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]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/IEn 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 IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/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: alt-rule.pro 0 0 -%! -% Patch by TVZ -% Makes dvips files draw rules with stroke rather than fill. -% Makes narrow rules more predictable at low resolutions -% after distilling to PDF. -% May have unknown consequences for very thick rules. -% Tested only with dvips 5.85(k). -TeXDict begin -/QV { - gsave newpath /ruleY X /ruleX X - Rx Ry gt - { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } - { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } - ifelse - setlinewidth 0 setlinecap stroke grestore -} bind def -end - -%%EndProcSet -%%BeginProcSet: psfrag.pro 0 0 -%% -%% This is file `psfrag.pro', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% psfrag.dtx (with options: `filepro') -%% -%% Copyright (c) 1996 Craig Barratt, Michael C. Grant, and David Carlisle. -%% All rights reserved. -%% -%% This file is part of the PSfrag package. -%% -userdict begin -/PSfragLib 90 dict def -/PSfragDict 6 dict def -/PSfrag { PSfragLib begin load exec end } bind def -end -PSfragLib begin -/RO /readonly load def -/CP /currentpoint load def -/CM /currentmatrix load def -/B { bind RO def } bind def -/X { exch def } B -/MD { { X } forall } B -/OE { end exec PSfragLib begin } B -/S false def -/tstr 8 string def -/islev2 { languagelevel } stopped { false } { 2 ge } ifelse def -[ /sM /tM /srcM /dstM /dM /idM /srcFM /dstFM ] { matrix def } forall -sM currentmatrix RO pop -dM defaultmatrix RO idM invertmatrix RO pop -srcFM identmatrix pop -/Hide { gsave { CP } stopped not newpath clip { moveto } if } B -/Unhide { { CP } stopped not grestore { moveto } if } B -/setrepl islev2 {{ /glob currentglobal def true setglobal array astore - globaldict exch /PSfrags exch put glob setglobal }} - {{ array astore /PSfrags X }} ifelse B -/getrepl islev2 {{ globaldict /PSfrags get aload length }} - {{ PSfrags aload length }} ifelse B -/convert { - /src X src length string - /c 0 def src length { - dup c src c get dup 32 lt { pop 32 } if put /c c 1 add def - } repeat -} B -/Begin { - /saver save def - srcFM exch 3 exch put - 0 ne /debugMode X 0 setrepl - dup /S exch dict def { S 3 1 roll exch convert exch put } repeat - srcM CM dup invertmatrix pop - mark { currentdict { end } stopped { pop exit } if } loop - PSfragDict counttomark { begin } repeat pop -} B -/End { - mark { currentdict end dup PSfragDict eq { pop exit } if } loop - counttomark { begin } repeat pop - getrepl saver restore - 7 idiv dup /S exch dict def { - 6 array astore /mtrx X tstr cvs /K X - S K [ S K known { S K get aload pop } if mtrx ] put - } repeat -} B -/Place { - tstr cvs /K X - S K known { - bind /proc X tM CM pop - CP /cY X /cX X - 0 0 transform idtransform neg /aY X neg /aX X - S K get dup length /maxiter X - /iter 1 def { - iter maxiter ne { /saver save def } if - tM setmatrix aX aY translate - [ exch aload pop idtransform ] concat - cX neg cY neg translate cX cY moveto - /proc load OE - iter maxiter ne { saver restore /iter iter 1 add def } if - } forall - /noXY { CP /cY X /cX X } stopped def - tM setmatrix noXY { newpath } { cX cY moveto } ifelse - } { - Hide OE Unhide - } ifelse -} B -/normalize { - 2 index dup mul 2 index dup mul add sqrt div - dup 4 -1 roll exch mul 3 1 roll mul -} B -/replace { - aload pop MD - CP /bY X /lX X gsave sM setmatrix - str stringwidth abs exch abs add dup 0 eq - { pop } { 360 exch div dup scale } ifelse - lX neg bY neg translate newpath lX bY moveto - str { /ch X ( ) dup 0 ch put false charpath ch Kproc } forall - flattenpath pathbbox [ /uY /uX /lY /lX ] MD - CP grestore moveto - currentfont /FontMatrix get dstFM copy dup - 0 get 0 lt { uX lX /uX X /lX X } if - 3 get 0 lt { uY lY /uY X /lY X } if - /cX uX lX add 0.5 mul def - /cY uY lY add 0.5 mul def - debugMode { gsave 0 setgray 1 setlinewidth - lX lY moveto lX uY lineto uX uY lineto uX lY lineto closepath - lX bY moveto uX bY lineto lX cY moveto uX cY lineto - cX lY moveto cX uY lineto stroke - grestore } if - dstFM dup invertmatrix dstM CM srcM - 2 { dstM concatmatrix } repeat pop - getrepl /temp X - S str convert get { - aload pop [ /rot /scl /loc /K ] MD - /aX cX def /aY cY def - loc { - dup 66 eq { /aY bY def } { % B - dup 98 eq { /aY lY def } { % b - dup 108 eq { /aX lX def } { % l - dup 114 eq { /aX uX def } { % r - dup 116 eq { /aY uY def } % t - if } ifelse } ifelse } ifelse } ifelse pop - } forall - K srcFM rot tM rotate dstM - 2 { tM concatmatrix } repeat aload pop pop pop - 2 { scl normalize 4 2 roll } repeat - aX aY transform - /temp temp 7 add def - } forall - temp setrepl -} B -/Rif { - S 3 index convert known { pop replace } { exch pop OE } ifelse -} B -/XA { bind [ /Kproc /str } B /XC { ] 2 array astore def } B -/xs { pop } XA XC -/xks { /kern load OE } XA /kern XC -/xas { pop ax ay rmoveto } XA /ay /ax XC -/xws { c eq { cx cy rmoveto } if } XA /c /cy /cx XC -/xaws { ax ay rmoveto c eq { cx cy rmoveto } if } - XA /ay /ax /c /cy /cx XC -/raws { xaws { awidthshow } Rif } B -/rws { xws { widthshow } Rif } B -/rks { xks { kshow } Rif } B -/ras { xas { ashow } Rif } B -/rs { xs { show } Rif } B -/rrs { getrepl dup 2 add -1 roll //restore exec setrepl } B -PSfragDict begin -islev2 not { /restore { /rrs PSfrag } B } if -/show { /rs PSfrag } B -/kshow { /rks PSfrag } B -/ashow { /ras PSfrag } B -/widthshow { /rws PSfrag } B -/awidthshow { /raws PSfrag } B -end PSfragDict RO pop -end - -%%EndProcSet -%%BeginProcSet: 8r.enc 0 0 -% @@psencodingfile@{ -% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", -% version = "0.6", -% date = "1 July 1998", -% filename = "8r.enc", -% email = "tex-fonts@@tug.org", -% docstring = "Encoding for TrueType or Type 1 fonts -% to be used with TeX." -% @} -% -% Idea is to have all the characters normally included in Type 1 fonts -% available for typesetting. This is effectively the characters in Adobe -% Standard Encoding + ISO Latin 1 + extra characters from Lucida. -% -% Character code assignments were made as follows: -% -% (1) the Windows ANSI characters are almost all in their Windows ANSI -% positions, because some Windows users cannot easily reencode the -% fonts, and it makes no difference on other systems. The only Windows -% ANSI characters not available are those that make no sense for -% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen -% (173). quotesingle and grave are moved just because it's such an -% irritation not having them in TeX positions. -% -% (2) Remaining characters are assigned arbitrarily to the lower part -% of the range, avoiding 0, 10 and 13 in case we meet dumb software. -% -% (3) Y&Y Lucida Bright includes some extra text characters; in the -% hopes that other PostScript fonts, perhaps created for public -% consumption, will include them, they are included starting at 0x12. -% -% (4) Remaining positions left undefined are for use in (hopefully) -% upward-compatible revisions, if someday more characters are generally -% available. -% -% (5) hyphen appears twice for compatibility with both -% ASCII and Windows. -% -/TeXBase1Encoding [ -% 0x00 (encoded characters from Adobe Standard not in Windows 3.1) - /.notdef /dotaccent /fi /fl - /fraction /hungarumlaut /Lslash /lslash - /ogonek /ring /.notdef - /breve /minus /.notdef -% These are the only two remaining unencoded characters, so may as -% well include them. - /Zcaron /zcaron -% 0x10 - /caron /dotlessi -% (unusual TeX characters available in, e.g., Lucida Bright) - /dotlessj /ff /ffi /ffl - /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /.notdef /.notdef - % very contentious; it's so painful not having quoteleft and quoteright - % at 96 and 145 that we move the things normally found there to here. - /grave /quotesingle -% 0x20 (ASCII begins) - /space /exclam /quotedbl /numbersign - /dollar /percent /ampersand /quoteright - /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash -% 0x30 - /zero /one /two /three /four /five /six /seven - /eight /nine /colon /semicolon /less /equal /greater /question -% 0x40 - /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O -% 0x50 - /P /Q /R /S /T /U /V /W - /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore -% 0x60 - /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o -% 0x70 - /p /q /r /s /t /u /v /w - /x /y /z /braceleft /bar /braceright /asciitilde - /.notdef % rubout; ASCII ends -% 0x80 - /.notdef /.notdef /quotesinglbase /florin - /quotedblbase /ellipsis /dagger /daggerdbl - /circumflex /perthousand /Scaron /guilsinglleft - /OE /.notdef /.notdef /.notdef -% 0x90 - /.notdef /.notdef /.notdef /quotedblleft - /quotedblright /bullet /endash /emdash - /tilde /trademark /scaron /guilsinglright - /oe /.notdef /.notdef /Ydieresis -% 0xA0 - /.notdef % nobreakspace - /exclamdown /cent /sterling - /currency /yen /brokenbar /section - /dieresis /copyright /ordfeminine /guillemotleft - /logicalnot - /hyphen % Y&Y (also at 45); Windows' softhyphen - /registered - /macron -% 0xD0 - /degree /plusminus /twosuperior /threesuperior - /acute /mu /paragraph /periodcentered - /cedilla /onesuperior /ordmasculine /guillemotright - /onequarter /onehalf /threequarters /questiondown -% 0xC0 - /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla - /Egrave /Eacute /Ecircumflex /Edieresis - /Igrave /Iacute /Icircumflex /Idieresis -% 0xD0 - /Eth /Ntilde /Ograve /Oacute - /Ocircumflex /Otilde /Odieresis /multiply - /Oslash /Ugrave /Uacute /Ucircumflex - /Udieresis /Yacute /Thorn /germandbls -% 0xE0 - /agrave /aacute /acircumflex /atilde - /adieresis /aring /ae /ccedilla - /egrave /eacute /ecircumflex /edieresis - /igrave /iacute /icircumflex /idieresis -% 0xF0 - /eth /ntilde /ograve /oacute - /ocircumflex /otilde /odieresis /divide - /oslash /ugrave /uacute /ucircumflex - /udieresis /yacute /thorn /ydieresis -] def - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -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 cvx]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{CharStrings rcheck{/Encoding false def -dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} -if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} -def end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -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 true 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 -%%BeginFont: CMR10 -%!PS-AdobeFont-1.1: CMR10 1.00B -%%CreationDate: 1992 Feb 19 19:54:52 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 40 /parenleft put -dup 41 /parenright put -dup 43 /plus put -dup 61 /equal put -readonly def -/FontBBox{-251 -250 1009 969}readonly def -/UniqueID 5000793 def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 -87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F -D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 -92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C -295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 -409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C -4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF -2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E -0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E -B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 -24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B -43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF -D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 -5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC -96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 -7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E -4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099 -E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634 -5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721 -639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB03428948F9221D912 -2E2F3750D1A1AE5FF546535E1DEBF69B458DF49EA3817D9612E5C9A0B7A698E7 -5F576FB653DE1297A8C417599917F9D75D42234E54B4B1E99669BA5A40B4AA21 -43CE5634719D8F3536694F15E4F8E5B7D9CFE15B68A7D53FF47B923F0AB3CD4F -FEC1BAA7036B5936213BB109CA9425C69A28B7221E68FC79848CD6AFB220F45A -A0D21EC1020DA99816247E6B49FE263926782D00E5B3A57151761303FEA24487 -F85FB9B6E6C83B05B38B3BA7F81776B082204C032D467B91767AAD865BBF0F1C -271649C2ED9F8111C5637017470B3F6C3DAA3AF1705DF2B7838968B4EA7F9E62 -BE7DA1AD8D81D3608EE86352BEA38DB87A0D57A5DD28829D8728077ED4C16931 -59E158F9155CFCD1CE098395826D7D29C56EE27BF71132F6E6EF1F3FC99449E9 -9AD5D11275FFCA914FC866BBCBE9E978201D3A78A9B9EF3D50694AB260ACE9B7 -64011370C48D51ED6EA297309F3CCE8946BD55D98C7A4EE3959AC8AAAC99510A -3A57B04AC3E0C54B6021D1BD5209BBE0E945DDB019FB41BC593530222F36624D -6D9D1E58580CC3F0CBD119EAF06A2A544D5B05FC33D8595ECCCD38B44C3D5961 -56E7F2F827FC7B10480D5FB076172FAFEA2AD59113E544311526DE5DA56A64AE -7F0E6297D1EA3B9F87F85FED1A4D554F76113A59052406E6E76BAB34699797DB -8E39F197FC3513F562411AE4A4A066CFEF879C9263E3031CE1FF731205268033 -0E4A7FE0596990542D316611B20C00ACA89845F1D16B4BC73426EA8A13E0AC86 -0D08143FA619F8D7F944F01E624C1FED2AD0A81EE44C1F396F62740EAE45EEC1 -9BE659970777EF2C0C038DD25BE74B59124FA9C96905604BAB7C4DAF564FD2D0 -4BB75557ACF7B855A07AD09891F9AF -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMSY10 -%!PS-AdobeFont-1.1: CMSY10 1.0 -%%CreationDate: 1991 Aug 15 07:20:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMSY10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.035 def -/isFixedPitch false def -end readonly def -/FontName /CMSY10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /minus put -dup 2 /multiply put -dup 15 /bullet put -dup 20 /lessequal put -dup 21 /greaterequal put -dup 33 /arrowright put -dup 44 /arrowdblboth put -dup 48 /prime put -dup 91 /union put -dup 102 /braceleft put -dup 103 /braceright put -dup 106 /bar put -readonly def -/FontBBox{-29 -960 1116 775}readonly def -/UniqueID 5000820 def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 -7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 -A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 -E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A -221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A -27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF -5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 -0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 -DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A -71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 -4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C -515DB70A8D4F6146FE068DC1E5DE8BC57034F5E81DEF84AB9E5382F3E6B5715F -DF7C70F5A0FBFCD627713545CD2F7BF03BE000B484FBC808AE5D71F2419857EC -B194BF5AC776B9AE3C54BE1E828E0E65149BEFFF4D6D90076101D9F63FE3E917 -886E40F2678A1544FE310DE90354B85323413329E9C28005293E70E54EAA0755 -29028DB44DA905896AC25CEC38EC175D03321FC1B83403417BB61AAAFC8DCE3F -A6914D079987E5B87C83D44D74F649617796F6F306D492DB24F76D28FFE9645D -843F62529794974BE830FDC1F58F11FFB104EFEA3C40993C10F128EEF1B5FBE8 -6F442B5BD3A377AD5A457878AA37D623E9D0176109A94D4593126A7D1A5F081E -5704353CFB81F182083A6A431DEC9ADB0B35CB84C2EA79D00F1B54343CB7A7B7 -26C2058E5669C168E8E7EE38B72BB57F7A3FEE95DC5896A4D1342A8278747A31 -19B5BD22D9FA02F25751F580594295CB2D3285248415318DBF28E98FBB6B9FCB -88F1FDFE7D2FE44E7E68C2D88E4645828833E02107A92F83ECC2B9D70716853B -66D3FB6D57BA5B62C9FC19E8F47007D6D1E2ECE95C6CEAB12D6E510CF89C1D06 -7C123C07528E37660D9ADEF28D76E95E89465E66B88C247686B8C40EA3FD94DE -22F23EFDBC1B7770BEFEBBF9B755325EFBD04DA675D7255E3B667A9182589A75 -9F08044B407F3E45A50B37FD7A2AE1CF163792937CA83FF6D8BB8A47D0C7AE6D -A670FA8B78F07A0B963E909AD10779EDA1193BCBCD0E922D54A691AFBC90AA32 -71DDB10C1C51BED03F2D79CF1465B6D638C96208500CB92BE63FECF8F247C4BF -24A5CFB56ED4CC43507CBD68FE31C1FBFCF3AABC21412815194C66223D0402C9 -D4C980F78C7C74F8B8BB39A2F2FD2C2F5BAB72102FB2535E85F0381E46490962 -F7D6C2C7EEB2026DCDB976C59354F1A7C088C229CC0D01A29407C2235C162588 -029C7CA41FDFBFF85F2255A8AB3766FEF28B9DD629BA27461185B0AD3A2DA6A0 -0A357D1F1C18BC9C97D73FB41450497D9AF0360145CD614F261855C14ED42687 -C0EC515B2620024944544035F562F8621D9B99FA6C8F9C5C55EE0E63B2C69FEF -9DDD17C83CB6DFEC26ED1126045096FACB582B428E219307C615FDF80C26C902 -5B499EB3725929BB28559E9F127C3C9D90E5B8E0F32706582AA564C671DC04B5 -162413A1889B013105AD7C68F7589D45239875011BE9DEDF4283C1106C5846ED -02E8B71C00CE06CF1475FF1B67D1E4A44A3280A37648CA91C4FB1CA86E082660 -B75E7F5C749504C71FDF5AFBD34A45EBD380520BA059E8EC53FE96C3A230D12F -24A13514FCB639FEF024A7E2A08652E98BB8D7ACB2AA79A06B810F9E64D6DB94 -E455CD4024CB422563DA57E508462F2BA83BF50A2E837AA577D1161F792341B8 -5948EA05F3344C6BB22CF916F464A386204865802623D72514DC1F9653FA0919 -A1149FEDB0ABC5E92E2A1D5003D174D1D54F3CA1D2ABC0D4A03298C4F8C53139 -73CC528ADAFBA9E4FA2902E64242A14B5F39EC3244D2A774550D96FC1699DAA5 -46850267BB4FAF93EDCBD09E6043BE9E7E3E861BE1EE492DB988399FE720FAFC -342A3D4D1F3DE48FC5EABDC830E9D3A3B92ADC8762B605B099293259CEAFB906 -6108419C27F644FFFDB35B05153E4148B2DB9E768B99F978DA66B54AFED2FD88 -F6FC8A39425C43900772B5C19D9FDA60EA667A3EADCBA6F5286F28F79E8E87EA -E500E79DB752796FCC65412F4709689D912504AEAC42925035F406455C647C23 -2169477A07A07FD66D2B35D7E01972696B050A4FE3031653BA889749F46DE272 -8670CD5C16F38D7F96CC309424E57DA2A84701205394877A3373D3219F8D969D -59CBE02D15C2C52228D726D8C38ED93B9BD555F24BA4619C9BBF3F6618B463CA -2D84D402697279ABEC1CAA7FAC7107B16A4EFACA791FC838C8C6CA02B69775E3 -C8DDD91569B72A23ADB9179F4127A48D6510362624A43B26FB168B461CDF0839 -C5D2D3FBF18DDD83A3597B8C8C946A51C33334B6B8F4F54100AAF59E6655E1EE -405F30D02CBA9F91908C49513047B41CE729F134E20138E7060ADAD2FBE09F78 -F27875144636E0522CED8623DEB0408FDEED0073F1B278A53C0F7ABBDC1891A7 -CAA1BB2DADDCF9C830E7E9C89A58E186A37AD7862C18D52D9FCF8B60A5CB1762 -7F3B168249C5A054C80CBA789BFB76655B18815FD24A7578267D78315FD9C910 -835DCB3B963D7889DC9B18A736025340EE5B856A8C34FE97FA542BCB4BB5A20A -8F312470F42E6C209E470BCB6456A618AE2251AC9DA64A7BC771EF96E0226B4A -2C27EE7C91CAF369B42C3CBFDE8A2566A65C1ED74A1799E9653DC5BEAB0F3CD9 -EBC8F7F054135831ECDB3C7F7EF9412D42B8649414997EE9F156EAD70FCDE525 -A631D277385E447BC6D3DB849F9BA10DE21E9B4263D539C418DC67347E60B930 -A850A3992745937A4B90BDA49D7AB4548731A063ED424AE7454ABF66367B3468 -8FD148B1F652AC66D499EDC251 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI10 -%!PS-AdobeFont-1.1: CMMI10 1.100 -%%CreationDate: 1996 Jul 23 07:53:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 58 /period put -dup 59 /comma put -dup 60 /less put -dup 61 /slash put -dup 62 /greater put -readonly def -/FontBBox{-32 -250 1048 750}readonly def -/UniqueID 5087385 def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 -9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 -990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E -6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB -DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 -59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 -D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF -8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 -6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 -1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE -03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 -95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 -74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 -3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 -47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 -AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 -42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 -40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 -B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 -956017667271C1FD06DBA26AC7504FCD81979D968F25FBF2C61B4822DFD416D2 -8FAA9120511EF04ADA431D911C4BBFC9F75B97286EF528C117FEC1C8FF9C4275 -F7C4B6595CE4072590A210C7740E110C16073A9B3B277B7BF25CBFBA34FA558B -BE9520AA432CFD9B93655999BDDB835BCE3430923B148CBA37F1037A36071FEF -15472E6759352C4CB7E27F1F8781B2B7BE2AA0A8FBBF574ADEB68C14DEE49B49 -5448DD98AAF95ED9DF0FC767540EB08E1204FC39412B54CB27E0133EE408F1F1 -ADF03A9461CB6694B87F85850330E267E841542A17D2FA2FCB8A22E9CB4F52AD -3A936C9866FE6B37B171024EA6D500E4BF1FA913C2075232E862C0565EB94FA0 -5D2F7AB31589B419C2BBC6D209B634B5F0626319FBC446617B6012B97C9006A9 -36B2425C85BA71A25325603B1EEFB8E60406FB0BC77C5F4C2F844008155FD099 -E0323020DA0387FBA0FBA6246C787127807B84EC9FF8F0D41D449D0F123BF9CC -137025E0602D47CDC63C722E2D67576EBD72BC1E9690F21DE81AE0C215B2F7F0 -649B8A48363EAC6E9966C6EAFE1669345C893EB38E2566F13915E0E9A9574FB0 -6929852C1CBCEE1C9CFF1167F8750A151D5029310C589DA79B541F22F929C3A1 -3195DE54AD02CE41F0821C782E6848A5862DF5D0AB24CCBF12AD8A59F2952EC8 -8E280A881F35F8B87A97EEF4FAB50A96E31EBC0B4DF3D6EF96DC7E8C190506A9 -946D64F92E90AB8D1116C926D6732FECD38B28CADDF977061F4546CDEC08A78C -528CB59ADEDCAA49B09672ACAEE0D9492A808F3D83E27D68DB26EDA3C869050B -F5D8491D53C80F216A482570EC824BCBE24D1A8192D538D2C6C62738EC2EC27D -25F6B8BBD0BA803D9FAEA04B07A153646B03527E1CBC54A7A92810C554DCD6 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMEX10 -%!PS-AdobeFont-1.1: CMEX10 1.00 -%%CreationDate: 1992 Jul 23 21:22:48 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.00) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMEX10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMEX10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 113 /radicalBig put -readonly def -/FontBBox{-24 -2960 1454 772}readonly def -/UniqueID 5000774 def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910 -DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC8 -8E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987 -FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422 -BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52 -EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8 -DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1 -EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C -6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281 -E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350 -E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA38 -4A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A5 -8C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE023 -8135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2 -FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45A -EEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387 -680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C35 -5880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF328344664 -3AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666 -DD4DD1C1C8384F906A7BAACDF441BB0AAEA2A697E453D9DBB2D81F604C099193 -6920D33431DE443F1FFCBB75616B3C0666AC35128C74ADED81FBE145D1EA000B -FDD2D041BA53349483425A9923F7C2D263C1539F5DD5469E3024B44B5470598C -227ECF5FCB853A5401B4D3C687BB7FAE6610FC47D5463AF2A8A33786605D57FD -195000C7F42E2D419799A1A7CE89CFDB029E452F64DBEB6D62F1AA3549C49222 -6EA0C95D48511FB5887E45235AFC7D33F8A62BF372FB3D635CFF0E131E4DD2D1 -10323B81DD93B44F08759CCCF13374EC2095265BFD123FFDA96AFF5A26B719B4 -9FECD400229CD53E58218F7075C0E545CD00E28EB544ACC1AF04ACFBA4317087 - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -TeXDict begin 39158280 55380996 1000 8000 8000 (Jet_fitting_3.dvi) -@start /Fa 130[565 1[565 1[565 565 1[565 565 565 565 -565 1[565 565 565 565 565 1[565 565 565 565 565 565 565 -565 565 565 1[565 1[565 1[565 2[565 1[565 1[565 3[565 -565 565 565 565 565 3[565 565 1[565 565 565 565 2[565 -1[565 565 565 6[565 565 565 1[565 565 1[565 2[565 565 -1[565 38[{.85 ExtendFont TeXBase1Encoding ReEncodeFont}55 -1106.96 /Courier rf /Fb 212[517 43[{}1 664.176 /CMR10 -rf /Fc 205[332 332 49[{TeXBase1Encoding ReEncodeFont}2 -664.176 /Times-Roman rf /Fd 255[517{}1 664.176 /CMSY10 -rf /Fe 196[184 59[{}1 664.176 /CMMI10 rf /Ff 148[295 -185 185 4[332 34[406 65[{TeXBase1Encoding ReEncodeFont}5 -664.176 /Times-Italic rf /Fh 207[225 14[819 32[637{}3 -819.15 /CMSY10 rf /Fi 26[1137 229[{}1 1594.01 /Symbol -rf /Fj 142[1107 113[{}1 1106.96 /CMEX10 rf /Fk 196[228 -228 58[{}2 819.15 /CMMI10 rf /Fl 133[319 364 364 3[228 -1[319 3[410 1[228 364 228 228 410 410 228 1[410 1[410 -10[682 2[455 5[546 682 2[364 3[500 3[500 500 65[{ -TeXBase1Encoding ReEncodeFont}23 819.15 /Times-Italic -rf /Fm 149[307 2[553 553 10[738 46[1107 22[861 861 4[553 -12[861 1[861{}10 1106.96 /CMSY10 rf /Fn 194[861 17[861 -1[430 430 40[{}4 1106.96 /CMR10 rf /Fo 194[637 17[637 -1[319 319 40[{}4 819.15 /CMR10 rf /Fp 201[410 1[410 410 -410 410 410 14[273 33[{TeXBase1Encoding ReEncodeFont}7 -819.15 /Times-Roman rf /Fq 73[405 182[{}1 819.15 /Symbol -rf /Fr 193[861 553 861 307 307 58[{}5 1106.96 /CMMI10 -rf /Fs 133[431 491 491 738 491 553 308 431 431 1[553 -553 553 799 308 491 308 308 553 553 308 491 553 491 553 -553 6[615 615 676 922 676 799 615 553 676 799 676 799 -738 922 615 1[491 369 4[799 738 676 676 65[{ -TeXBase1Encoding ReEncodeFont}46 1106.96 /Times-Italic -rf /Ft 26[789 229[{}1 1106.96 /Symbol rf /Fu 135[797 -1151 1[886 531 620 708 1[886 797 886 1328 443 2[443 886 -797 531 708 886 708 1[797 13[886 5[1505 3[620 3[1063 -1151 15[797 797 797 797 2[399 46[{TeXBase1Encoding ReEncodeFont}29 -1594.02 /Times-Bold rf /Fv 133[393 443 443 639 1[443 -246 344 295 1[443 443 443 689 246 2[246 443 443 295 393 -443 393 443 393 12[541 3[492 3[541 4[639 3[591 1[639 -18[221 295 45[{TeXBase1Encoding ReEncodeFont}30 885.568 -/Times-Roman rf /Fw 134[498 498 719 498 498 277 388 332 -1[498 498 498 775 277 2[277 498 498 332 442 498 442 498 -442 12[609 554 2[554 719 1[886 2[388 4[609 719 665 10[498 -498 498 498 498 498 498 498 1[277 249 1[249 41[554 2[{ -TeXBase1Encoding ReEncodeFont}43 996.264 /Times-Roman -rf /Fx 135[498 719 1[554 332 388 442 1[554 498 554 830 -277 2[277 554 498 332 442 554 442 1[498 13[554 5[940 -3[388 3[665 719 11[498 1[498 1[498 498 498 498 2[249 -46[{TeXBase1Encoding ReEncodeFont}31 996.264 /Times-Bold -rf /Fy 134[664 664 959 664 739 442 517 590 1[739 664 -739 1107 369 2[369 739 664 442 590 739 590 739 664 12[886 -739 2[812 1033 1[1254 2[664 4[886 959 959 14[664 664 -664 664 1[369 332 1[332 41[739 2[{TeXBase1Encoding ReEncodeFont}39 -1328.35 /Times-Bold rf /Fz 139[765 1[1019 1[1276 7[1276 -2[1019 3[1148 29[1658 17[1148 49[{TeXBase1Encoding ReEncodeFont}8 -2295.84 /Times-Bold rf /FA 104[1107 553 27[491 553 553 -799 553 553 308 431 369 553 553 553 553 861 308 553 308 -308 553 553 369 491 553 491 553 491 3[369 1[369 3[1045 -799 799 676 615 738 1[615 799 799 984 676 799 431 369 -799 799 615 676 799 738 738 799 1[491 3[308 308 553 553 -553 553 553 553 553 553 553 553 1[277 369 277 624 1[369 -369 369 5[369 30[615 2[{TeXBase1Encoding ReEncodeFont}74 -1106.96 /Times-Roman rf /FB 134[553 553 799 553 615 369 -431 491 615 615 553 615 922 308 1[369 308 615 553 369 -491 615 491 615 553 13[615 3[861 1[1045 3[431 3[738 1[799 -1[799 1[553 4[369 8[553 2[277 369 277 2[369 369 37[615 -2[{TeXBase1Encoding ReEncodeFont}40 1106.96 /Times-Bold -rf /FC 134[1377 2[1377 1531 917 1071 1223 1[1531 1377 -1531 2294 766 2[766 1531 1377 917 1223 1531 1223 1531 -1377 27[1837 1[1988 1837 63[1531 2[{TeXBase1Encoding ReEncodeFont}24 -2754.12 /Times-Bold rf /FD 134[797 3[797 443 1[531 1[797 -3[443 2[443 3[708 797 1[797 708 13[886 12[886 3[1063 -9[797 1[797 3[797 1[797 3[399 44[{TeXBase1Encoding ReEncodeFont}19 -1594.02 /Times-Roman rf /FE 139[638 5[1148 4[638 1[1148 -1[1019 26[893 22[1148 48[1276 2[{TeXBase1Encoding ReEncodeFont}8 -2295.84 /Times-Roman rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 8000dpi -TeXDict begin -%%BeginPaperSize: A4 -a4 -%%EndPaperSize - end -%%EndSetup -%%Page: 1 1 -TeXDict begin 1 0 bop 9003 7558 a @beginspecial 159 @llx -258 @lly 441 @urx 541 @ury 705 @rwi @setspecial -%%BeginDocument: Manual/fig/c-simp.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: Ipe 5.0 -%%BoundingBox: 159 258 441 541 -%%EndComments -{\catcode37=9\def\IPEdummy{({{)}} pop -%%}\makeatletter\let\@notdefinable\relax -%%\def\IPEc#1[#2]#3{\newcommand{#1}[#2]{#3}\ignorespaces}\@ifundefined -%%{selectfont}{\let\selectfont\relax\def\fontsize#1#2{}}{}\makeatother -%%\IPEc\IPEput[4]{\put(0,0){\special{psfile=\IPEfile}}} -%%\IPEc\IPEmp[2]{\minipage[t]{#1bp}#2\special{color pop}\endminipage} -%%\IPEc\IPEtext[1]{\makebox(0,0)[lb]{#1\special{color pop}}} -%%\IPEc\IPEfs[1]{\IPEcolfs{0 0 0}{#1}} -%%\IPEc\IPEcolfs[2]{\dimen0=#2pt\fontsize{#2}{1.2\dimen0}\selectfont -%%\special{color push rgb #1}} -%%\IPEc\IPEsize[2]{\unitlength1bp\ignorespaces} -%%\IPEsize{280}{280.144} -%%\begin{picture}(280,280.144)(160,259.928) -%%\IPEput{159}{258}{441}{541} -%%\end{picture}\endinput} -%% Ipe postscript prologue - -/IpeDict 60 dict def -IpeDict begin -/origmatrix matrix currentmatrix def - -/sg {setgray} bind def -/sc {setrgbcolor} bind def -/ss {0 setdash setlinewidth} bind def -/sk {stroke} bind def -/fi {fill} bind def -/sfi {gsave fill grestore} bind def -/mt {moveto} bind def -/lt {lineto} bind def -/np {newpath} bind def -/cl {closepath} bind def -/N {moveto} bind def -/L {lineto} bind def -/E {lineto} bind def -/C {lineto closepath} bind def -%%%% -%% x y size dx dy -> ar -> x y [ draws arrowhead, computes new vertex ] -/smallarrow {gsave exch atan 4 2 roll translate rotate dup scale -newpath 0 0 moveto -1 0.3 lineto -1 -0.3 lineto closepath fill --1 0 moveto currentpoint transform grestore itransform} bind def -/ar {gsave exch atan 4 2 roll translate rotate dup scale -newpath 0 0 moveto -1 0.3 lineto -1 -0.3 lineto closepath -gsave origmatrix setmatrix [] 0 setdash stroke grestore fill -0 0 moveto currentpoint transform grestore itransform} bind def -%%%% -/af {ar moveto} bind def -/at {ar lineto} bind def -%% x y size dx dy -> arw -> [ draws arrowhead ] -/arw {ar pop pop} bind def -%%%% -/ci {0 360 arc} bind def -/el {gsave concat 0 exch 0 exch 0 360 newpath arc origmatrix -setmatrix} bind def -/gs {gsave} bind def -/gr {grestore} bind def -/gsts {gsave translate scale } bind def -%% -/marker {gsave translate 0 setlinewidth [] 0 setdash newpath} bind def -/m1 {marker 0 exch 0 exch 0 360 arc stroke grestore} bind def -/m2 {marker 0 exch 0 exch 0 360 arc fill grestore} bind def -/m3 {marker dup dup moveto dup dup neg lineto dup neg dup lineto dup -neg exch lineto closepath stroke grestore} bind def -/m4 {marker dup dup moveto dup dup neg lineto dup neg dup lineto dup -neg exch lineto closepath fill grestore} bind def -/m5 {marker dup dup moveto dup neg dup lineto dup dup neg moveto dup -neg exch lineto closepath stroke grestore} bind def - -%% splines -systemdict /setpacking known {/savepacking currentpacking def false - setpacking} if -/q0 {0 0} def -/q1 {0 0} def -/q2 {0 0} def -/q3 {0 0} def -/p0 {0 0} def -/p1 {0 0} def -/p2 {0 0} def -/p3 {0 0} def -systemdict /setpacking known {savepacking setpacking} if - -%% x y /qi -> defp -> [/qi [x y] def] -/defp {dup 4 1 roll load astore def} bind def - -/midpoint { exch 4 3 roll add 2 div 3 1 roll add 2 div } bind def -/thirdpoint { exch 4 3 roll 2 mul add 3 div 3 1 roll exch 2 mul add 3 -div } bind def - -/prespl {/p3 defp /p2 defp /p1 defp /p0 defp -p1 p2 thirdpoint /q1 defp -p2 p1 thirdpoint /q2 defp -p1 p0 thirdpoint q1 midpoint /q0 defp -p2 p3 thirdpoint q2 midpoint /q3 defp } bind def -/postspl { q1 q2 q3 curveto p1 p2 p3 } bind def -/fspl { prespl q0 moveto postspl } bind def -/spl { prespl postspl } bind def -/xspl { pop pop pop pop pop pop } bind def - -/qspl { /p2 defp /p1 defp /p0 defp -p1 p0 midpoint /q0 defp -p1 p2 midpoint /q3 defp -p1 q0 thirdpoint /q1 defp -p1 q3 thirdpoint /q2 defp q0 moveto q1 q2 q3 curveto } bind def - -/cqspl { /p2 defp /p1 defp /p0 defp -p1 p0 midpoint /q0 defp -p1 p2 midpoint /q3 defp -p1 q0 thirdpoint /q1 defp -p1 q3 thirdpoint /q2 defp q0 moveto q1 q2 q3 curveto -p2 p1 midpoint /q0 defp -p2 p0 midpoint /q3 defp -p2 q0 thirdpoint /q1 defp -p2 q3 thirdpoint /q2 defp q1 q2 q3 curveto -p0 p2 midpoint /q0 defp -p0 p1 midpoint /q3 defp -p0 q0 thirdpoint /q1 defp -p0 q3 thirdpoint /q2 defp q1 q2 q3 curveto } bind def - -%% bitmaps -/pix { /picstr exch string def } def -%% wd ht -> preimg -> ..stuff for image.. -/preimg { 8 [ 3 index 0 0 5 index neg 0 7 index ] - {currentfile picstr readhexstring pop} } def -/img { preimg image } bind def -/kimg { preimg false 3 colorimage } bind def -%% -end -%% Ipe prologue end - -IpeDict begin 313.291 371.496 translate - -% Preamble 1 -%%\documentclass[a4paper]{article} -% Group - -% Line -% ss 0 -0.4 [] ss -np % # 4 --140 160 mt -100 160 lt -100 -80 lt --140 -80 lt -cl % cl -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 40 mt -100 40 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 160 mt --20 -80 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --20 40 % r -13.3333 ci -% sk -0 sg sk -% End - -% Group - -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 40 mt -49 -80 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 40 mt --89 160 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 40 mt -100 109 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 40 mt --140 -29 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --20 40 % r -112.7 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --13.2911 28.4322 % r -140 ci -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --19.8836 -80.294 % r -248.87 % ang -59.5857 101.345 np arc -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --19.5174 160.287 % r -248.5 % ang --103.814 -59.1054 np arc -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --19.5174 160.287 % r -232.691 % ang --99.33 -57.4205 np arc -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --19.5174 -79.5628 % r -232.277 % ang -57.3667 97.4678 np arc -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 -80 mt -100 40 lt -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --140.017 -28.9663 % r -195.37 % ang --18.627 8.87209 np arc -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --139.676 160.287 % r -195.37 % ang --15 2 np arc -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -39.9954 130.961 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -23.9506 -35.9852 % r -31.4948 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 121 -53.3982 130.866 mt -55.0755 145.185 lt -55.6574 160.084 lt -44.19 159.981 lt -38.1653 161.656 lt -18.9616 165.551 lt --2.02204 168.012 lt --13.3868 168.388 lt --24.2723 167.978 lt --35.0551 166.713 lt --46.0433 164.561 lt --56.4838 161.622 lt --66.7189 157.794 lt --75.7902 153.659 lt --86.3334 147.884 lt --95.6785 141.596 lt --104.031 135.035 lt --112.349 127.312 lt --119.709 119.418 lt --126.452 110.943 lt --132.545 101.751 lt --137.885 92.3193 lt --142.644 81.9992 lt --146.443 71.679 lt --149.319 61.3588 lt --151.099 52.2689 lt --152.263 42.8714 lt --152.605 33.098 lt --152.263 23.8713 lt --151.167 14.5763 lt --149.319 5.24718 lt --146.717 -4.01363 lt --143.226 -13.377 lt --139.426 -21.5101 lt --134.702 -30.0191 lt --129.43 -37.913 lt --123.748 -45.1234 lt --117.449 -51.958 lt --110.227 -58.6558 lt --102.867 -64.3285 lt --94.72 -69.967 lt --86.5045 -74.512 lt --77.8098 -78.5102 lt --68.8755 -81.7224 lt --59.4962 -84.4221 lt --50.2537 -86.2674 lt --40.2925 -87.3951 lt --24.6146 -88.0444 lt --20.0619 -88.2153 lt --0.0366287 -87.4635 lt -18.8932 -85.2764 lt -38.5419 -81.3124 lt -48.8797 -78.5102 lt -49.9409 -74.5462 lt -53.0217 -59.271 lt -54.7332 -44.235 lt -54.9044 -41.9112 lt -54.0828 -44.9184 lt -53.0217 -48.1648 lt -50.9678 -52.2655 lt -49.2905 -54.5893 lt -47.3393 -57.0497 lt -44.0873 -60.1253 lt -42.1704 -61.6972 lt -39.0211 -63.6451 lt -36.3169 -64.9436 lt -32.8595 -66.2764 lt -29.7445 -66.9598 lt -17.1474 -69.4886 lt --0.995104 -71.6757 lt --7.53325 -71.9149 lt --19.9592 -72.3591 lt --32.522 -71.8465 lt --36.4586 -71.0605 lt --45.4614 -68.5659 lt --54.5669 -65.2512 lt --62.8166 -61.3897 lt --71.5455 -56.5713 lt --79.4187 -51.2745 lt --86.9153 -45.4652 lt --93.9669 -38.904 lt --100.129 -32.172 lt --106.153 -24.6198 lt --111.562 -16.555 lt --116.046 -8.62696 lt --120.085 0.155438 lt --123.406 9.14287 lt --126.042 18.4379 lt --127.856 27.8695 lt --129.054 37.4721 lt --129.396 46.9379 lt --128.917 56.5746 lt --127.822 65.7671 lt --125.973 75.0279 lt --123.474 83.947 lt --122.208 87.3984 lt --120.325 91.2258 lt --116.012 98.983 lt --111.356 106.125 lt --105.811 113.096 lt --99.7862 119.658 lt --93.1454 125.809 lt --86.4361 131.003 lt --79.0764 135.89 lt --71.1005 140.537 lt --63.5012 143.988 lt --54.9092 147.167 lt --46.3856 149.559 lt --37.7594 151.233 lt --29.9204 152.258 lt --19.9592 152.668 lt --6.98555 152.258 lt --1.26894 152.019 lt -16.5997 149.9 lt -35.0503 146.21 lt -44.0189 143.715 lt -46.5177 142.553 lt -49.1193 140.81 lt -50.8651 138.76 lt -51.9605 136.812 lt -53.0217 133.771 lt -cl % cl -% fic -1 1 0 sc sfi -% sk -0 sg sk -% End - -% End - -end %% of Ipe figure - -%%EndDocument - @endspecial 8387 w @beginspecial 159 @llx 258 @lly 441 -@urx 541 @ury 705 @rwi @setspecial -%%BeginDocument: Manual/fig/g-simp.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: Ipe 5.0 -%%BoundingBox: 159 258 441 541 -%%EndComments -{\catcode37=9\def\IPEdummy{({{)}} pop -%%}\makeatletter\let\@notdefinable\relax -%%\def\IPEc#1[#2]#3{\newcommand{#1}[#2]{#3}\ignorespaces}\@ifundefined -%%{selectfont}{\let\selectfont\relax\def\fontsize#1#2{}}{}\makeatother -%%\IPEc\IPEput[4]{\put(0,0){\special{psfile=\IPEfile}}} -%%\IPEc\IPEmp[2]{\minipage[t]{#1bp}#2\special{color pop}\endminipage} -%%\IPEc\IPEtext[1]{\makebox(0,0)[lb]{#1\special{color pop}}} -%%\IPEc\IPEfs[1]{\IPEcolfs{0 0 0}{#1}} -%%\IPEc\IPEcolfs[2]{\dimen0=#2pt\fontsize{#2}{1.2\dimen0}\selectfont -%%\special{color push rgb #1}} -%%\IPEc\IPEsize[2]{\unitlength1bp\ignorespaces} -%%\IPEsize{280}{280.144} -%%\begin{picture}(280,280.144)(160,259.928) -%%\IPEput{159}{258}{441}{541} -%%\end{picture}\endinput} -%% Ipe postscript prologue - -/IpeDict 60 dict def -IpeDict begin -/origmatrix matrix currentmatrix def - -/sg {setgray} bind def -/sc {setrgbcolor} bind def -/ss {0 setdash setlinewidth} bind def -/sk {stroke} bind def -/fi {fill} bind def -/sfi {gsave fill grestore} bind def -/mt {moveto} bind def -/lt {lineto} bind def -/np {newpath} bind def -/cl {closepath} bind def -/N {moveto} bind def -/L {lineto} bind def -/E {lineto} bind def -/C {lineto closepath} bind def -%%%% -%% x y size dx dy -> ar -> x y [ draws arrowhead, computes new vertex ] -/smallarrow {gsave exch atan 4 2 roll translate rotate dup scale -newpath 0 0 moveto -1 0.3 lineto -1 -0.3 lineto closepath fill --1 0 moveto currentpoint transform grestore itransform} bind def -/ar {gsave exch atan 4 2 roll translate rotate dup scale -newpath 0 0 moveto -1 0.3 lineto -1 -0.3 lineto closepath -gsave origmatrix setmatrix [] 0 setdash stroke grestore fill -0 0 moveto currentpoint transform grestore itransform} bind def -%%%% -/af {ar moveto} bind def -/at {ar lineto} bind def -%% x y size dx dy -> arw -> [ draws arrowhead ] -/arw {ar pop pop} bind def -%%%% -/ci {0 360 arc} bind def -/el {gsave concat 0 exch 0 exch 0 360 newpath arc origmatrix -setmatrix} bind def -/gs {gsave} bind def -/gr {grestore} bind def -/gsts {gsave translate scale } bind def -%% -/marker {gsave translate 0 setlinewidth [] 0 setdash newpath} bind def -/m1 {marker 0 exch 0 exch 0 360 arc stroke grestore} bind def -/m2 {marker 0 exch 0 exch 0 360 arc fill grestore} bind def -/m3 {marker dup dup moveto dup dup neg lineto dup neg dup lineto dup -neg exch lineto closepath stroke grestore} bind def -/m4 {marker dup dup moveto dup dup neg lineto dup neg dup lineto dup -neg exch lineto closepath fill grestore} bind def -/m5 {marker dup dup moveto dup neg dup lineto dup dup neg moveto dup -neg exch lineto closepath stroke grestore} bind def - -%% splines -systemdict /setpacking known {/savepacking currentpacking def false - setpacking} if -/q0 {0 0} def -/q1 {0 0} def -/q2 {0 0} def -/q3 {0 0} def -/p0 {0 0} def -/p1 {0 0} def -/p2 {0 0} def -/p3 {0 0} def -systemdict /setpacking known {savepacking setpacking} if - -%% x y /qi -> defp -> [/qi [x y] def] -/defp {dup 4 1 roll load astore def} bind def - -/midpoint { exch 4 3 roll add 2 div 3 1 roll add 2 div } bind def -/thirdpoint { exch 4 3 roll 2 mul add 3 div 3 1 roll exch 2 mul add 3 -div } bind def - -/prespl {/p3 defp /p2 defp /p1 defp /p0 defp -p1 p2 thirdpoint /q1 defp -p2 p1 thirdpoint /q2 defp -p1 p0 thirdpoint q1 midpoint /q0 defp -p2 p3 thirdpoint q2 midpoint /q3 defp } bind def -/postspl { q1 q2 q3 curveto p1 p2 p3 } bind def -/fspl { prespl q0 moveto postspl } bind def -/spl { prespl postspl } bind def -/xspl { pop pop pop pop pop pop } bind def - -/qspl { /p2 defp /p1 defp /p0 defp -p1 p0 midpoint /q0 defp -p1 p2 midpoint /q3 defp -p1 q0 thirdpoint /q1 defp -p1 q3 thirdpoint /q2 defp q0 moveto q1 q2 q3 curveto } bind def - -/cqspl { /p2 defp /p1 defp /p0 defp -p1 p0 midpoint /q0 defp -p1 p2 midpoint /q3 defp -p1 q0 thirdpoint /q1 defp -p1 q3 thirdpoint /q2 defp q0 moveto q1 q2 q3 curveto -p2 p1 midpoint /q0 defp -p2 p0 midpoint /q3 defp -p2 q0 thirdpoint /q1 defp -p2 q3 thirdpoint /q2 defp q1 q2 q3 curveto -p0 p2 midpoint /q0 defp -p0 p1 midpoint /q3 defp -p0 q0 thirdpoint /q1 defp -p0 q3 thirdpoint /q2 defp q1 q2 q3 curveto } bind def - -%% bitmaps -/pix { /picstr exch string def } def -%% wd ht -> preimg -> ..stuff for image.. -/preimg { 8 [ 3 index 0 0 5 index neg 0 7 index ] - {currentfile picstr readhexstring pop} } def -/img { preimg image } bind def -/kimg { preimg false 3 colorimage } bind def -%% -end -%% Ipe prologue end - -IpeDict begin 313.291 371.496 translate - -% Preamble 1 -%%\documentclass[a4paper]{article} -% Group - -% Line -% ss 0 -0.4 [] ss -np % # 4 --140 160 mt -100 160 lt -100 -80 lt --140 -80 lt -cl % cl -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 40 mt -100 40 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 160 mt --20 -80 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --20 40 % r -13.3333 ci -% sk -0 sg sk -% End - -% Group - -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 40 mt -49 -80 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 40 mt --89 160 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 40 mt -100 109 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 40 mt --140 -29 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --20 40 % r -112.7 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --13.2911 28.4322 % r -140 ci -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --19.8836 -80.294 % r -248.87 % ang -59.5857 101.345 np arc -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --19.5174 160.287 % r -248.5 % ang --103.814 -59.1054 np arc -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --19.5174 160.287 % r -232.691 % ang --99.33 -57.4205 np arc -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --19.5174 -79.5628 % r -232.277 % ang -57.3667 97.4678 np arc -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --139.676 160.287 % r -195.37 % ang --15 2 np arc -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -39.9954 130.961 % r -13.3333 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 -55.5395 160.256 mt -55.5395 -94.1878 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -42.2062 40 % r -13.3333 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 -28.8729 48 mt -28.8729 -94.1878 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 26.6667 mt -100 26.6667 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -68.8728 13.3333 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -15.5396 13.3333 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -68.8728 -66.6667 % r -13.3333 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 135 -53.3982 130.866 mt -55.0755 145.185 lt -55.6574 160.084 lt -44.19 159.981 lt -38.1653 161.656 lt -18.9616 165.551 lt --2.02204 168.012 lt --13.3868 168.388 lt --24.2723 167.978 lt --35.0551 166.713 lt --46.0433 164.561 lt --56.4838 161.622 lt --66.7189 157.794 lt --75.7902 153.659 lt --86.3334 147.884 lt --95.6785 141.596 lt --104.031 135.035 lt --112.349 127.312 lt --119.709 119.418 lt --126.452 110.943 lt --132.545 101.751 lt --137.885 92.3193 lt --142.644 81.9992 lt --146.443 71.679 lt --149.319 61.3588 lt --151.099 52.2689 lt --152.263 42.8714 lt --152.605 33.098 lt --152.263 23.8713 lt --151.167 14.5763 lt --149.319 5.24718 lt --146.717 -4.01363 lt --143.226 -13.377 lt --139.426 -21.5101 lt --134.702 -30.0191 lt --129.43 -37.913 lt --123.748 -45.1234 lt --117.449 -51.958 lt --110.227 -58.6558 lt --102.867 -64.3285 lt --94.72 -69.967 lt --86.5045 -74.512 lt --77.8098 -78.5102 lt --68.8755 -81.7224 lt --59.4962 -84.4221 lt --50.2537 -86.2674 lt --40.2925 -87.3951 lt --24.6146 -88.0444 lt --20.0619 -88.2153 lt --0.0366287 -87.4635 lt -18.8932 -85.2764 lt -38.5419 -81.3124 lt -55.5252 -76.5428 lt -55.5394 14.0653 lt -55.8133 15.7739 lt -56.2241 17.4142 lt -56.7375 18.8494 lt -57.4906 20.2847 lt -58.4491 21.6174 lt -59.476 22.7793 lt -60.6741 23.8045 lt -61.838 24.693 lt -63.2415 25.3764 lt -64.5422 25.9915 lt -66.1169 26.3674 lt -68.8554 26.675 lt -15.8998 26.675 lt -17.9194 26.4358 lt -19.631 26.0257 lt -20.6237 25.6498 lt -22.3695 24.8297 lt -23.3279 24.1462 lt -24.3206 23.4286 lt -25.2449 22.4717 lt -25.8268 21.8566 lt -26.5457 20.8656 lt -27.196 19.9088 lt -27.6753 18.8153 lt -28.1203 17.8584 lt -28.4968 16.5257 lt -28.9076 14.2703 lt -28.9049 -67.0917 lt -17.1474 -69.4886 lt --0.995104 -71.6757 lt --7.53325 -71.9149 lt --19.9592 -72.3591 lt --32.522 -71.8465 lt --36.4586 -71.0605 lt --45.4614 -68.5659 lt --54.5669 -65.2512 lt --62.8166 -61.3897 lt --71.5455 -56.5713 lt --79.4187 -51.2745 lt --86.9153 -45.4652 lt --93.9669 -38.904 lt --100.129 -32.172 lt --106.153 -24.6198 lt --111.562 -16.555 lt --116.046 -8.62696 lt --120.085 0.155438 lt --123.406 9.14287 lt --126.042 18.4379 lt --127.856 27.8695 lt --129.054 37.4721 lt --129.396 46.9379 lt --128.917 56.5746 lt --127.822 65.7671 lt --125.973 75.0279 lt --123.474 83.947 lt --122.208 87.3984 lt --120.325 91.2258 lt --116.012 98.983 lt --111.356 106.125 lt --105.811 113.096 lt --99.7862 119.658 lt --93.1454 125.809 lt --86.4361 131.003 lt --79.0764 135.89 lt --71.1005 140.537 lt --63.5012 143.988 lt --54.9092 147.167 lt --46.3856 149.559 lt --37.7594 151.233 lt --29.9204 152.258 lt --19.9592 152.668 lt --6.98555 152.258 lt --1.26894 152.019 lt -16.5997 149.9 lt -35.0503 146.21 lt -44.0189 143.715 lt -46.5177 142.553 lt -49.1193 140.81 lt -50.8651 138.76 lt -51.9605 136.812 lt -53.0217 133.771 lt -cl % cl -% fic -1 1 0 sc sfi -% sk -0 sg sk -% End - -% End - -end %% of Ipe figure - -%%EndDocument - @endspecial 8387 w @beginspecial 147 @llx 244 @lly 452 -@urx 555 @ury 762 @rwi @setspecial -%%BeginDocument: Manual/fig/a-simp.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: Ipe 5.0 -%%BoundingBox: 147 244 452 555 -%%EndComments -{\catcode37=9\def\IPEdummy{({{)}} pop -%%}\makeatletter\let\@notdefinable\relax -%%\def\IPEc#1[#2]#3{\newcommand{#1}[#2]{#3}\ignorespaces}\@ifundefined -%%{selectfont}{\let\selectfont\relax\def\fontsize#1#2{}}{}\makeatother -%%\IPEc\IPEput[4]{\put(0,0){\special{psfile=\IPEfile}}} -%%\IPEc\IPEmp[2]{\minipage[t]{#1bp}#2\special{color pop}\endminipage} -%%\IPEc\IPEtext[1]{\makebox(0,0)[lb]{#1\special{color pop}}} -%%\IPEc\IPEfs[1]{\IPEcolfs{0 0 0}{#1}} -%%\IPEc\IPEcolfs[2]{\dimen0=#2pt\fontsize{#2}{1.2\dimen0}\selectfont -%%\special{color push rgb #1}} -%%\IPEc\IPEsize[2]{\unitlength1bp\ignorespaces} -%%\IPEsize{302.5}{308.836} -%%\begin{picture}(302.5,308.836)(148.75,245.582) -%%\IPEput{147}{244}{452}{555} -%%\end{picture}\endinput} -%% Ipe postscript prologue - -/IpeDict 60 dict def -IpeDict begin -/origmatrix matrix currentmatrix def - -/sg {setgray} bind def -/sc {setrgbcolor} bind def -/ss {0 setdash setlinewidth} bind def -/sk {stroke} bind def -/fi {fill} bind def -/sfi {gsave fill grestore} bind def -/mt {moveto} bind def -/lt {lineto} bind def -/np {newpath} bind def -/cl {closepath} bind def -/N {moveto} bind def -/L {lineto} bind def -/E {lineto} bind def -/C {lineto closepath} bind def -%%%% -%% x y size dx dy -> ar -> x y [ draws arrowhead, computes new vertex ] -/smallarrow {gsave exch atan 4 2 roll translate rotate dup scale -newpath 0 0 moveto -1 0.3 lineto -1 -0.3 lineto closepath fill --1 0 moveto currentpoint transform grestore itransform} bind def -/ar {gsave exch atan 4 2 roll translate rotate dup scale -newpath 0 0 moveto -1 0.3 lineto -1 -0.3 lineto closepath -gsave origmatrix setmatrix [] 0 setdash stroke grestore fill -0 0 moveto currentpoint transform grestore itransform} bind def -%%%% -/af {ar moveto} bind def -/at {ar lineto} bind def -%% x y size dx dy -> arw -> [ draws arrowhead ] -/arw {ar pop pop} bind def -%%%% -/ci {0 360 arc} bind def -/el {gsave concat 0 exch 0 exch 0 360 newpath arc origmatrix -setmatrix} bind def -/gs {gsave} bind def -/gr {grestore} bind def -/gsts {gsave translate scale } bind def -%% -/marker {gsave translate 0 setlinewidth [] 0 setdash newpath} bind def -/m1 {marker 0 exch 0 exch 0 360 arc stroke grestore} bind def -/m2 {marker 0 exch 0 exch 0 360 arc fill grestore} bind def -/m3 {marker dup dup moveto dup dup neg lineto dup neg dup lineto dup -neg exch lineto closepath stroke grestore} bind def -/m4 {marker dup dup moveto dup dup neg lineto dup neg dup lineto dup -neg exch lineto closepath fill grestore} bind def -/m5 {marker dup dup moveto dup neg dup lineto dup dup neg moveto dup -neg exch lineto closepath stroke grestore} bind def - -%% splines -systemdict /setpacking known {/savepacking currentpacking def false - setpacking} if -/q0 {0 0} def -/q1 {0 0} def -/q2 {0 0} def -/q3 {0 0} def -/p0 {0 0} def -/p1 {0 0} def -/p2 {0 0} def -/p3 {0 0} def -systemdict /setpacking known {savepacking setpacking} if - -%% x y /qi -> defp -> [/qi [x y] def] -/defp {dup 4 1 roll load astore def} bind def - -/midpoint { exch 4 3 roll add 2 div 3 1 roll add 2 div } bind def -/thirdpoint { exch 4 3 roll 2 mul add 3 div 3 1 roll exch 2 mul add 3 -div } bind def - -/prespl {/p3 defp /p2 defp /p1 defp /p0 defp -p1 p2 thirdpoint /q1 defp -p2 p1 thirdpoint /q2 defp -p1 p0 thirdpoint q1 midpoint /q0 defp -p2 p3 thirdpoint q2 midpoint /q3 defp } bind def -/postspl { q1 q2 q3 curveto p1 p2 p3 } bind def -/fspl { prespl q0 moveto postspl } bind def -/spl { prespl postspl } bind def -/xspl { pop pop pop pop pop pop } bind def - -/qspl { /p2 defp /p1 defp /p0 defp -p1 p0 midpoint /q0 defp -p1 p2 midpoint /q3 defp -p1 q0 thirdpoint /q1 defp -p1 q3 thirdpoint /q2 defp q0 moveto q1 q2 q3 curveto } bind def - -/cqspl { /p2 defp /p1 defp /p0 defp -p1 p0 midpoint /q0 defp -p1 p2 midpoint /q3 defp -p1 q0 thirdpoint /q1 defp -p1 q3 thirdpoint /q2 defp q0 moveto q1 q2 q3 curveto -p2 p1 midpoint /q0 defp -p2 p0 midpoint /q3 defp -p2 q0 thirdpoint /q1 defp -p2 q3 thirdpoint /q2 defp q1 q2 q3 curveto -p0 p2 midpoint /q0 defp -p0 p1 midpoint /q3 defp -p0 q0 thirdpoint /q1 defp -p0 q3 thirdpoint /q2 defp q1 q2 q3 curveto } bind def - -%% bitmaps -/pix { /picstr exch string def } def -%% wd ht -> preimg -> ..stuff for image.. -/preimg { 8 [ 3 index 0 0 5 index neg 0 7 index ] - {currentfile picstr readhexstring pop} } def -/img { preimg image } bind def -/kimg { preimg false 3 colorimage } bind def -%% -end -%% Ipe prologue end - -IpeDict begin 319.75 365.582 translate - -% Preamble 1 -%%\documentclass[a4paper]{article} -% Group - -% Line -% ss 0 -0.4 [] ss -np % # 4 --140 160 mt -100 160 lt -100 -80 lt --140 -80 lt -cl % cl -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 40 mt -100 40 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 160 mt --20 -80 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --20 26.6666 % r -13.3333 ci -% sk -0 sg sk -% End - -% Group - -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --140 26.6666 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -100 26.6666 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --20 13.3333 % r -13.3333 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 26.6666 mt -100 26.6666 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 13.3333 mt -100 13.3333 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --20 20 % r -140 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --104.491 -80 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -64.491 -80 % r -13.3333 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --47.7972 160.02 mt -52.6014 -86.1606 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --29.7856 186.782 mt -78.9274 -79.969 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --117.824 -80 mt --23.1829 188.836 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --97.8184 -79.9831 mt --13.3333 160 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --79.0064 -66.6964 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --140 -49 % r -31 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -100 -48.5 % r -31.5 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -40.0721 -73.2142 % r -6.6666 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0 [] ss -np % # 55 --26.5814 179.068 mt --110.555 -59.2641 lt --112.55 -63.4681 lt --113.51 -65.2382 lt --114.545 -66.7133 lt --116.281 -69.0366 lt --117.315 -70.106 lt --118.423 -71.2492 lt --119.606 -72.3186 lt --120.788 -73.2774 lt --122.782 -74.7525 lt --125.479 -76.3382 lt --127.843 -77.5183 lt --130.281 -78.4771 lt --132.719 -79.104 lt --135.416 -79.5834 lt --138.519 -79.989 lt --77.8263 -80.0259 lt --81.5203 -79.8046 lt --84.1431 -79.0302 lt --86.027 -78.0346 lt --87.4677 -76.9282 lt --88.9083 -75.5269 lt --90.1643 -73.9043 lt --91.0878 -72.2449 lt --91.8266 -70.2166 lt --92.2699 -67.9302 lt --92.3807 -66.4552 lt --92.1221 -64.6113 lt --91.5311 -61.993 lt --29.2954 114.671 lt -46.4179 -70.9391 lt -46.7513 -72.9622 lt -46.6487 -74.4219 lt -46.3152 -75.5743 lt -45.8278 -76.6499 lt -45.1096 -77.6231 lt -44.1861 -78.5194 lt -43.083 -79.2108 lt -41.826 -79.6974 lt -40.0559 -79.9535 lt -98.3515 -79.9952 lt -95.2339 -79.6544 lt -92.7102 -79.1208 lt -90.2607 -78.4539 lt -87.9449 -77.624 lt -85.6438 -76.5273 lt -83.5358 -75.3862 lt -81.4871 -73.9783 lt -79.4681 -72.3629 lt -77.7312 -70.7623 lt -76.0389 -68.9543 lt -74.5395 -67.0129 lt -73.1143 -64.8639 lt -71.9267 -62.7891 lt -cl % cl -% fic -1 1 0 sc sfi -% sk -0 sg sk -% End - -% Line -% ss 0 -0 [] ss -np % # 4 --65.4238 13.3351 mt --60.7421 26.6732 lt -6.14596 26.6644 lt -11.5544 13.3263 lt -cl % cl -% fic -1 1 0 sc sfi -% sk -0 sg sk -% End - -% End - -end %% of Ipe figure - -%%EndDocument - @endspecial 9025 w @beginspecial 162 @llx 252 @lly 437 -@urx 547 @ury 687 @rwi @setspecial -%%BeginDocument: Manual/fig/l-simp.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: Ipe 5.0 -%%BoundingBox: 162 252 437 547 -%%EndComments -{\catcode37=9\def\IPEdummy{({{)}} pop -%%}\makeatletter\let\@notdefinable\relax -%%\def\IPEc#1[#2]#3{\newcommand{#1}[#2]{#3}\ignorespaces}\@ifundefined -%%{selectfont}{\let\selectfont\relax\def\fontsize#1#2{}}{}\makeatother -%%\IPEc\IPEput[4]{\put(0,0){\special{psfile=\IPEfile}}} -%%\IPEc\IPEmp[2]{\minipage[t]{#1bp}#2\special{color pop}\endminipage} -%%\IPEc\IPEtext[1]{\makebox(0,0)[lb]{#1\special{color pop}}} -%%\IPEc\IPEfs[1]{\IPEcolfs{0 0 0}{#1}} -%%\IPEc\IPEcolfs[2]{\dimen0=#2pt\fontsize{#2}{1.2\dimen0}\selectfont -%%\special{color push rgb #1}} -%%\IPEc\IPEsize[2]{\unitlength1bp\ignorespaces} -%%\IPEsize{272.372}{293.742} -%%\begin{picture}(272.372,293.742)(163.814,253.129) -%%\IPEput{162}{252}{437}{547} -%%\end{picture}\endinput} -%% Ipe postscript prologue - -/IpeDict 60 dict def -IpeDict begin -/origmatrix matrix currentmatrix def - -/sg {setgray} bind def -/sc {setrgbcolor} bind def -/ss {0 setdash setlinewidth} bind def -/sk {stroke} bind def -/fi {fill} bind def -/sfi {gsave fill grestore} bind def -/mt {moveto} bind def -/lt {lineto} bind def -/np {newpath} bind def -/cl {closepath} bind def -/N {moveto} bind def -/L {lineto} bind def -/E {lineto} bind def -/C {lineto closepath} bind def -%%%% -%% x y size dx dy -> ar -> x y [ draws arrowhead, computes new vertex ] -/smallarrow {gsave exch atan 4 2 roll translate rotate dup scale -newpath 0 0 moveto -1 0.3 lineto -1 -0.3 lineto closepath fill --1 0 moveto currentpoint transform grestore itransform} bind def -/ar {gsave exch atan 4 2 roll translate rotate dup scale -newpath 0 0 moveto -1 0.3 lineto -1 -0.3 lineto closepath -gsave origmatrix setmatrix [] 0 setdash stroke grestore fill -0 0 moveto currentpoint transform grestore itransform} bind def -%%%% -/af {ar moveto} bind def -/at {ar lineto} bind def -%% x y size dx dy -> arw -> [ draws arrowhead ] -/arw {ar pop pop} bind def -%%%% -/ci {0 360 arc} bind def -/el {gsave concat 0 exch 0 exch 0 360 newpath arc origmatrix -setmatrix} bind def -/gs {gsave} bind def -/gr {grestore} bind def -/gsts {gsave translate scale } bind def -%% -/marker {gsave translate 0 setlinewidth [] 0 setdash newpath} bind def -/m1 {marker 0 exch 0 exch 0 360 arc stroke grestore} bind def -/m2 {marker 0 exch 0 exch 0 360 arc fill grestore} bind def -/m3 {marker dup dup moveto dup dup neg lineto dup neg dup lineto dup -neg exch lineto closepath stroke grestore} bind def -/m4 {marker dup dup moveto dup dup neg lineto dup neg dup lineto dup -neg exch lineto closepath fill grestore} bind def -/m5 {marker dup dup moveto dup neg dup lineto dup dup neg moveto dup -neg exch lineto closepath stroke grestore} bind def - -%% splines -systemdict /setpacking known {/savepacking currentpacking def false - setpacking} if -/q0 {0 0} def -/q1 {0 0} def -/q2 {0 0} def -/q3 {0 0} def -/p0 {0 0} def -/p1 {0 0} def -/p2 {0 0} def -/p3 {0 0} def -systemdict /setpacking known {savepacking setpacking} if - -%% x y /qi -> defp -> [/qi [x y] def] -/defp {dup 4 1 roll load astore def} bind def - -/midpoint { exch 4 3 roll add 2 div 3 1 roll add 2 div } bind def -/thirdpoint { exch 4 3 roll 2 mul add 3 div 3 1 roll exch 2 mul add 3 -div } bind def - -/prespl {/p3 defp /p2 defp /p1 defp /p0 defp -p1 p2 thirdpoint /q1 defp -p2 p1 thirdpoint /q2 defp -p1 p0 thirdpoint q1 midpoint /q0 defp -p2 p3 thirdpoint q2 midpoint /q3 defp } bind def -/postspl { q1 q2 q3 curveto p1 p2 p3 } bind def -/fspl { prespl q0 moveto postspl } bind def -/spl { prespl postspl } bind def -/xspl { pop pop pop pop pop pop } bind def - -/qspl { /p2 defp /p1 defp /p0 defp -p1 p0 midpoint /q0 defp -p1 p2 midpoint /q3 defp -p1 q0 thirdpoint /q1 defp -p1 q3 thirdpoint /q2 defp q0 moveto q1 q2 q3 curveto } bind def - -/cqspl { /p2 defp /p1 defp /p0 defp -p1 p0 midpoint /q0 defp -p1 p2 midpoint /q3 defp -p1 q0 thirdpoint /q1 defp -p1 q3 thirdpoint /q2 defp q0 moveto q1 q2 q3 curveto -p2 p1 midpoint /q0 defp -p2 p0 midpoint /q3 defp -p2 q0 thirdpoint /q1 defp -p2 q3 thirdpoint /q2 defp q1 q2 q3 curveto -p0 p2 midpoint /q0 defp -p0 p1 midpoint /q3 defp -p0 q0 thirdpoint /q1 defp -p0 q3 thirdpoint /q2 defp q1 q2 q3 curveto } bind def - -%% bitmaps -/pix { /picstr exch string def } def -%% wd ht -> preimg -> ..stuff for image.. -/preimg { 8 [ 3 index 0 0 5 index neg 0 7 index ] - {currentfile picstr readhexstring pop} } def -/img { preimg image } bind def -/kimg { preimg false 3 colorimage } bind def -%% -end -%% Ipe prologue end - -IpeDict begin 322.853 373.538 translate - -% Preamble 1 -%%\documentclass[a4paper]{article} -% Group - -% Line -% ss 0 -0.4 [] ss -np % # 4 --140 160 mt -100 160 lt -100 -80 lt --140 -80 lt -cl % cl -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 40 mt -100 40 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --20 160 mt --20 -80 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --140 146.667 % r -13.3333 ci -% sk -0 sg sk -% End - -% Group - -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -100 40 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy -100 160 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --140 40 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --140 -66.6667 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --140 -40 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --20 -80 % r -13.3333 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --126.667 160 mt --126.667 -80 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --100 160 mt --100 -80 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --113.333 160 % r -13.3333 ci -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --113.333 -80 % r -13.3333 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 146.667 mt -100 146.667 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 -13.3333 mt -100 -13.3333 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 -46.6666 mt -100 -46.6666 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --140 -63.3333 mt -100 -63.3333 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --113.333 -80 mt -100 26.6667 lt -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 2 --126.667 146.667 mt --6.6667 -80 lt -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --28.9179 -37.8216 % r -25.5457 ci -% sk -0 sg sk -% End - -% Arc -% ss 0 -0.4 [] ss -% xy --140 -40 % r -136.8 % ang --36 98 np arc -% sk -0 sg sk -% End - -% Circle -% ss 0 -0.4 [] ss -np % xy --86.6667 146.667 % r -13.3333 ci -% sk -0 sg sk -% End - -% Line -% ss 0 -0.4 [] ss -np % # 63 --139.984 159.97 mt --137.754 159.768 lt --136.403 159.498 lt --135.525 159.228 lt --134.106 158.655 lt --132.991 157.98 lt --131.606 157.036 lt --130.39 155.991 lt --129.546 154.979 lt --128.6 153.63 lt --127.992 152.45 lt --127.384 151.135 lt --127.012 149.718 lt --126.742 148.302 lt --126.607 146.683 lt --126.679 -66.78 lt --126.735 -68.0727 lt --126.961 -69.4778 lt --127.355 -70.9954 lt --127.889 -72.26 lt --128.565 -73.5808 lt --129.297 -74.6768 lt --130.423 -75.9695 lt --131.549 -77.0374 lt --132.816 -77.8524 lt --134.252 -78.6674 lt --136.25 -79.4542 lt --137.686 -79.8477 lt --139.966 -79.9882 lt --9.29708 -79.9986 lt --8.38218 -76.7902 lt --6.98873 -71.98 lt --4.87743 -61.3853 lt --3.63881 -51.0436 lt --3.31708 -43.5623 lt --3.34523 -37.1268 lt --3.62674 -41.5389 lt --4.49941 -45.4452 lt --5.54098 -48.1992 lt --7.06111 -51.0657 lt --9.34131 -54.2694 lt --11.4808 -56.4333 lt --13.3668 -58.0351 lt --15.3937 -59.5808 lt --18.2932 -61.0702 lt --20.8831 -62.1381 lt --22.9662 -62.6439 lt --25.6687 -63.2341 lt --28.8778 -63.3465 lt --99.977 -63.3149 lt --99.9956 146.658 lt --99.8549 148.484 lt --99.32 150.761 lt --98.8133 152.278 lt --98.0533 153.571 lt --97.2087 154.808 lt --96.2235 155.96 lt --95.0974 157.028 lt --93.8588 157.927 lt --92.3668 158.686 lt --90.9593 159.36 lt --89.3829 159.754 lt --87.1027 160.007 lt -cl % cl -% fic -1 1 0 sc sfi -% sk -0 sg sk -% End - -% End - -end %% of Ipe figure - -%%EndDocument - @endspecial 20093 26577 a FE(Jet)p 22781 26577 689 45 -v 827 w(\002tting)p 29094 26577 V 827 w(3)20797 34418 -y FD(Separate)397 b(Build)20044 39110 y(February)h(8,)g(2006)p -eop end -%%Page: 2 2 -TeXDict begin 2 1 bop eop end -%%Page: 1 3 -TeXDict begin 1 2 bop 945 10099 a FC(Contents)945 18180 -y FB(1)1107 b(Estimation)277 b(of)g(local)h(differ)-20 -b(ential)277 b(pr)-20 b(operties)279 b(of)e(sampled)h(surfaces)g(via)g -(polynomial)g(\002tting)7480 b(1)2605 20726 y FA(1.1)1163 -b(Introduction)562 b(.)553 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)1535 -b(1)2605 23272 y(1.2)1163 b(Mathematical)279 b(and)f(algorithmic)g -(details)316 b(.)553 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)1535 b(4)2605 25818 y(1.3)1163 b(Softw)-11 b(are)278 -b(Design)297 b(.)553 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)1535 -b(6)2605 28364 y(1.4)1163 b(Example)440 b(.)553 b(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)1535 b(8)25358 74160 y(i)p eop -end -%%Page: 2 4 -TeXDict begin 2 3 bop 25204 74160 a FA(ii)p eop end -%%Page: 1 5 -TeXDict begin 1 4 bop 945 9522 a Fz(Chapter)574 b(1)945 -16251 y FC(Estimation)689 b(of)f(local)g(differ)-50 b(ential)688 -b(pr)-50 b(operties)945 19572 y(of)689 b(sampled)g(surfaces)g(via)f -(polynomial)g(\002tting)945 28764 y Fy(Contents)p 945 -29173 49134 45 v 5096 30341 a Fx(1.1)1046 b(Intr)-18 -b(oduction)770 b(.)498 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)1728 -b(1)7387 31757 y Fw(1.1.1)1196 b(Ov)-15 b(ervie)-25 b(w)597 -b(.)498 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)h(.)1728 b(1)7387 33172 y(1.1.2)1196 -b(Jets,)249 b(Monge)g(form)g(and)h(polynomial)g(\002tting)332 -b(.)498 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)1728 b(2)7387 34588 -y(1.1.3)1196 b(De)-15 b(generate)252 b(cases)599 b(.)499 -b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -h(.)1728 b(3)5096 36003 y Fx(1.2)1046 b(Mathematical)250 -b(and)f(algorithmic)h(details)670 b(.)498 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)h(.)1728 b(4)7387 37418 y Fw(1.2.1)1196 b(Compute)250 -b(a)f(basis)g(for)f(the)i(\002tting)609 b(.)498 b(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)h(.)1728 b(4)7387 38834 y(1.2.2)1196 -b(Solving)250 b(the)f(interpolation)h(/)f(approximation)h(problem)859 -b(.)498 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)h(.)1728 b(4)7387 40249 y(1.2.3)1196 b(Principal)250 -b(curv)-25 b(ature)250 b(/)f(directions)415 b(.)498 b(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)h(.)1728 b(5)7387 41665 y(1.2.4)1196 -b(Computation)250 b(of)f(higher)g(order)h(Monge)f(coef)-25 -b(f)416 b(.)498 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)1728 b(6)5096 -43080 y Fx(1.3)1046 b(Softwar)-18 b(e)250 b(Design)745 -b(.)498 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)h(.)1728 b(6)7387 44496 y Fw(1.3.1)1196 -b(Options)250 b(and)f(interf)-10 b(ace)250 b(speci\002cations)705 -b(.)499 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)1728 b(6)7387 -45911 y(1.3.2)1196 b(T)-70 b(emplate)251 b(parameters)654 -b(.)498 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -h(.)1728 b(6)7387 47327 y(1.3.3)1196 b(Output)969 b(.)499 -b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)h(.)1728 b(7)7387 48742 y(1.3.4)1196 -b(Exceptions)804 b(.)498 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)1728 b(8)5096 -50158 y Fx(1.4)1046 b(Example)919 b(.)498 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)h(.)1728 b(8)p 945 51424 V 945 54113 a FA(This)352 -b(chapter)h(describes)f(the)381 b(C)56 b Fv(G)g(A)g(L)28 -b FA(')-61 b(s)347 b(package)355 b(for)c(the)h(estimation)g(of)g(local) -h(dif)-28 b(ferential)352 b(quantities)g(on)h(sampled)g(sur)-22 -b(-)945 55441 y(f)-11 b(aces.)945 57964 y(gi)-28 b(v)-17 -b(e)279 b(the)e(outline)945 62872 y Fu(1.1)1593 b(Intr)-29 -b(oduction)945 66762 y Fy(1.1.1)1329 b(Ov)-13 b(er)g(view)945 -70031 y FA(Consider)303 b(a)f(sampled)i(smooth)e(surf)-11 -b(ace,)309 b(and)303 b(assume)g(we)f(are)h(gi)-28 b(v)-17 -b(en)304 b(a)f(collection)g(of)f(points)g Fs(P)h FA(about)g(a)f(gi)-28 -b(v)-17 b(en)305 b(sample)386 b Fs(p)p FA(.)945 71360 -y(W)-89 b(e)245 b(aim)g(at)g(estimating)h(the)f(order)-22 -b(-)p Fs(d)303 b FA(dif)-28 b(ferential)245 b(properties)g(of)g(the)g -(surf)-11 b(ace)246 b(at)e(point)329 b Fs(p)245 b FA(from)g(the)g -(point)g(set)g Fs(P)44689 70958 y Fo(+)45597 71360 y -Fn(=)216 b Fs(P)124 b Fm([)g(f)83 b Fs(p)p Fm(g)25235 -74160 y FA(1)p eop end -%%Page: 2 6 -TeXDict begin 2 5 bop 945 26 a FA(\226we)253 b(note)g -Fs(N)290 b Fn(=)p Fm(j)222 b Fs(P)8293 -376 y Fo(+)9208 -26 y Fm(j)p FA(.)334 b(More)253 b(precisely)-72 b(,)257 -b(\002rst)252 b(order)g(properties)h(correspond)h(to)e(the)h(normal)g -(or)f(the)g(tangent)i(plane;)262 b(second)945 1354 y(order)352 -b(properties)g(pro)-17 b(vide)354 b(the)e(principal)h(curv)-28 -b(atures)353 b(and)g(directions,)371 b(third)352 b(order)g(properties)g -(pro)-17 b(vide)354 b(the)e(directional)945 2683 y(deri)-28 -b(v)g(ati)g(v)-17 b(es)412 b(of)e(the)h(principal)f(curv)-28 -b(atures)412 b(along)f(the)g(curv)-28 b(ature)412 b(lines,)442 -b(etc.)743 b(Most)410 b(of)g(the)g(time,)443 b(estimating)410 -b(\002rst)f(and)945 4011 y(second)330 b(order)f(dif)-28 -b(ferential)328 b(quantities)h(is)e(suf)-28 b(\002cient.)498 -b(Ho)-28 b(we)g(v)-17 b(er)-44 b(,)344 b(some)328 b(applications)i(in) --44 b(v)-22 b(olving)330 b(shape)f(analysis)g(require)945 -5339 y(estimating)344 b(third)f(and)i(fourth)e(order)h(dif)-28 -b(ferential)344 b(quantities.)544 b(Man)-17 b(y)345 b(dif)-28 -b(ferent)344 b(estimators)f(ha)-22 b(v)-17 b(e)345 b(been)g(proposed)h -(in)d(the)945 6668 y(v)-28 b(ast)336 b(literature)g(of)g(applied)i -(geometry)g([)p FB(?)p FA(].)520 b(The)-17 b(y)338 b(all)e(need)i(to)e -(de\002ne)i(a)e(neighborhood)k(around)e(the)f(point)g(at)f(which)h(the) -945 7996 y(estimation)317 b(is)f(computed)k(and)e(use)f(at)g(dif)-28 -b(ferent)317 b(le)-28 b(v)-17 b(el)318 b(the)g(geometry)g(of)f(the)h -(mesh.)463 b(On)318 b(one)g(hand,)328 b(methods)318 b(relying)g(on)945 -9324 y Fs(discr)-41 b(ete)256 b(dif)-20 b(fer)-41 b(ential)256 -b(g)-11 b(eometry)257 b FA(only)g(use)f(the)g(information)g(pro)-17 -b(vided)258 b(by)e(the)h(mesh)f([)p FB(?)p FA(,)f FB(?)p -FA(,)h FB(?)p FA(].)335 b(On)257 b(the)f(other)g(hand,)261 -b(\002tting)945 10653 y(methods)345 b(rely)e(on)i(smooth)f(dif)-28 -b(ferential)344 b(geometry)i(and)e(approximation,)363 -b(and)345 b(hence)h(are)e(able)g(to)g(process)g(point)h(clouds)945 -11981 y(directly)-72 b(.)945 14432 y(By)312 b(no)-28 -b(w)-72 b(,)321 b(there)312 b(are)g(tw)-11 b(o)312 b(methods)g(to)g(e) --17 b(xtract)313 b(local)f(dif)-28 b(ferential)311 b(properties)h -(coming)h(with)f(theoretical)h(analysis)e(of)h(their)945 -15760 y(con)-44 b(v)-17 b(er)d(gence)290 b(rates.)369 -b(On)286 b(one)h(hand,)j(the)c(normal)h(c)-17 b(ycle)287 -b(theory)g(is)e(used)h(in)g([)p FB(?)p FA(])f(to)h(pro)-17 -b(vide)288 b(an)e(estimate)g(of)g(the)g(inte)-17 b(gral)287 -b(of)945 17088 y(the)302 b(W)-89 b(eing)-6 b(arten)304 -b(map)e(of)f(surf)-11 b(ace)302 b(discretized)g(by)g(a)f(mesh.)417 -b(On)302 b(the)g(other)f(hand,)309 b([)p FB(?)p FA(])301 -b(uses)g(polynomial)i(\002tting)f(to)f(e)-17 b(xtract)945 -18417 y(the)230 b(coef)-28 b(\002cients)232 b(of)d(the)h(local)g -(representation)h(of)f(the)g(surf)-11 b(ace)230 b(as)f(a)h(height)h -(function.)328 b(This)230 b(method)h(has)f(three)g(adv)-28 -b(antages)233 b(:)945 19745 y(\002rst,)244 b(dif)-28 -b(ferential)237 b(properties)g(of)g(an)-17 b(y)239 b(order)e(can)i(be)e -(retrie)-28 b(v)-17 b(ed;)252 b(second,)247 b(the)237 -b(coef)-28 b(\002cients)239 b(estimated)f(feature)f(the)h(best)f(error) -945 21073 y(bounds)279 b(kno)-28 b(wn)279 b(so)e(f)-11 -b(ar;)276 b(third,)g(it)g(process)i(point)g(samples)f(\(and)h(does)f -(not)h(need)g(a)g(mesh\).)945 25278 y Fy(1.1.2)1329 b(J)-20 -b(ets,)332 b(Monge)g(f)-33 b(orm)332 b(and)f(polynomial)h(\002tting)945 -28476 y FB(Smooth)306 b(surfaces,)312 b Fs(d)58 b FB(-jets)303 -b(and)j(the)f(Monge)h(f)-28 b(orm.)1108 b FA(T)-89 b(o)306 -b(present)f(the)g(method,)313 b(we)305 b(shall)f(need)i(the)f(follo)-28 -b(wing)306 b(notions.)945 29804 y(Consider)331 b(a)f(smooth)h(surf)-11 -b(ace.)503 b(About)332 b(one)f(of)f(its)f(points,)343 -b(consider)332 b(a)e(coordinate)i(system)e(whose)i Fs(z)p -FA(-axis)d(is)g(not)i(aligned)945 31132 y(with)340 b(the)g(normal)h(of) -f(the)h(surf)-11 b(ace.)533 b(In)340 b(such)h(a)f(frame,)356 -b(the)340 b(surf)-11 b(ace)341 b(can)g(locally)g(be)g(written)f(as)g -(the)g(graph)i(of)e(a)g(bi)-28 b(v)g(ariate)945 32461 -y(function.)344 b(Denoting)279 b(h)e Fs(h)p Fr(:)p Fs(o)p -Fr(:)-28 b Fs(t)353 b FA(standing)278 b(for)e Fs(higher)i(or)-41 -b(der)278 b(terms)p FA(,)e(one)i(has)f(:)11037 35298 -y Fs(z)p Fn(\()p Fs(x)s Fr(;)123 b Fs(y)p Fn(\))245 b(=)g -Fs(J)15557 35474 y Fl(B)p Fk(;)p Fl(d)16793 35298 y Fn(\()p -Fs(x)s Fr(;)123 b Fs(y)p Fn(\))154 b(+)g Fs(h)p Fr(:)p -Fs(o)p Fr(:)-28 b Fs(t)1181 b(wi)-28 b(t)75 b(h)q(J)25836 -35474 y Fl(B)p Fk(;)p Fl(d)27071 35298 y Fn(\()p Fs(x)s -Fr(;)123 b Fs(y)p Fn(\))246 b(=)30698 34115 y Fl(k)14 -b Fo(=)p Fl(d)30863 35534 y Fi(\345)30719 36455 y Fl(k)g -Fo(=)p Fp(0)32164 35298 y Fn(\()32610 34115 y Fl(i)p -Fo(=)p Fl(k)32663 35534 y Fi(\345)32594 36439 y Fl(i)p -Fo(=)p Fp(0)34124 34531 y Fs(B)34800 34707 y Fl(k)g Fh(\000)p -Fl(i)p Fk(;)p Fl(i)36552 34531 y Fs(x)37046 34129 y Fl(k)g -Fh(\000)p Fl(i)38344 34531 y Fs(y)38835 34129 y Fl(i)p -34124 35043 4995 45 v 34676 36057 a Fs(i)p FA(!)p Fn(\()p -Fs(k)173 b Fm(\000)154 b Fs(i)p Fn(\))p FA(!)39251 35298 -y Fn(\))p Fr(:)7970 b FA(\(1.1\))945 38080 y(The)323 -b(de)-17 b(gree)324 b Fs(d)380 b FA(polynomial)324 b -Fs(J)13004 38256 y Fl(B)p Fk(;)p Fl(d)14562 38080 y FA(is)d(the)h(T)-89 -b(aylor)324 b(e)-17 b(xpansion)324 b(of)e(the)h(function)g -Fs(z)p FA(,)332 b(we)323 b(call)f(it)f(its)g Fs(d)58 -b FA(-jet.)478 b(Notice)323 b(that)f(a)g Fs(d)58 b FA(-jet)945 -39408 y(contains)278 b Fs(N)5621 39584 y Fl(d)6375 39408 -y Fn(=)245 b(\()p Fs(d)212 b Fn(+)154 b FA(1)p Fn(\)\()p -Fs(d)210 b Fn(+)154 b FA(2)p Fn(\))p Fr(=)p FA(2)276 -b(coef)-28 b(\002cients.)945 41859 y(At)298 b(an)-17 -b(y)301 b(point)e(of)g(the)g(surf)-11 b(ace)299 b(which)h(is)e(not)i -(an)f(umbilic,)305 b(principal)299 b(directions)h Fs(d)33673 -42025 y Fp(1)34138 41859 y Fr(;)123 b Fs(d)35121 42025 -y Fp(2)35885 41859 y FA(are)299 b(well)g(de\002ned,)306 -b(and)300 b(these)g(\(non)945 43187 y(oriented\))238 -b(directions)f(together)h(with)f(the)g(normal)h(v)-17 -b(ector)238 b Fs(n)f FA(de\002ne)i(tw)-11 b(o)237 b(direct)g -(orthonormal)i(frames.)329 b(If)236 b Fs(v)42965 43353 -y Fp(1)43667 43187 y FA(is)g(a)h(unit)g(v)-17 b(ector)945 -44516 y(of)293 b(direction)h Fs(d)6941 44682 y Fp(1)7700 -44516 y FA(then)g(there)g(e)-17 b(xists)293 b(a)h(unique)h(unit)e(v)-17 -b(ector)295 b Fs(v)24843 44682 y Fp(2)25601 44516 y FA(so)f(that)f -Fn(\()p Fs(v)29753 44682 y Fp(1)30218 44516 y Fr(;)123 -b Fs(v)31139 44682 y Fp(2)31604 44516 y Fr(;)g Fs(n)p -Fn(\))293 b FA(is)f(direct;)302 b(and)294 b(the)g(other)g(possible)f -(frame)945 45844 y(is)309 b Fn(\()p Fm(\000)p Fs(v)3775 -46010 y Fp(1)4239 45844 y Fr(;)123 b Fm(\000)p Fs(v)6021 -46010 y Fp(2)6485 45844 y Fr(;)g Fs(n)p Fn(\))p FA(.)441 -b(In)310 b(one)h(of)f(these)g(Monge)i(coordinate)g(systems,)317 -b(the)310 b(surf)-11 b(ace)311 b(is)e(said)h(to)f(be)i(gi)-28 -b(v)-17 b(en)312 b(in)e(the)g(Monge)i(form)945 47172 -y(and)278 b(its)e(jet)h(has)g(the)g(follo)-28 b(wing)278 -b(canonical)i(form)c(:)10552 51580 y Fs(z)p Fn(\()p Fs(x)s -Fr(;)123 b Fs(y)p Fn(\))245 b(=)16183 51144 y Fp(1)p -16183 51326 410 45 v 16183 51962 a(2)16726 51580 y Fn(\()p -Fs(k)17647 51746 y Fp(1)18112 51580 y Fs(x)18606 51179 -y Fp(2)19225 51580 y Fn(+)154 b Fs(k)20731 51746 y Fp(2)21195 -51580 y Fs(y)21686 51179 y Fp(2)22152 51580 y Fn(\))g(+)23882 -51144 y Fp(1)p 23882 51326 V 23882 51962 a(6)24424 51580 -y Fn(\()p Fs(b)25407 51746 y Fp(0)25872 51580 y Fs(x)26366 -51179 y Fp(3)26985 51580 y Fn(+)g FA(3)p Fs(b)29106 51746 -y Fp(1)29571 51580 y Fs(x)30065 51179 y Fp(2)30531 51580 -y Fs(y)g Fn(+)g FA(3)p Fs(b)33297 51746 y Fp(2)33762 -51580 y Fs(x)s(y)34747 51179 y Fp(2)35367 51580 y Fn(+)g -Fs(b)36935 51746 y Fp(3)37399 51580 y Fs(y)37890 51179 -y Fp(3)38355 51580 y Fn(\))9173 b FA(\(1.2\))15470 53402 -y Fn(+)16668 52966 y Fp(1)p 16464 53148 820 45 v 16464 -53784 a(24)17415 53402 y Fn(\()p Fs(c)18336 53568 y Fp(0)18801 -53402 y Fs(x)19295 53000 y Fp(4)19915 53402 y Fn(+)154 -b FA(4)p Fs(c)21974 53568 y Fp(1)22438 53402 y Fs(x)22932 -53000 y Fp(3)23398 53402 y Fs(y)g Fn(+)g FA(6)p Fs(c)26102 -53568 y Fp(2)26567 53402 y Fs(x)27061 53000 y Fp(2)27527 -53402 y Fs(y)28018 53000 y Fp(2)28637 53402 y Fn(+)g -FA(4)p Fs(c)30696 53568 y Fp(3)31161 53402 y Fs(x)s(y)32146 -53000 y Fp(3)32766 53402 y Fn(+)g Fs(c)34272 53568 y -Fp(4)34736 53402 y Fs(y)35227 53000 y Fp(4)35692 53402 -y Fn(\))g(+)g Fs(h)p Fr(:)p Fs(o)p Fr(:)-28 b Fs(t)8667 -b FA(\(1.3\))945 56482 y(Recall)356 b(that)f(coef)-28 -b(\002cients)357 b Fs(k)12064 56648 y Fp(1)12530 56482 -y Fr(;)123 b Fs(k)13451 56648 y Fp(2)14271 56482 y FA(are)355 -b(the)g(principal)h(curv)-28 b(atures,)376 b Fs(b)27761 -56648 y Fp(0)28227 56482 y Fr(;)123 b Fs(b)29210 56648 -y Fp(3)30029 56482 y FA(are)356 b(the)f(directional)i(deri)-28 -b(v)g(ati)g(v)-17 b(es)357 b(of)e Fs(k)45413 56648 y -Fp(1)45878 56482 y Fr(;)123 b Fs(k)46799 56648 y Fp(2)47619 -56482 y FA(along)945 57810 y(their)366 b(respecti)-28 -b(v)-17 b(e)369 b(curv)-28 b(ature)368 b(lines,)388 b(while)367 -b Fs(b)18803 57976 y Fp(1)19269 57810 y Fr(;)123 b Fs(b)20252 -57976 y Fp(2)21083 57810 y FA(are)367 b(the)f(directional)i(deri)-28 -b(v)g(ati)g(v)-17 b(es)369 b(of)d Fs(k)36523 57976 y -Fp(1)36989 57810 y Fr(;)123 b Fs(k)37910 57976 y Fp(2)38741 -57810 y FA(along)368 b(the)f(other)g(curv)-28 b(ature)945 -59138 y(lines.)945 61589 y(The)395 b(Monge)g(coordinate)h(system)e(can) -h(be)g(computed)h(from)d(an)-17 b(y)396 b Fs(d)58 b FA(-jet)393 -b(\()p Fs(d)368 b Fm(\025)310 b FA(2\),)423 b(and)395 -b(so)f(are)g(the)g(Monge)i(coef)-28 b(\002cients.)945 -62917 y(These)350 b(data,)368 b(characterizing)351 b(the)f(geometry)h -(of)e(the)g(surf)-11 b(ace)350 b(in)f(a)g(canonical)j(w)-11 -b(ay)-72 b(,)367 b(will)349 b(naturally)h(be)f(the)h(output)g(of)f(the) -945 64246 y(algorithm.)945 68229 y FB(Inter)-11 b(polating)351 -b(or)f(appr)-20 b(oximating)353 b(the)d Fs(d)58 b FB(-jet.)1106 -b FA(The)351 b(idea)f(is)f(to)g(\002t)h(the)g Fs(d)58 -b FA(-jet,)366 b(in)350 b(a)g(well)f(chosen)i(coordinate)h(system,)945 -69557 y(using)443 b(bi)-28 b(v)g(ariate)444 b(polynomial)h -(interpolation)e(or)g(approximation)i(on)e(the)g(point)g(set)f -Fs(P)36305 69155 y Fo(+)36997 69557 y FA(.)840 b(More)443 -b(precisely)-72 b(,)484 b(the)443 b(\002tting)945 71305 -y(consists)276 b(of)h(\002nding)i(the)e(coef)-28 b(\002cients)279 -b Fs(A)16997 71471 y Fl(i)p Fk(;)123 b Fl(j)18156 71305 -y FA(of)276 b(the)i(de)-17 b(gree)279 b Fs(d)335 b FA(polynomial)279 -b Fs(J)30865 71481 y Fl(A)p Fk(;)p Fl(d)32346 71305 y -Fn(=)33453 71387 y Ft(\345)34242 70870 y Fl(k)14 b Fo(=)p -Fl(d)34242 71620 y(k)g Fo(=)p Fp(0)35763 71305 y Fn(\()36193 -71387 y Ft(\345)36982 70870 y Fl(i)p Fo(=)p Fl(k)36982 -71604 y(i)p Fo(=)p Fp(0)38567 70662 y Fl(A)39067 70832 -y Ff(k)d Fd(\000)p Ff(i)p Fe(;)p Ff(i)40498 70662 y Fl(x)40864 -70365 y Ff(k)g Fd(\000)p Ff(i)41927 70662 y Fl(y)42291 -70365 y Ff(i)p 38567 71050 3964 45 v 39223 71709 a Fl(i)p -Fp(!)p Fo(\()p Fl(k)j Fh(\000)p Fl(i)p Fo(\))p Fp(!)42663 -71305 y Fn(\))p FA(.)25235 74160 y(2)p eop end -%%Page: 3 7 -TeXDict begin 3 6 bop 945 26 a FA(Denote)469 b Fs(p)5162 -192 y Fl(i)5751 26 y Fn(=)305 b(\()p Fs(x)7838 192 y -Fl(i)8121 26 y Fr(;)123 b Fs(y)9042 192 y Fl(i)9325 26 -y Fr(;)g Fs(z)10186 192 y Fl(i)10468 26 y Fn(\))p Fr(;)506 -b Fs(i)306 b Fn(=)e FA(1)p Fr(;)123 b(:)g(:)g(:)f(;)h -Fs(N)451 b FA(the)385 b(coordinates)h(of)e(the)h(sample)g(points)f(of)h -Fs(P)36241 -376 y Fo(+)36933 26 y FA(.)665 b(F)-17 b(or)385 -b(interpolation)g(the)g(linear)945 1354 y(equations)233 -b(to)e(solv)-17 b(e)232 b(are)g Fs(A)p Fn(\()p Fs(x)12242 -1520 y Fl(i)12525 1354 y Fr(;)123 b Fs(y)13446 1520 y -Fl(i)13729 1354 y Fn(\))203 b(=)g Fs(z)15857 1520 y Fl(i)16371 -1354 y Fs(i)g Fn(=)g FA(1)p Fr(;)123 b(:)g(:)g(:)f(;)h -Fs(N)66 b FA(,)240 b(and)232 b(for)f(approximation)j(one)e(has)g(to)f -(minimize)41049 1436 y Ft(\345)41838 920 y Fl(N)41838 -1659 y(i)p Fo(=)p Fp(1)43168 1354 y Fn(\()p Fs(A)p Fn(\()p -Fs(x)45195 1520 y Fl(i)45477 1354 y Fr(;)123 b Fs(y)46398 -1520 y Fl(i)46682 1354 y Fn(\))111 b Fm(\000)g Fs(z)48626 -1520 y Fl(i)48908 1354 y Fn(\))49338 952 y Fp(2)49802 -1354 y FA(.)945 2683 y(The)278 b(linear)f(algebra)i(formulation)e(of)g -(the)h(problem)g(is)e(gi)-28 b(v)-17 b(en)279 b(by)15790 -4655 y Fs(A)247 b Fn(=)3157 b(\()p Fs(A)21837 4821 y -Fp(0)p Fk(;)p Fp(0)22938 4655 y Fr(;)123 b Fs(A)24044 -4821 y Fp(1)p Fk(;)p Fp(0)25145 4655 y Fr(;)g Fs(A)26251 -4821 y Fp(0)p Fk(;)p Fp(1)27353 4655 y Fr(;)g(:)g(:)g(:)e(;)i -Fs(A)30177 4831 y Fp(0)p Fk(;)p Fl(d)31321 4655 y Fn(\))31751 -4253 y Fl(T)15796 6315 y Fs(Z)302 b Fn(=)5512 b(\()p -Fs(z)23947 6481 y Fp(1)24411 6315 y Fr(;)123 b Fs(z)25272 -6481 y Fp(2)25736 6315 y Fr(;)g(:)g(:)g(:)f(;)h Fs(z)28316 -6481 y Fl(N)28966 6315 y Fn(\))29396 5914 y Fl(T)15500 -8462 y Fs(M)291 b Fn(=)1106 b(\()p FA(1)p Fr(;)123 b -Fs(x)20584 8628 y Fl(i)20867 8462 y Fr(;)399 b Fs(y)22064 -8628 y Fl(i)22348 8462 y Fr(;)23187 7847 y Fl(x)23553 -7550 y Fc(2)23551 8112 y Ff(i)p 23187 8208 754 45 v 23359 -8844 a Fp(2)24073 8462 y Fr(;)123 b(:)g(:)g(:)f(;)26715 -7837 y Fl(x)27079 7981 y Ff(i)27319 7837 y Fl(y)27683 -7492 y Ff(d)35 b Fd(\000)p Fc(1)27683 8112 y Ff(i)p 26631 -8208 2407 45 v 26631 8866 a Fo(\()p Fl(d)43 b Fh(\000)p -Fp(1)p Fo(\))p Fp(!)29170 8462 y Fr(;)30009 7840 y Fl(y)30373 -7543 y Ff(d)30373 8112 y(i)p 30009 8208 786 45 v 30039 -8844 a Fl(d)g Fp(!)30928 8462 y Fn(\))31358 8628 y Fl(i)p -Fo(=)p Fp(1)p Fk(;:::;)p Fl(N)945 12095 y FA(The)278 -b(equations)h(for)d(interpolation)i(become)i Fs(M)44 -b(A)246 b Fn(=)g Fs(Z)332 b FA(and)278 b(for)f(approximation)i(min)124 -b Fm(jj)p Fs(M)44 b(A)154 b Fm(\000)g Fs(Z)55 b Fm(jj)39357 -12261 y Fp(2)39820 12095 y FA(.)945 14549 y(The)395 b(follo)-28 -b(wing)396 b(theorem)g(precisely)f(states)f(the)h(order)g(of)f(con)-44 -b(v)-17 b(er)d(gence)399 b(of)394 b(the)h(polynomial)i(\002tting)e -(method.)697 b(Gi)-28 b(v)-17 b(en)396 b(a)945 15877 -y(parameter)234 b Fs(h)f FA(measuring)h(the)f(sampling)h(step,)241 -b(the)233 b(follo)-28 b(wing)234 b(theorem,)242 b(pro)-17 -b(vising)234 b(the)f(best)g(asymptotic)h(estimates)e(kno)-28 -b(wn)945 17205 y(to)396 b(date,)428 b(is)395 b(pro)-17 -b(v)g(ed)400 b(in)c([)p FB(?)p FA(])g(:)1165 b(A)397 -b(polynomial)h(\002tting)f(of)g(de)-17 b(gree)399 b Fs(d)454 -b FA(estimates)397 b(an)-17 b(y)398 b Fs(k)36057 16804 -y Fl(t)56 b(h)36805 17205 y FA(-order)397 b(dif)-28 b(ferential)397 -b(quantity)h(to)945 18534 y(accurac)-17 b(y)280 b Fs(O)p -Fn(\()p Fs(h)6920 18132 y Fl(d)43 b Fh(\000)p Fl(k)14 -b Fo(+)p Fp(1)9488 18534 y Fn(\))276 b FA(:)19281 19862 -y Fs(A)19957 20038 y Fl(i)p Fk(;)p Fl(k)14 b Fh(\000)p -Fl(i)21955 19862 y Fn(=)245 b Fs(B)23737 20038 y Fl(i)p -Fk(;)p Fl(k)14 b Fh(\000)p Fl(i)25643 19862 y Fn(+)154 -b Fs(O)p Fn(\()p Fs(h)28440 19405 y Fl(d)43 b Fh(\000)p -Fl(k)14 b Fo(+)p Fp(1)31007 19862 y Fn(\))p Fr(:)16214 -b FA(\(1.4\))945 21577 y(In)277 b(particular:)2605 24545 -y Fm(\017)554 b FA(the)278 b(coef)-28 b(\002cients)279 -b(of)e(the)g(unit)g(normal)h(v)-17 b(ector)278 b(are)g(estimated)f -(with)g(accurac)-17 b(y)280 b Fs(O)p Fn(\()p Fs(h)36328 -24144 y Fl(d)36836 24545 y Fn(\))p FA(.)2605 26574 y -Fm(\017)554 b FA(the)317 b(coef)-28 b(\002cients)318 -b(of)e(the)g(second)i(fundamental)g(form)e(and)h(the)g(shape)g -(operator)g(are)g(approximated)h(with)e(accurac)-17 b(y)3712 -27902 y Fs(O)p Fn(\()p Fs(h)5494 27501 y Fl(d)43 b Fh(\000)p -Fp(1)7048 27902 y Fn(\))p FA(,)357 b(and)343 b(so)e(are)h(the)g -(principal)h(curv)-28 b(atures)343 b(and)f(directions)h(\(as)e(long)h -(as)g(the)-17 b(y)343 b(are)e(well)h(de\002ned,)360 b(i.e.)537 -b(a)-17 b(w)-11 b(ay)3712 29231 y(from)277 b(umbilics\).)945 -33220 y FB(Algorithm.)1108 b FA(Based)278 b(on)g(the)f(abo)-17 -b(v)g(e)280 b(concepts,)f(the)e(algorithm)h(consists)e(of)h(4)g(steps.) -2329 36188 y(1.)553 b(W)-89 b(e)434 b(perform)g(a)f(PCA)h(on)g -Fs(P)15318 35787 y Fo(+)16011 36188 y FA(.)812 b(This)433 -b(analysis)g(outputs)h(three)g(orthonormal)h(eigen)-44 -b(v)-17 b(ectors)436 b(and)e(the)g(associated)3712 37517 -y(eigene)-28 b(v)g(alues.)727 b(If)403 b(the)h(surf)-11 -b(ace)404 b(is)f(well)g(sampled,)437 b(we)404 b(e)-17 -b(xpect)406 b(the)e(PCA)g(to)g(pro)-17 b(vide)405 b(one)g(small)e(and)i -(tw)-11 b(o)404 b(lar)-20 b(ge)3712 38845 y(eigen)-44 -b(v)-28 b(alues,)280 b(the)d(eigen)-44 b(v)-17 b(ector)280 -b(associated)e(to)f(the)h(small)e(one)i(approximating)i(the)d(normal)h -(v)-17 b(ector)-61 b(.)2329 40874 y(2.)553 b(W)-89 b(e)284 -b(perform)e(a)h(change)j(of)c(coordinates)i(to)f(mo)-17 -b(v)g(e)285 b(the)e(samples)g(into)g(the)g(coordinate)i(system)d -(de\002ned)j(by)f(the)f(PCA)3712 42202 y(eigen)-44 b(v)-17 -b(ectors.)340 b(W)-89 b(e)261 b(then)g(resort)e(to)h(polynomial)j -(\002tting,)g(so)d(as)g(to)g(either)g(interpolate)i(or)e(approximate)i -(the)f Fs(d)58 b FA(-jet)259 b Fs(J)48843 42378 y Fl(B)p -Fk(;)p Fl(d)3712 43531 y FA(of)277 b(the)h(surf)-11 b(ace.)343 -b(This)277 b(\002tting)g(reduces)i(to)e(linear)g(algebra)h(operations.) -2329 45559 y(3.)553 b(From)278 b(the)f Fs(d)58 b FA(-jet)277 -b Fs(J)10844 45735 y Fl(A)p Fk(;)p Fl(d)12079 45559 y -FA(,)g(we)g(compute)i(the)f(Monge)g(basis)f Fn(\()p Fs(d)26805 -45725 y Fp(1)27270 45559 y Fr(;)123 b Fs(d)28253 45725 -y Fp(2)28718 45559 y Fr(;)g Fs(n)p Fn(\))p FA(.)2329 -47588 y(4.)553 b(Finally)-72 b(,)278 b(we)f(compute)i(the)f(Monge)h -(coef)-28 b(\002cients.)945 50557 y(F)-17 b(or)256 b(the)f(\002tting,) -260 b(we)255 b(do)h(not)g(assume)g(the)f(z-axis)g(of)g(the)h(\002tting) -f(to)g(be)h(the)g(normal)g(of)f(the)g(surf)-11 b(ace.)336 -b(Hence)258 b(we)d(k)-11 b(eep)257 b(the)e(\002rst)945 -51885 y(order)277 b(coef)-28 b(\002cients)279 b(of)e(the)h(polynomial)h -Fs(J)17521 52061 y Fl(A)p Fk(;)p Fl(d)18756 51885 y FA(.)343 -b(It)276 b(is)g(proo)-17 b(v)g(ed)280 b(that)e(such)f(a)h(choice)g -(impro)-17 b(v)g(es)279 b(the)e(estimations)g([)p FB(?)q -FA(].)945 54338 y(Note)311 b(that)g(we)g(do)g(not)g(aim)g(at)f -(identifying)i(e)-17 b(xactly)313 b(special)e(points)g(such)g(as)g -(umbilics)f(where)i(both)f(principal)h(curv)-28 b(atures)945 -55667 y(are)271 b(equal.)343 b(This)271 b(w)-11 b(ould)273 -b(only)f(be)g(possible)f(if)g(the)g(original)h(surf)-11 -b(ace)272 b(and)g(the)g(\002tted)g(surf)-11 b(ace)272 -b(coincide.)343 b(This)271 b(implying)h(that)945 56995 -y(the)255 b(original)h(surf)-11 b(ace)256 b(is)e(a)h(graph)i(of)e(a)g -(bi)-28 b(v)g(ariate)257 b(polynomial)g(of)e(a)h(lo)-28 -b(wer)255 b(de)-17 b(gree)258 b(than)e(the)f(\002tted)h(polynomial)h -(and)g(that)e(the)945 58323 y(coordinate)279 b(system)e(used)h(for)e -(the)i(\002tting)f(has)g(the)h(same)f(height)h(direction.)945 -62534 y Fy(1.1.3)1329 b(Degenerate)331 b(cases)2605 65734 -y Fm(\017)554 b FA(number)279 b(of)e(points)g(pro)-17 -b(vided)279 b(is)d(not)i(suf)-28 b(\002cient,)278 b(that)f(is)f -Fs(N)312 b Fr(<)246 b Fs(N)28920 65910 y Fl(d)29428 65734 -y FA(.)2605 67763 y Fm(\017)554 b FA(the)283 b(PCA)h(used)f(to)g -(determine)h(a)f(rough)h(normal)g(v)-17 b(ector)284 b(does)f(not)g -(yield)h(an)f(eigen)-44 b(v)-28 b(alue)286 b(signi\002cantly)e(smaller) -f(then)3712 69091 y(the)278 b(tw)-11 b(o)277 b(remaining)h(ones.)2605 -71120 y Fm(\017)554 b FA(when)279 b(solving)e(the)h(linear)f(system,)g -(the)g(condition)i(number)f(is)e(too)i(lar)-20 b(ge)277 -b(.)25235 74160 y(3)p eop end -%%Page: 4 8 -TeXDict begin 4 7 bop 13468 1354 a FA(Figure)278 b(1.1:)343 -b(The)278 b(three)g(basis)e(en)-44 b(v)-22 b(olv)-17 -b(ed)280 b(in)d(the)h(estimation.)945 4940 y Fu(1.2)1593 -b(Mathematical)398 b(and)h(algorithmic)f(details)945 -8655 y FA(In)277 b(this)f(section,)h(we)h(detail)f(the)h(mathematics)g -(in)-44 b(v)-22 b(olv)-17 b(ed,)279 b(in)e(order)g(to)g(justify)f(the)i -(design)g(choices)g(made.)945 11214 y(Note)246 b(that)f(there)g(are)g -(3)h(rele)-28 b(v)g(ant)247 b(direct)e(orthonormal)h(basis:)327 -b(w)-11 b(orld-basis)245 b Fn(\()p Fs(w)31752 11380 y -Fl(x)32173 11214 y Fr(;)123 b Fs(w)33341 11380 y Fl(y)33760 -11214 y Fr(;)g Fs(w)34928 11380 y Fl(z)35302 11214 y -Fn(\))p FA(,)250 b(\002tting-basis)245 b Fn(\()166 b -Fs(f)42664 11380 y Fl(x)43085 11214 y Fr(;)289 b Fs(f)44017 -11380 y Fl(y)44435 11214 y Fr(;)g Fs(f)45367 11380 y -Fl(z)45740 11214 y Fn(\))p FA(,)250 b(monge-)945 12542 -y(basis)276 b Fn(\()p Fs(d)4418 12708 y Fp(1)4883 12542 -y Fr(;)123 b Fs(d)5866 12708 y Fp(2)6331 12542 y Fr(;)g -Fs(n)p Fn(\))p FA(.)945 16997 y Fy(1.2.1)1329 b(Compute)331 -b(a)h(basis)g(f)-33 b(or)332 b(the)g(\002tting)945 20314 -y FB(input)277 b(:)343 b(samples)945 21643 y(output)278 -b(:)342 b(\002tting-basis)945 24201 y FA(Perform)400 -b(a)h(Principal)g(Component)j(Analysis,)430 b(this)400 -b(means)h(we)g(need)h(a)f(linear)f(algebra)i(method)g(to)e(perform)h -(an)g(eigen)945 25530 y(analysis)326 b(of)g(a)g(symmetric)g(matrix)f(:) -441 b Fa(eigen)p 18756 25530 333 45 v 396 w(symm)p 21412 -25530 V 397 w(algo)p FA(.)487 b(This)326 b(analysis)g(gi)-28 -b(v)-17 b(es)327 b(an)f(orthonormal)h(basis)f(whose)g -Fs(z)p FA(-axis)f(is)945 26858 y(pro)-17 b(vided)302 -b(by)e(the)g(eigen)-44 b(v)-17 b(ector)303 b(associated)d(to)g(the)g -(smallest)f(eigen)-44 b(v)-28 b(alue)30236 26456 y Fp(1)30700 -26858 y FA(.)411 b(Note)300 b(one)h(may)g(ha)-22 b(v)-17 -b(e)301 b(to)f(sw)-11 b(ap)300 b(the)g(sense)g(of)f(a)945 -28186 y(v)-17 b(ector)278 b(to)f(get)h(a)f(direct)g(basis.)945 -30745 y(Let')-61 b(s)548 b(note)h Fs(P)6685 30911 y Fl(W)102 -b Fh(!)p Fl(F)9461 30745 y FA(the)548 b(matrix)g(to)h(change)i -(coordinates)f(from)d(the)i(w)-11 b(orld-basis)548 b -Fn(\()p Fs(w)37013 30911 y Fl(x)37434 30745 y Fr(;)123 -b Fs(w)38602 30911 y Fl(y)39021 30745 y Fr(;)g Fs(w)40189 -30911 y Fl(z)40563 30745 y Fn(\))548 b FA(to)g(the)h(\002tting-basis) -945 32073 y Fn(\()166 b Fs(f)1877 32239 y Fl(x)2297 32073 -y Fr(;)289 b Fs(f)3229 32239 y Fl(y)3647 32073 y Fr(;)g -Fs(f)4579 32239 y Fl(z)4952 32073 y Fn(\))p FA(.)663 -b(The)385 b(ro)-28 b(ws)384 b(of)g Fs(P)12765 32239 y -Fl(W)102 b Fh(!)p Fl(F)15376 32073 y FA(are)384 b(the)h(coordinates)g -(of)f(the)h(v)-17 b(ectors)384 b Fn(\()166 b Fs(f)31872 -32239 y Fl(x)32293 32073 y Fr(;)289 b Fs(f)33225 32239 -y Fl(y)33643 32073 y Fr(;)g Fs(f)34575 32239 y Fl(z)34948 -32073 y Fn(\))383 b FA(in)h(the)g(w)-11 b(orld-basis.)664 -b(This)384 b(matrix)945 33402 y(represents)308 b(a)f(orthogonal)j -(transformation)e(hence)i(its)c(in)-44 b(v)-17 b(erse)308 -b(is)f(its)f(tranpose.)436 b(T)-89 b(o)308 b(obtain)h(the)f -(coordinates)h(of)f(a)f(point)i(in)945 34730 y(the)277 -b(\002tting-basis)g(from)g(the)g(coordinates)i(in)e(the)g(w)-11 -b(orld-basis,)277 b(one)h(has)f(to)g(multiply)g(by)h -Fs(P)36694 34896 y Fl(W)102 b Fh(!)p Fl(F)38922 34730 -y FA(.)945 37288 y(Possible)342 b(feedback)i(is)d(the)h(eigen)-44 -b(v)-28 b(alues,)361 b(a)342 b(good)h(sampling)g(is)e(characterized)j -(by)f(a)f(small)f(eigen)-44 b(v)-28 b(alue)345 b(and)e(tw)-11 -b(o)342 b(similar)945 38617 y(bigger)278 b(ones.)945 -42320 y Fa(void)563 b(eigen_symm_algo\(const)555 b(LAMatrix&)560 -b(M,)k(LAVector&)c(eigen_vals,)g(LAMatrix&)g(eigen_vecs\))945 -46023 y FA(This)307 b(function)i(computes)g(the)f(eigen)-44 -b(v)-28 b(alues)310 b(and)f(eigen)-44 b(v)-17 b(ectors)310 -b(of)d(the)h(real)g(symmetric)g(matrix)f(M.)g(The)i(eigen)-44 -b(v)-28 b(alues)310 b(are)945 47351 y(stored)358 b(in)h(the)f(v)-17 -b(ector)360 b(eigen)p 12508 47351 V 400 w(v)-28 b(als)359 -b(and)h(are)e(in)g(decreasing)j(order)-61 b(.)588 b(The)359 -b(corresponding)i(eigen)-44 b(v)-17 b(ectors)361 b(are)d(stored)h(in)f -(the)945 48680 y(columns)397 b(of)f(the)g(matrix)g(eigen)p -13906 48680 V 400 w(v)-17 b(ecs.)701 b(F)-17 b(or)397 -b(e)-17 b(xample,)428 b(the)396 b(eigen)-44 b(v)-17 b(ector)399 -b(in)d(the)g(\002rst)f(column)j(corresponds)f(to)f(the)g(\002rst)945 -50008 y(\(and)385 b(lar)-20 b(gest\))385 b(eigen)-44 -b(v)-28 b(alue.)669 b(The)386 b(eigen)-44 b(v)-17 b(ectors)387 -b(are)e(guaranteed)i(to)e(be)h(mutually)f(orthogonal)i(and)f -(normalised)g(to)e(unit)945 51336 y(magnitude.)945 55792 -y Fy(1.2.2)1329 b(Solving)332 b(the)g(inter)-13 b(polation)332 -b(/)g(appr)-24 b(oximation)332 b(pr)-24 b(oblem)945 59109 -y FB(input)277 b(:)343 b(samples,)277 b(\002tting-basis)945 -60437 y(output)h(:)342 b(coeff)278 b Fs(A)8297 60603 -y Fl(i)p Fk(;)123 b Fl(j)9455 60437 y FB(of)277 b(the)g(bi)-11 -b(v)g(ariate)279 b(\002tted)e(polynomial)i(in)e(the)g(\002tting-basis) -945 62995 y FA(Computations)299 b(are)e(done)i(in)d(the)i -(\002tting-basis)f(and)h(the)f(origin)g(is)f(the)i(point)380 -b Fs(p)p FA(.)403 b(First,)301 b(one)d(has)f(to)g(transform)g -(coordinates)945 64324 y(of)277 b(sample)g(points)h(with)f(a)g -(translation)g(\()p Fm(\000)83 b Fs(p)p FA(\))276 b(and)i -(multiplication)g(by)f Fs(P)29285 64490 y Fl(W)102 b -Fh(!)p Fl(F)31513 64324 y FA(.)945 66882 y(W)-89 b(e)248 -b(solv)-17 b(e)248 b(the)f(system)g Fs(M)44 b(A)219 b -Fn(=)e Fs(Z)55 b FA(,)254 b(in)247 b(the)g(least)g(square)h(sense)f -(for)g(approximation,)255 b(with)247 b(a)h(function)g -Fa(solve)p 43336 66882 V 396 w(ls)p 44862 66882 V 398 -w(svd)p FA(.)331 b(There)945 68211 y(is)393 b(a)h(preconditionning)k -(of)c(the)g(matrix)h Fs(M)438 b FA(so)394 b(as)g(to)g(impro)-17 -b(v)g(e)396 b(the)e(condition)i(number)-61 b(.)696 b(Assuming)395 -b(the)f Fm(f)p Fs(x)44914 68377 y Fl(i)45198 68211 y -Fm(g)p FA(,)424 b Fm(f)p Fs(y)47496 68377 y Fl(i)47780 -68211 y Fm(g)394 b FA(are)p 945 69246 19654 45 v 2151 -69987 a Fc(1)2539 70308 y Fv(Another)227 b(possibility)h(is)f(to)g -(choose)g(as)h(z-axis)f(the)g(axis)h(of)e(the)h(w)-9 -b(orld-basis)228 b(with)g(the)f(least)h(angle)f(with)g(the)g(axis)h -(determined)f(with)g(the)g(PCA.)h(Then)945 71360 y(the)221 -b(change)h(of)f(basis)h(reduces)g(to)g(a)f(permutation)g(of)g(axis.) -25235 74160 y FA(4)p eop end -%%Page: 5 9 -TeXDict begin 5 8 bop 945 26 a FA(of)362 b(order)h Fs(h)p -FA(,)384 b(the)363 b(pre-conditioning)j(consists)c(of)g(performing)i(a) -f(column)h(scaling)f(by)h(di)-28 b(viding)364 b(each)g(monomial)g -Fs(x)47359 -376 y Fl(k)47356 342 y(i)47793 26 y Fs(y)48284 --376 y Fl(l)48284 342 y(i)48972 26 y FA(by)945 1354 y -Fs(h)1498 952 y Fl(k)14 b Fo(+)p Fl(l)2837 1354 y FA(.)629 -b(The)373 b(parameter)g Fs(h)f FA(is)g(chosen)i(as)d(the)i(mean)h(v)-28 -b(alue)373 b(of)f(the)h Fm(f)p Fs(x)28707 1520 y Fl(i)28991 -1354 y Fm(g)f FA(and)i Fm(f)p Fs(y)32931 1520 y Fl(i)33215 -1354 y Fm(g)p FA(.)628 b(In)372 b(other)h(w)-11 b(ords,)396 -b(the)372 b(ne)-28 b(w)374 b(system)d(is)945 2683 y Fs(M)1911 -2281 y Fh(0)2137 2683 y Fs(Y)431 b Fn(=)290 b(\()p Fs(M)44 -b(D)6529 2281 y Fh(\000)p Fp(1)7630 2683 y Fn(\()p Fs(D)-39 -b(A)p Fn(\))290 b(=)g Fs(Z)413 b FA(with)357 b Fs(D)g -FA(the)g(diagonal)i(matrix)e Fs(D)291 b Fn(=)f(\()p FA(1)p -Fr(;)123 b Fs(h)p Fr(;)g Fs(h)p Fr(;)g Fs(h)31174 2281 -y Fp(2)31639 2683 y Fr(;)g(:)g(:)g(:)e(;)i Fs(h)34340 -2281 y Fl(d)34848 2683 y Fr(;)g Fs(h)35831 2281 y Fl(d)36339 -2683 y Fn(\))p FA(,)376 b(so)357 b(that)g(the)g(solution)h -Fs(A)f FA(of)g(the)945 4011 y(original)277 b(system)g(is)f -Fs(A)247 b Fn(=)e Fs(D)11860 3609 y Fh(\000)p Fp(1)12906 -4011 y Fs(Y)141 b FA(.)945 6548 y(There)262 b(is)f(al)-11 -b(w)g(ays)262 b(a)f(single)h(solution)g(since)f(for)g(under)i -(constrained)g(systems)e(we)g(also)h(minimize)g Fm(jj)p -Fs(A)p Fm(jj)41530 6714 y Fp(2)41994 6548 y FA(.)337 -b(The)263 b(method)g(uses)945 7877 y(a)275 b(singular)h(v)-28 -b(alue)277 b(decomposition)g(of)e(the)h Fs(N)219 b Fm(\002)152 -b Fs(N)20496 8053 y Fl(d)21278 7877 y FA(matrix)275 b -Fs(M)288 b Fn(=)189 b Fs(U)103 b(S)-46 b(V)28928 7475 -y Fl(T)29543 7877 y FA(,)275 b(where)221 b Fs(U)378 b -FA(is)274 b(a)i Fs(N)218 b Fm(\002)152 b Fs(N)341 b FA(orthogonal)277 -b(matrix,)221 b Fs(V)415 b FA(is)274 b(a)945 9205 y Fs(N)1655 -9381 y Fl(d)2319 9205 y Fm(\002)156 b Fs(N)4046 9381 -y Fl(d)4837 9205 y FA(orthogonal)285 b(matrix)f(and)g -Fs(S)293 b FA(is)282 b(a)i Fs(N)223 b Fm(\002)156 b Fs(N)20301 -9381 y Fl(d)21092 9205 y FA(matrix)283 b(with)g(the)h(singular)g(v)-28 -b(alues)285 b(on)f(its)e(diagonal.)365 b(Denote)285 b -Fs(r)308 b FA(the)284 b(rank)945 10533 y(of)277 b Fs(M)44 -b FA(,)277 b(we)g(can)h(decompose)i Fs(S)255 b Fn(=)245 -b(\()123 b Fs(D)g Fn(\))16120 10851 y Fl(r)16635 10533 -y FA(0)17188 10699 y Fl(r)-72 b Fk(;)276 b Fl(N)18465 -10869 y Ff(d)18887 10699 y Fh(\000)p Fl(r)945 11862 y -FA(0)1498 12028 y Fl(N)50 b Fh(\000)p Fl(r)-72 b Fk(;)275 -b Fl(r)3873 11862 y FA(0)4426 12028 y Fl(N)50 b Fh(\000)p -Fl(r)-72 b Fk(;)275 b Fl(N)6935 12198 y Ff(d)7357 12028 -y Fh(\000)p Fl(r)8386 11862 y Fr(:)339 b FA(The)h(number)h -Fs(r)25 b FA(,)354 b(which)341 b(is)d(the)i(number)h(of)e(non)h(zero)g -(singular)g(v)-28 b(alues,)356 b(is)338 b(strictly)g(lo)-28 -b(wer)340 b(than)g Fs(N)48555 12038 y Fl(d)49402 11862 -y FA(if)945 13190 y(the)277 b(system)g(is)f(under)i(constrained.)345 -b(In)277 b(an)-17 b(y)279 b(case,)e(the)h(unique)h(solution)e(which)h -(minimize)g Fm(jj)p Fs(A)p Fm(jj)39086 13356 y Fp(2)39826 -13190 y FA(is)e(gi)-28 b(v)-17 b(en)280 b(by)d(:)15910 -15703 y Fs(A)247 b Fn(=)190 b Fs(V)263 b Fn(\()123 b -Fs(D)g Fn(\))20728 15189 y Fh(\000)p Fp(1)20728 16021 -y Fl(r)21952 15703 y FA(0)22505 15869 y Fl(N)23031 16039 -y Ff(d)23453 15869 y Fh(\000)p Fl(r)-72 b Fk(;)275 b -Fl(r)25233 15703 y FA(0)25786 15869 y Fl(r)-72 b Fk(;)276 -b Fl(N)50 b Fh(\000)p Fl(r)28161 15703 y FA(0)28714 15869 -y Fl(N)29240 16039 y Ff(d)29663 15869 y Fh(\000)p Fl(r)-72 -b Fk(;)274 b Fl(N)50 b Fh(\000)p Fl(r)32619 15703 y Fs(U)33521 -15246 y Fl(T)34136 15703 y Fs(Z)55 b Fr(:)12845 b FA(\(1.5\))945 -19304 y(One)225 b(can)h(pro)-17 b(vide)226 b(the)f(condition)i(number)f -(of)e(the)h(matrix)g Fs(M)268 b FA(\(after)224 b(preconditionning\))k -(which)d(is)f(the)h(ratio)f(of)h(the)f(maximal)945 20632 -y(and)355 b(the)g(minimal)f(singular)g(v)-28 b(alues.)576 -b(It)353 b(is)g(in\002nite)i(if)e(the)h(system)g(is)f(under)i -(constrained,)375 b(that)354 b(is)f(the)i(smallest)e(singular)945 -21961 y(v)-28 b(alue)279 b(is)d(zero.)344 b(Then)278 -b(we)g(should)g(pro)-17 b(vide)278 b(an)g(e)-17 b(xception.)945 -25562 y Fa(void)563 b(solve_ls_svd_algo\(const)554 b(LAMatrix&)560 -b(M,)k(const)e(LAVector&)f(B,)i(Vector&)f(X,)h(double&)f(cond_nb\))945 -29162 y FA(This)272 b(function)i(\002rst)e(f)-11 b(actorizes)273 -b(the)g(m-by-n)g(matrix)g(M)f(into)h(the)g(singular)g(v)-28 -b(alue)275 b(decomposition)g Fs(M)286 b Fn(=)186 b Fs(U)103 -b(S)-46 b(V)44655 28761 y Fl(T)45542 29162 y FA(for)272 -b Fs(m)242 b Fm(\025)g Fs(n)p FA(.)945 30491 y(Then)334 -b(it)e(solv)-17 b(es)334 b(the)f(system)g Fs(M)44 b(X)381 -b Fn(=)277 b Fs(B)332 b FA(in)h(the)h(least)e(square)i(sense)f(using)h -(the)f(singular)g(v)-28 b(alue)335 b(decomposition)g(\(U,)d(S,)h(V\)) -945 31819 y(of)276 b(M.)g(The)i(condition)g(number)g(of)e(the)h(matrix) -g(M)f(which)h(is)f(the)h(ratio)f(of)g(the)h(lar)-20 b(gest)277 -b(and)g(the)g(smallest)f(singular)h(v)-28 b(alues)277 -b(is)945 33147 y(stored)g(in)g Fs(cond)7215 33323 y Fl(nb)8091 -33147 y FA(.)945 36332 y(Remark:)390 b(as)300 b(an)g(alternati)-28 -b(v)-17 b(e,)307 b(other)301 b(methods)g(can)g(be)g(used)f(to)g(solv) --17 b(e)301 b(the)f(system.)412 b(A)299 b Fs(QR)i FA(decomposition)h -(can)f(be)g(substi-)945 37660 y(tuted)284 b(to)f(the)h -Fs(S)-46 b(V)141 b(D)p FA(.)363 b(One)284 b(can)h(also)e(use)h(the)g -(normal)g(equation)i Fs(M)26874 37258 y Fl(T)27489 37660 -y Fs(M)44 b(A)250 b Fn(=)f Fs(M)44 b(T)142 b(Z)339 b -FA(and)284 b(apply)h(methods)g(for)e(square)h(systems)945 -38988 y(such)306 b(as)g Fs(L)-52 b(U)103 b FA(,)313 b -Fs(QR)306 b FA(or)f(Cholesk)-17 b(y)308 b(since)e Fs(M)17587 -38587 y Fl(T)18202 38988 y Fs(M)350 b FA(is)305 b(symmetric)h -(de\002nite)h(positi)-28 b(v)-17 b(e)307 b(when)g Fs(M)350 -b FA(has)306 b(full)f(rank.)430 b(The)306 b(adv)-28 b(antages)945 -40317 y(of)255 b(the)g Fs(S)-46 b(V)141 b(D)255 b FA(is)f(that)i(it)e -(w)-11 b(orks)255 b(directly)g(on)h(the)g(rectangular)g(system)f(and)i -(gi)-28 b(v)-17 b(es)256 b(the)f(condition)i(number)g(of)e(the)g -(system.)336 b(F)-17 b(or)945 41645 y(more)277 b(on)h(these)g -(alternati)-28 b(v)-17 b(es,)278 b(see)f([GvL83)r(].)945 -46015 y Fy(1.2.3)1329 b(Principal)331 b(cur)-13 b(v)g(atur)-24 -b(e)331 b(/)h(dir)-24 b(ections)945 49299 y FB(input)277 -b(:)343 b(coeff)278 b(of)e(the)i(\002t)e Fs(A)11894 49465 -y Fl(i)p Fk(;)123 b Fl(j)12776 49299 y FB(,)276 b(\002tting-basis)945 -50628 y(output)i(:)342 b(monge-basis)279 b(wrt)e(\002tting-basis)f(and) -i(w)-11 b(orld-basis)945 53165 y FA(Computations)412 -b(are)e(done)h(in)f(the)g(\002tting-basis.)742 b(The)411 -b(partial)e(deri)-28 b(v)g(ati)g(v)-17 b(es,)446 b(e)-28 -b(v)g(aluated)413 b(at)c Fn(\()p Fs(x)s Fr(;)123 b Fs(y)p -Fn(\))320 b(=)f(\()p FA(0)p Fr(;)123 b FA(0)p Fn(\))p -FA(,)442 b(of)410 b(the)g(\002tted)945 54923 y(polynomial)279 -b Fs(J)6728 55099 y Fl(A)p Fk(;)p Fl(d)7964 54923 y Fn(\()p -Fs(x)s Fr(;)123 b Fs(y)p Fn(\))276 b FA(are)i Fs(A)12820 -55089 y Fl(i)p Fk(;)123 b Fl(j)13947 54923 y Fn(=)15186 -54281 y Fq(\266)15591 53984 y Ff(i)p Fb(+)100 b Ff(j)16647 -54281 y Fl(J)16991 54451 y Ff(A)p Fe(;)p Ff(d)p 15186 -54669 2817 45 v 15526 55381 a Fq(\266)15931 55144 y Ff(i)16171 -55381 y Fl(x)r Fq(\266)17042 55144 y Ff(j)17298 55381 -y Fl(y)18135 54923 y FA(,)277 b(hence)3097 57706 y Fs(J)3560 -57882 y Fl(A)p Fk(;)p Fl(d)4795 57706 y Fn(\()p Fs(x)s -Fr(;)123 b Fs(y)p Fn(\))1107 b(=)245 b Fs(A)9959 57872 -y Fp(0)p Fk(;)p Fp(0)11215 57706 y Fn(+)154 b Fs(A)12906 -57872 y Fp(1)p Fk(;)p Fp(0)14006 57706 y Fs(x)j Fn(+)d -Fs(A)16345 57872 y Fp(0)p Fk(;)p Fp(1)17446 57706 y Fs(y)g -Fn(+)19238 57270 y Fp(1)p 19238 57452 410 45 v 19238 -58088 a(2)19781 57706 y Fn(\()p Fs(A)20887 57872 y Fp(2)p -Fk(;)p Fp(0)21988 57706 y Fs(x)22482 57304 y Fp(2)23101 -57706 y Fn(+)g FA(2)p Fs(A)25345 57872 y Fp(1)p Fk(;)p -Fp(1)26446 57706 y Fs(x)s(y)g Fn(+)g Fs(A)29276 57872 -y Fp(0)p Fk(;)p Fp(2)30378 57706 y Fs(y)30869 57304 y -Fp(2)31334 57706 y Fn(\))g(+)33064 57270 y Fp(1)p 33064 -57452 V 33064 58088 a(6)33607 57706 y Fn(\()p Fs(A)34713 -57872 y Fp(3)p Fk(;)p Fp(0)35814 57706 y Fs(x)36308 57304 -y Fp(3)36927 57706 y Fn(+)g FA(3)p Fs(A)39171 57872 y -Fp(2)p Fk(;)p Fp(1)40273 57706 y Fs(x)40767 57304 y Fp(2)41232 -57706 y Fs(y)g Fn(+)g Fr(:)123 b(:)g(:)n Fn(\))154 b(+)g -Fr(:)123 b(:)g(:)1135 b FA(\(1.6\))945 61307 y(The)278 -b(origin,)f(that)g(is)f(the)i(point)f(of)g(the)g(\002tted)h(surf)-11 -b(ace)277 b(where)h(the)g(estimation)f(is)f(performed,)i(is)e -Fn(\()p FA(0)p Fr(;)123 b FA(0)p Fr(;)g Fs(A)41883 61473 -y Fp(0)p Fk(;)p Fp(0)42985 61307 y Fn(\))p FA(.)945 63051 -y(The)276 b(normal)f(is)f Fs(n)245 b Fn(=)e(\()p Fm(\000)p -Fs(A)11233 63217 y Fp(1)p Fk(;)p Fp(0)12333 63051 y Fr(;)123 -b Fm(\000)p Fs(A)14300 63217 y Fp(0)p Fk(;)p Fp(1)15401 -63051 y Fr(;)g FA(1)p Fn(\))p Fr(=)17367 61829 y Fj(q)p -18474 61829 6445 44 v 1222 x Fs(A)19150 62663 y Fp(2)19150 -63388 y(1)p Fk(;)p Fp(0)20405 63051 y Fn(+)154 b Fs(A)22096 -62663 y Fp(2)22096 63388 y(0)p Fk(;)p Fp(1)23351 63051 -y Fn(+)g FA(1)o(.)342 b(The)276 b(W)-89 b(eing)-6 b(arten)278 -b(operator)221 b Fs(W)380 b Fn(=)243 b Fm(\000)p Fs(I)40478 -62649 y Fh(\000)p Fp(1)41578 63051 y Fs(I)56 b(I)331 -b FA(is)274 b(\002rst)g(computed)945 64718 y(in)395 b(the)h(basis)f(of) -g(the)h(tangent)h(plane)g Fm(f)p Fn(\()p FA(1)p Fr(;)123 -b FA(0)p Fr(;)g Fs(A)19695 64884 y Fp(1)p Fk(;)p Fp(0)20797 -64718 y Fn(\))p Fr(;)g Fn(\()p FA(0)p Fr(;)g FA(1)p Fr(;)g -Fs(A)24729 64884 y Fp(0)p Fk(;)p Fp(1)25829 64718 y Fn(\))p -Fm(g)p FA(.)698 b(W)-89 b(e)396 b(compute)i(an)e(orthonormal)h(basis)e -(of)g(the)h(tangent)945 66046 y(plane)381 b(using)f(the)g(Gram-Schimdt) -h(algorithm,)406 b(and)380 b(then)h(we)f(compute)h(W)-89 -b(eing)-6 b(arten)383 b(in)c(this)g(basis)g(\(apply)i(a)e(change)k(of) -945 67375 y(basis)415 b(matrix)361 b Fs(W)7883 66973 -y Fh(0)8486 67375 y Fn(=)322 b Fs(P)10345 66973 y Fh(\000)p -Fp(1)11392 67375 y Fs(W)136 b(P)p FA(\).)759 b(It)415 -b(is)f(then)j(symmetric,)450 b(we)416 b(can)h(apply)g(the)f -(eigensystem)h(function)g(for)e(a)h(symmetric)945 68703 -y(matrix:)470 b Fa(eigen_symm_algo)p FA(.)526 b(One)341 -b(\002nally)g(gets)g(the)f(principal)i(curv)-28 b(atures)342 -b(which)f(are)g(the)f(eigen)-44 b(v)-28 b(alues)343 b(of)286 -b Fs(W)476 b FA(and)341 b(the)945 70031 y(principal)251 -b(directions.)335 b(Sort)251 b(the)g(v)-28 b(alues)252 -b(and)f(gi)-28 b(v)-17 b(e)252 b(an)g(orthonormal)g(direct)e(basis)h -Fn(\()p Fs(d)34054 70197 y Fp(1)34518 70031 y Fr(;)123 -b Fs(d)35501 70197 y Fp(2)35966 70031 y Fr(;)g Fs(n)p -Fn(\))p FA(.)334 b(Let')-61 b(s)250 b(note)i Fs(P)43176 -70197 y Fl(F)70 b Fh(!)p Fl(M)45586 70031 y FA(the)251 -b(matrix)945 71360 y(to)401 b(change)i(coordinates)g(from)d(the)h -(\002tting-basis)g(to)g(the)g(monge-basis.)716 b(Its)399 -b(ro)-28 b(ws)401 b(are)g(the)g(coordinates)i(of)d(the)h(v)-17 -b(ectors)25235 74160 y(5)p eop end -%%Page: 6 10 -TeXDict begin 6 9 bop 945 26 a Fn(\()p Fs(d)1928 192 -y Fp(1)2393 26 y Fr(;)123 b Fs(d)3376 192 y Fp(2)3841 -26 y Fr(;)g Fs(n)p Fn(\))381 b FA(in)g(the)h(\002tting-basis.)656 -b(It)381 b(is)f(an)i(orthogonal)i(matrix)d Fs(P)27500 --433 y Fh(\000)p Fp(1)27389 347 y Fl(F)70 b Fh(!)p Fl(M)29853 -26 y Fn(=)303 b Fs(P)31693 -376 y Fl(T)31582 333 y(F)70 -b Fh(!)p Fl(M)33742 26 y FA(.)656 b(The)383 b(monge-basis)f(e)-17 -b(xpressed)384 b(in)d(the)945 1354 y(w)-11 b(orld-basis)253 -b(is)f(obtained)j(by)f(multipling)f(the)h(coordinates)h(of)e -Fn(\()p Fs(d)26754 1520 y Fp(1)27219 1354 y Fr(;)123 -b Fs(d)28202 1520 y Fp(2)28667 1354 y Fr(;)g Fs(n)p Fn(\))252 -b FA(in)h(the)h(\002tting-basis)e(by)i Fs(P)40568 895 -y Fh(\000)p Fp(1)40416 1675 y Fl(W)102 b Fh(!)p Fl(F)42644 -1354 y FA(,)257 b(\(the)c(same)h(holds)945 2683 y(for)398 -b(the)i(origin)f(point)g(which)h(has)g(in)e(addition)j(to)e(be)g -(translated)h(by)482 b Fs(p)p FA(,)430 b(i.e.)708 b(the)400 -b(coordinates)g(of)f(the)g(origin)h(point)f(are)945 4011 -y Fs(P)1621 3552 y Fh(\000)p Fp(1)1469 4332 y Fl(W)102 -b Fh(!)p Fl(F)3696 4011 y Fn(\()p FA(0)p Fr(;)123 b FA(0)p -Fr(;)g Fs(A)6768 4177 y Fp(0)p Fk(;)p Fp(0)7870 4011 -y Fn(\))154 b(+)237 b Fs(p)p FA(.)945 8318 y Fy(1.2.4)1329 -b(Computation)332 b(of)g(higher)g(order)f(Monge)g(coeff)945 -11570 y FB(input)277 b(:)343 b(coeff)278 b(of)e(the)i(\002t,)e -(monge-basis)i(wrt)f(\002tting-basis)g(\()p Fs(P)26297 -11736 y Fl(F)70 b Fh(!)p Fl(M)28456 11570 y FB(\))945 -12898 y(output)278 b(:)342 b(third)278 b(and)g(f)-28 -b(ourth)278 b(order)h(coeff)f(of)f(Monge)945 15402 y -FA(W)-89 b(e)296 b(use)f(e)-17 b(xplicite)297 b(formula.)398 -b(The)296 b(implicit)f(equation)i(of)e(the)h(\002tted)g(polynomial)h -(surf)-11 b(ace)295 b(in)h(the)f(\002tting-basis)g(with)g(origin)945 -16731 y(the)277 b(point)h Fn(\()p FA(0)p Fr(;)123 b FA(0)p -Fr(;)g Fs(A)8199 16897 y Fp(0)p Fk(;)p Fp(0)9300 16731 -y Fn(\))277 b FA(is)f Fs(Q)246 b Fn(=)f FA(0)277 b(with)19009 -18869 y Fs(Q)246 b Fn(=)f Fm(\000)p Fs(w)154 b Fm(\000)g -Fs(A)24604 19035 y Fp(0)p Fk(;)p Fp(0)25858 18869 y Fn(+)26873 -19105 y Fi(\345)27027 19993 y Fl(i)p Fk(;)123 b Fl(j)28263 -18100 y Fs(A)28939 18266 y Fl(i)p Fk(;)g Fl(j)29821 18100 -y Fs(u)30374 17698 y Fl(i)30657 18100 y Fs(v)31271 17698 -y Fl(j)p 28263 18614 3312 45 v 29146 19628 a Fs(i)p FA(!)166 -b Fs(j)28 b FA(!)31708 18869 y Fr(:)15943 b FA(\(1.7\))945 -23034 y(The)285 b(equation)h(in)e(the)h(monge-basis)g(is)e(obtained)j -(by)f(substituting)f Fn(\()p Fs(u)p Fr(;)123 b Fs(v)-82 -b Fr(;)123 b Fs(w)p Fn(\))283 b FA(by)i Fs(P)33437 22633 -y Fl(T)33326 23341 y(F)70 b Fh(!)p Fl(M)35485 23034 y -Fn(\()p Fs(x)s Fr(;)123 b Fs(y)-61 b Fr(;)123 b Fs(z)p -Fn(\))p FA(,)285 b(let')-61 b(s)283 b(denote)452 b Fs(f)162 -b Fn(\()p Fs(x)s Fr(;)123 b Fs(y)-61 b Fr(;)123 b Fs(z)p -Fn(\))282 b FA(this)945 24363 y(implicit)276 b(equation.)346 -b(By)277 b(de\002nition)i(of)e(the)g(monge-basis,)h(we)g(ha)-22 -b(v)-17 b(e)279 b(locally)f(\(at)e Fn(\()p FA(0)p Fr(;)123 -b FA(0)p Fr(;)g FA(0)p Fn(\))p FA(\))19765 26590 y Fs(f)162 -b Fn(\()p Fs(x)s Fr(;)123 b Fs(y)-61 b Fr(;)123 b Fs(z)p -Fn(\))245 b(=)g FA(0)h Fm(,)g Fs(z)g Fn(=)f Fs(g)p Fn(\()p -Fs(x)s Fr(;)123 b Fs(y)p Fn(\))16534 b FA(\(1.8\))945 -28817 y(and)354 b(the)f(taylor)g(e)-17 b(xpansion)355 -b(of)e Fs(g)g FA(at)g Fn(\()p FA(0)p Fr(;)123 b FA(0)p -Fn(\))352 b FA(are)h(the)g(Monge)h(coef)-28 b(\002cients)355 -b(sought.)571 b(Let')-61 b(s)353 b(denote)h(the)f(partial)g(deri)-28 -b(v)g(ati)g(v)-17 b(es)945 30473 y(e)-28 b(v)g(aluated)400 -b(at)d(the)g(origin)g(of)562 b Fs(f)c FA(and)398 b Fs(g)f -FA(by)564 b Fs(f)18815 30649 y Fl(i)p Fk(;)123 b Fl(j)20 -b Fk(;)p Fl(k)20612 30473 y Fn(=)22151 29959 y Fq(\266)22556 -29662 y Ff(i)p Fb(+)100 b Ff(j)17 b Fb(+)p Ff(k)24558 -29959 y Fl(f)p 21918 30219 3221 45 v 21918 30957 a Fq(\266)22323 -30720 y Ff(i)22562 30957 y Fl(x)r Fq(\266)23433 30720 -y Ff(j)23690 30957 y Fl(y)p Fq(\266)24459 30720 y Ff(k)24819 -30957 y Fl(z)25667 30473 y FA(and)398 b Fs(g)28215 30639 -y Fl(i)p Fk(;)123 b Fl(j)29409 30473 y Fn(=)30847 29963 -y Fq(\266)31252 29666 y Ff(i)p Fb(+)100 b Ff(j)32309 -29963 y Fl(g)p 30715 30219 2136 45 v 30715 30931 a Fq(\266)31120 -30694 y Ff(i)31360 30931 y Fl(x)r Fq(\266)32231 30694 -y Ff(j)32487 30931 y Fl(y)32983 30473 y FA(.)702 b(One)398 -b(has)563 b Fs(f)38577 30639 y Fp(1)p Fk(;)p Fp(0)p Fk(;)p -Fp(0)40627 30473 y Fn(=)478 b Fs(f)42302 30639 y Fp(0)p -Fk(;)p Fp(1)p Fk(;)p Fp(0)44351 30473 y Fn(=)g Fs(f)46026 -30639 y Fp(1)p Fk(;)p Fp(1)p Fk(;)p Fp(0)48076 30473 -y Fn(=)312 b FA(0,)945 31997 y Fs(g)1498 32163 y Fp(0)p -Fk(;)p Fp(0)2899 31997 y Fn(=)299 b Fs(g)4612 32163 y -Fp(1)p Fk(;)p Fp(0)6013 31997 y Fn(=)f Fs(g)7725 32163 -y Fp(0)p Fk(;)p Fp(1)9126 31997 y Fn(=)h Fs(g)10839 32163 -y Fp(1)p Fk(;)p Fp(1)12240 31997 y Fn(=)f FA(0)374 b(and)g -Fs(g)16850 32163 y Fp(2)p Fk(;)p Fp(0)18251 31997 y Fn(=)299 -b Fs(k)19902 32163 y Fp(1)20367 31997 y FA(,)396 b Fs(g)21593 -32163 y Fp(0)p Fk(;)p Fp(2)22995 31997 y Fn(=)298 b Fs(k)24645 -32163 y Fp(2)25111 31997 y FA(.)631 b(The)374 b(partial)f(deri)-28 -b(v)g(ati)g(v)-17 b(e)375 b(of)e(order)h Fs(n)f FA(of)539 -b Fs(f)534 b FA(depends)375 b(on)f(the)945 33325 y(matrix)273 -b Fs(P)4673 33491 y Fl(F)70 b Fh(!)p Fl(M)7105 33325 -y FA(and)274 b(the)f(partial)g(deri)-28 b(v)g(ati)g(v)-17 -b(es)275 b(of)e(order)g(at)g(most)f Fs(n)h FA(of)g Fs(J)28516 -33501 y Fl(A)p Fk(;)p Fl(d)29752 33325 y FA(.)341 b(The)274 -b(third)e(and)i(fourth)f(order)h(coef)-28 b(\002cients)275 -b(of)d(are)945 34654 y(computed)279 b(with)e(the)h(implicit)e(function) -i(theorem)h(:)14951 36881 y Fs(b)15504 37047 y Fp(0)16216 -36881 y Fn(=)245 b Fs(g)17875 37047 y Fp(3)p Fk(;)p Fp(0)19223 -36881 y Fn(=)g Fm(\000)p Fn(\()166 b Fs(f)22122 37047 -y Fp(3)p Fk(;)p Fp(0)p Fk(;)p Fp(0)24011 36881 y Fm(\000)154 -b FA(3)166 b Fs(f)26081 37047 y Fp(1)p Fk(;)p Fp(0)p -Fk(;)p Fp(1)27984 36881 y Fs(f)28320 37047 y Fp(2)p Fk(;)p -Fp(0)p Fk(;)p Fp(0)30057 36881 y Fr(=)g Fs(f)31112 37047 -y Fp(0)p Fk(;)p Fp(0)p Fk(;)p Fp(1)32850 36881 y Fn(\))p -Fr(=)g Fs(f)34335 37047 y Fp(0)p Fk(;)p Fp(0)p Fk(;)p -Fp(1)14951 38541 y Fs(b)15504 38707 y Fp(3)16216 38541 -y Fn(=)245 b Fs(g)17875 38707 y Fp(0)p Fk(;)p Fp(3)19223 -38541 y Fn(=)g Fm(\000)p Fn(\()166 b Fs(f)22122 38707 -y Fp(0)p Fk(;)p Fp(3)p Fk(;)p Fp(0)24011 38541 y Fm(\000)154 -b FA(3)166 b Fs(f)26081 38707 y Fp(0)p Fk(;)p Fp(1)p -Fk(;)p Fp(1)27984 38541 y Fs(f)28320 38707 y Fp(0)p Fk(;)p -Fp(2)p Fk(;)p Fp(0)30057 38541 y Fr(=)g Fs(f)31112 38707 -y Fp(0)p Fk(;)p Fp(0)p Fk(;)p Fp(1)32850 38541 y Fn(\))p -Fr(=)g Fs(f)34335 38707 y Fp(0)p Fk(;)p Fp(0)p Fk(;)p -Fp(1)11446 40202 y Fs(c)11937 40368 y Fp(0)12648 40202 -y Fn(=)245 b Fs(g)14307 40368 y Fp(4)p Fk(;)p Fp(0)15655 -40202 y Fn(=)g Fm(\000)p Fn(\()166 b Fs(f)18554 40368 -y Fp(4)p Fk(;)p Fp(0)p Fk(;)p Fp(0)20444 40202 y Fn(+)154 -b FA(3)166 b Fs(f)22514 40368 y Fp(2)p Fk(;)p Fp(0)p -Fk(;)p Fp(1)24251 40202 y Fs(g)24804 40368 y Fp(2)p Fk(;)p -Fp(0)26059 40202 y Fn(+)320 b Fs(f)27576 40368 y Fp(0)p -Fk(;)p Fp(0)p Fk(;)p Fp(2)29312 40202 y Fs(g)29865 39800 -y Fp(2)29865 40525 y(2)p Fk(;)p Fp(0)31121 40202 y Fn(+)154 -b FA(4)166 b Fs(f)33191 40368 y Fp(1)p Fk(;)p Fp(0)p -Fk(;)p Fp(1)34928 40202 y Fs(g)35481 40368 y Fp(30)36355 -40202 y Fn(\))p Fr(=)g Fs(f)37840 40368 y Fp(0)p Fk(;)p -Fp(0)p Fk(;)p Fp(1)11332 42077 y Fs(c)11823 42243 y Fp(4)12535 -42077 y Fn(=)245 b Fs(g)14194 42243 y Fp(0)p Fk(;)p Fp(4)15542 -42077 y Fn(=)g Fm(\000)p Fn(\()166 b Fs(f)18441 42243 -y Fp(0)p Fk(;)p Fp(4)p Fk(;)p Fp(0)20330 42077 y Fn(+)154 -b FA(3)166 b Fs(f)22400 42243 y Fp(0)p Fk(;)p Fp(2)p -Fk(;)p Fp(1)24137 42077 y Fs(g)24690 42243 y Fp(0)p Fk(;)p -Fp(2)25946 42077 y Fn(+)320 b Fs(f)27463 42243 y Fp(0)p -Fk(;)p Fp(0)p Fk(;)p Fp(2)29199 42077 y Fs(g)29752 41675 -y Fp(2)29752 42400 y(0)p Fk(;)p Fp(2)31007 42077 y Fn(+)154 -b FA(4)166 b Fs(f)33077 42243 y Fp(0)p Fk(;)p Fp(1)p -Fk(;)p Fp(1)34814 42077 y Fs(g)35367 42243 y Fp(0)p Fk(;)p -Fp(3)36469 42077 y Fn(\))p Fr(=)g Fs(f)37954 42243 y -Fp(0)p Fk(;)p Fp(0)p Fk(;)p Fp(1)945 46951 y Fu(1.3)1593 -b(Softwar)-29 b(e)398 b(Design)945 50822 y Fy(1.3.1)1329 -b(Options)332 b(and)f(interface)h(speci\002cations)945 -54074 y FA(Using)353 b(the)g(\002tting)g(strate)-17 b(gy)354 -b(requires)f(specifying)h(tw)-11 b(o)352 b(de)-17 b(grees:)497 -b(the)353 b(de)-17 b(gree)355 b Fs(d)410 b FA(of)353 -b(the)g(\002tted)g(polynomial)i(\()p Fs(d)346 b Fm(\025)287 -b FA(1\),)371 b(and)945 55402 y(the)331 b(de)-17 b(gree)332 -b Fs(d)6502 55001 y Fh(0)7113 55402 y FA(of)f(the)f(monge)j(coef)-28 -b(f)331 b(one)h(w)-11 b(ants)330 b(to)h(compute,)345 -b(with)331 b Fs(d)29332 55001 y Fh(0)29888 55402 y Fm(\024)275 -b Fs(d)58 b FA(.)503 b(In)330 b(the)h(sequel,)345 b(we)331 -b(also)f(assume)h(users)f(are)945 56731 y(satis\002ed)277 -b(with)g(Monge)i(coef)-28 b(\002cients)279 b(of)e(order)g(four)-44 -b(,)277 b(that)g(is,)e(we)j(assume)f Fs(d)30967 56329 -y Fh(0)31494 56731 y Fm(\024)245 b FA(4.)945 59816 y(Re)-17 -b(g)-6 b(arding)287 b(interpolation)e(v)-17 b(ersus)284 -b(approximation,)k(we)d(pro)-17 b(vide)285 b(a)f(single)g(function)h -Fa(Monge)p 37663 59816 333 45 v 397 w(via)p 39755 59816 -V 397 w(jet)p 41847 59816 V 397 w(fitting)280 b FA(with)k(pa-)945 -61144 y(rameters)248 b Fs(d)58 b Fr(;)123 b Fs(d)6656 -60743 y Fh(0)7184 61144 y FA(and)249 b(a)f(range)i(iterator)-61 -b(.)333 b(If)247 b Fs(size)p Fn(\(\))218 b(==)f Fs(N)22595 -61320 y Fl(d)23351 61144 y FA(then)249 b(interpolation)g(is)e -(performed,)255 b(else)248 b Fs(size)p Fn(\(\))218 b -Fr(>)g Fs(N)44034 61320 y Fl(d)44790 61144 y FA(and)249 -b(approx-)945 62473 y(imation)277 b(is)f(used.)344 b(If)276 -b Fs(size)p Fn(\(\))245 b Fr(<)g Fs(N)13864 62649 y Fl(d)14649 -62473 y FA(we)277 b(pro)-17 b(vide)279 b(an)f(e)-17 b(xception.)945 -66780 y Fy(1.3.2)1329 b(T)-122 b(emplate)331 b(parameters)945 -70032 y FA(The)359 b(package)i(de)-28 b(v)-17 b(eloped)362 -b(in)357 b(fully)h(generic)h(in)f(the)g(C++)h(sense,)378 -b(and)359 b(is)e(templated)i(by)g(three)f(classes.)585 -b(In)358 b(addition,)379 b(we)945 71360 y(assume)277 -b(implicit)g(cast)g(between)i(Data,)e(Local)i(and)f(Linalg)g(are)f -(well)g(de\002ned.)25235 74160 y(6)p eop end -%%Page: 7 11 -TeXDict begin 7 10 bop 945 26 a Fa(Data)p 3271 26 333 -45 v 397 w(Kernel)945 3255 y FA(Class)338 b(pro)-17 b(viding)340 -b(the)f(types)g(for)e(the)i(input)g(sample)g(points)g(in)f(addition)i -(with)e(3d)h(v)-17 b(ectors)339 b(and)h(a)e(\002eld)h(type.)528 -b(This)339 b(is)e(the)945 4583 y(class)277 b(used)g(as)g(template)h -(for)f(the)g(Monge)p 17364 4583 V 401 w(rep.)343 b(T)-89 -b(ypically)-72 b(,)279 b(one)f(can)g(use)g Fa(CGAL::Cartesian)p -FA(.)945 7065 y(Requirements)p 945 7482 6150 45 v 2 w(:)343 -b(T)-89 b(ypes)278 b(FT)-82 b(,)278 b(Point)p 14805 7065 -333 45 v 399 w(3)f(V)-123 b(ector)p 18922 7065 V 400 -w(3)945 11108 y Fa(Local)p 3836 11108 V 396 w(Kernel)945 -14337 y FA(The)423 b(k)-11 b(ernel)423 b(de\002ning)i(the)d(V)-123 -b(ector)423 b(and)h(number)g(types)e(used)h(for)f(local)h(computations) -h(and)f(to)g(store)e(the)i(Monge)p 47961 14337 V 400 -w(info)945 15666 y(class)404 b(members.)726 b(Input)405 -b(points)f(of)g(type)i(Data)p 20204 15666 V 399 w(K)-28 -b(ernel::Point)p 26539 15666 V 400 w(3)405 b(are)g(con)-44 -b(v)-17 b(erted)407 b(to)d(Local)p 38145 15666 V 400 -w(K)-28 b(ernel::Point)p 44481 15666 V 400 w(3.)725 b(F)-17 -b(or)405 b(out-)945 16994 y(put)472 b(of)g(the)h(Monge)p -9250 16994 V 400 w(rep)f(class,)520 b(these)473 b(types)f(are)h(con)-44 -b(v)-17 b(erted)474 b(back)g(to)e(Data)p 32622 16994 -V 399 w(K)-28 b(ernel)473 b(ones.)929 b(T)-89 b(ypically)-72 -b(,)523 b(one)473 b(can)g(use)945 18322 y Fa(CGAL::Cartesian)p -FA(.)945 20804 y(Requirements)p 945 21221 6150 45 v 2 -w(:)498 b(W)-89 b(e)356 b(assume)f(the)g(Point)g(and)h(V)-123 -b(ector)356 b(types)f(support)g(the)h(dotprodut,)375 -b(wedge)357 b(prod,)374 b(sum,)g(scalarmult,...)945 22132 -y(operations.)945 26176 y Fa(Linalg)p 4401 26176 333 -45 v 396 w(traits.)945 29405 y FA(The)278 b(class)f(pro)-17 -b(viding)279 b(the)e(matrix)g(algebra)i(operation)f(required)g(by)g -(the)f(method.)945 31886 y(Requirements)p 945 32303 6150 -45 v 2605 35154 a Fm(\017)554 b FA(class)261 b(V)-123 -b(ector)-44 b(,)265 b(Matrix.)338 b(Pro)-17 b(vide)263 -b(constructors)f(with)f(dimension)i(information,)i(elements)d(are)g(of) -f(type)i(double)g(\(may)3712 36483 y(be)278 b(a)f(template??\),)i(pro) --17 b(vide)278 b(the)g(standard)g(brack)-11 b(et)278 -b(operator)-61 b(.)2605 38568 y Fm(\017)554 b Fa(eigen)p -6603 38568 333 45 v 397 w(symm)p 9260 38568 V 396 w(algo\(Matrix&)559 -b(M,)564 b(Vector&)d(eval,)i(Matrix&)e(evec\))267 b FA(computes)272 -b(the)e(eigen)h(analysis)f(of)g(a)g(sy-)3712 39897 y(metric)277 -b(matrix)g(and)h(stores)f(the)g(eigen)-44 b(v)-28 b(alues)280 -b(and)e(v)-17 b(ectors,)278 b(should)g(w)-11 b(ork)277 -b(for)g(the)g(dimensions)h(2)f(and)h(3.)2605 41982 y -Fm(\017)554 b Fa(solve)p 6603 41982 V 397 w(ls)p 8130 -41982 V 397 w(svd)p 10222 41982 V 397 w(algo\(Matrix&)559 -b(M,)564 b(Vector&)d(X,)j(Vector&)d(B,)j(double&)d(cond)p -38848 41982 V 397 w(nb\))464 b FA(computes)k(the)e(SVD)3712 -43311 y(decomposition)258 b(of)c(the)h(matrix)g(M)g(and)h(solv)-17 -b(es)255 b(the)g(least)g(square)h(problem)g(min)123 b -Fm(jj)p Fs(M)44 b(X)237 b Fm(\000)133 b Fs(B)p Fm(jj)40112 -43477 y Fp(2)40830 43311 y FA(or)255 b(the)g(linear)g(problem)3712 -44639 y Fs(M)44 b(X)351 b Fn(=)245 b Fs(B)p FA(.)945 -48682 y FB(Compatibility)277 b(r)-20 b(equir)g(ements)945 -51911 y FA(An)255 b(important)g(requirement)h(is)d(the)i(follo)-28 -b(wing.)336 b(T)-89 b(o)256 b(solv)-17 b(e)255 b(the)g(\002tting)g -(problem,)260 b(the)254 b(coordinates)i(of)f(the)f(samples)h(under)-20 -b(go)945 53240 y(tw)-11 b(o)399 b(types)h(of)f(operations:)590 -b(\002rst,)429 b(an)400 b(eigen)g(analysis)g(is)f(performed)h(in)f(the) -h(w)-11 b(orld-basis)399 b(\(with)g(doubles)i(or)e(the)h(linalg)945 -54568 y(ft\);)465 b(second,)436 b(points)403 b(are)h(e)-17 -b(xpressed)405 b(into)e(\002tting-basis;)466 b(third,)435 -b(matrices)403 b(used)h(for)f(the)g(linear)h(algebra)h(operations)f -(are)945 55896 y(\002lled)329 b(from)e(po)-28 b(wers)329 -b(of)f(the)h(coordinates)h(of)e(the)g(samples)g(in)h(\002tting-basis.) -496 b(Linear)329 b(algebra)g(operations)h(being)f(used)g(for)945 -57225 y(these)261 b(three)h(stages,)i(we)d(assume)h(the)f(linear)g -(algebra)i(traits)c(class)i(pro)-17 b(vides)262 b(functions)g -(compatible)h(with)e(the)g(number)i(type)945 58553 y(de\002ning)252 -b(the)d(coordinates)j(of)d(the)h(samples.)334 b(In)249 -b(particular)-44 b(,)255 b(for)249 b(number)i(types)f(supporting)h -(multi-precision,)k(this)248 b(requires)945 59881 y(con)-44 -b(v)-17 b(erting)306 b(the)f(samples)f(into)g(points)h(with)f(more)g -(standard)i(types)e(\227unless)g(the)h(user)f(has)g(a)h(package)i -(supporting)e(linear)945 61210 y(algebra)278 b(operation)h(on)f(such)g -(number)g(types.)945 65474 y Fy(1.3.3)1329 b(Output)945 -68703 y FA(As)400 b(e)-17 b(xplained)404 b(in)d(section)h(1.1,)432 -b(the)402 b(output)g(consists)e(of)h(a)h(coordinate)h(system,)431 -b(the)402 b(Monge)h(basis,)431 b(together)402 b(with)f(the)945 -70031 y(Monge)281 b(coef)-28 b(\002cients.)354 b(The)280 -b(Monge)i(basis)d(is)g(e)-17 b(xpressed)281 b(in)f(the)g(w)-11 -b(orld)p 29028 70031 V 399 w(basis.)351 b(These)281 b(informations)f -(desere)g(the)h(follo)-28 b(wing)945 71360 y(comments.)25235 -74160 y(7)p eop end -%%Page: 8 12 -TeXDict begin 8 11 bop 945 26 a FB(Origin.)1108 b FA(This)218 -b(is)g(the)i(point)f(on)h(the)f(\002tted)g(polynomial)i(surf)-11 -b(ace)219 b(where)h(the)f(dif)-28 b(ferential)219 b(quantities)h(ha)-22 -b(v)-17 b(e)221 b(been)f(computed.)945 1354 y(In)361 -b(the)h(approximation)i(case,)383 b(it)360 b(dif)-28 -b(fers)361 b(from)g(the)h(input)g(point)445 b Fs(p)p -FA(,)382 b(it)361 b(is)f(the)i(point)g(with)g(coordinates)h -Fn(\()p FA(0)p Fr(;)123 b FA(0)p Fr(;)g Fs(A)45612 1520 -y Fp(0)p Fk(;)p Fp(0)46713 1354 y Fn(\))361 b FA(in)g(the)945 -2683 y(\002tting-basis.)945 6847 y FB(Monge)396 b(basis.)1107 -b FA(The)396 b(monge-basis)g Fn(\()p Fs(d)17409 7013 -y Fp(1)17874 6847 y Fr(;)123 b Fs(d)18857 7013 y Fp(2)19322 -6847 y Fr(;)g Fs(n)p Fn(\))394 b FA(is)f(orthonormal)k(direct,)424 -b(and)396 b(the)f(maximal,)425 b(minimal)395 b(curv)-28 -b(atures)396 b(are)945 8176 y(de\002ned)358 b(wrt)d(this)g(basis.)578 -b(If)355 b(the)g(user)h(has)g(a)g(prede\002ned)i(normal)f -Fs(n)28164 8342 y Fp(0)28984 8176 y FA(\(e.g.)579 b(the)356 -b(sample)g(points)g(come)h(from)e(an)h(oriented)945 9504 -y(mesh\))321 b(then)h(if)f Fs(n)7749 9670 y Fp(0)8214 -9504 y Fr(:)p Fs(n)271 b Fr(>)f FA(0)321 b(then)h(max-min)g(is)f -(correct,)333 b(if)320 b Fs(n)24187 9670 y Fp(0)24652 -9504 y Fr(:)p Fs(n)271 b Fr(<)f FA(0)321 b(then)h(the)g(user)f(should)h -(prefer)g(the)f(orthonormal)i(direct)945 10833 y(basis)335 -b Fn(\()p Fs(d)4535 10431 y Fh(0)4477 11156 y Fp(1)4942 -10833 y Fr(;)123 b Fs(d)5983 10431 y Fh(0)5925 11156 -y Fp(2)6390 10833 y Fr(;)g Fs(n)7373 10431 y Fh(0)7654 -10833 y Fn(\))278 b(=)g(\()p Fs(d)10484 10999 y Fp(2)10949 -10833 y Fr(;)123 b Fs(d)11932 10999 y Fp(1)12397 10833 -y Fr(;)g Fm(\000)p Fs(n)p Fn(\))334 b FA(with)h(the)h(maximal)h(curv) --28 b(ature)338 b Fs(k)28204 10431 y Fh(0)28185 11156 -y Fp(1)28929 10833 y Fn(=)278 b Fm(\000)p Fs(k)31420 -10999 y Fp(2)32220 10833 y FA(and)336 b(the)h(minimal)f(curv)-28 -b(ature)337 b Fs(k)44865 10431 y Fh(0)44846 11156 y Fp(2)45590 -10833 y Fn(=)278 b Fm(\000)p Fs(k)48081 10999 y Fp(1)48545 -10833 y FA(.)520 b(If)945 12161 y Fs(n)1498 12327 y Fp(0)1963 -12161 y Fr(:)p Fs(n)246 b Fn(=)f FA(0)278 b(or)e(is)h(small)f(then)i -(this)e(means)i(that)f(the)h(orientation)g(of)f(the)g(surf)-11 -b(ace)278 b(is)e(not)h(so)g(clear!)945 16326 y FB(Monge)216 -b(coef\002cients.)1108 b FA(The)216 b(v)-17 b(ector)215 -b(of)f(coef)-28 b(\002cient)217 b(of)d(the)h(Monge)h(form)e(is)f -Fn(\()p Fs(k)32213 16492 y Fp(1)32678 16326 y Fr(;)123 -b Fs(k)33599 16492 y Fp(2)34064 16326 y Fn(\()p Fm(\024)186 -b Fs(k)36032 16492 y Fp(1)36498 16326 y Fn(\))p Fr(;)123 -b Fs(b)37911 16492 y Fp(0)38375 16326 y Fr(;)g Fs(b)39358 -16492 y Fp(1)39823 16326 y Fr(;)g Fs(b)40806 16492 y -Fp(2)41271 16326 y Fr(;)g Fs(b)42254 16492 y Fp(3)42719 -16326 y Fr(;)g Fs(c)43640 16492 y Fp(0)44105 16326 y -Fr(;)g Fs(c)45026 16492 y Fp(1)45491 16326 y Fr(;)g Fs(c)46412 -16492 y Fp(2)46877 16326 y Fr(;)g Fs(c)47798 16492 y -Fp(3)48263 16326 y Fr(;)g Fs(c)49184 16492 y Fp(4)49649 -16326 y Fn(\))945 17654 y FA(for)276 b Fs(d)304 b Fm(\025)245 -b FA(4.)945 20200 y(Moreo)-17 b(v)g(er)-44 b(,)330 b(there)319 -b(are)f(de)-17 b(generate)322 b(cases)c(\227section)h(1.1.3.)467 -b(T)-89 b(o)319 b(return)f(both)h(the)g(Monge)h(infos)d(and)j -(important)f(informa-)945 21529 y(tions)313 b(related)h(to)f(their)h -(computations,)324 b(we)314 b(return)f(instances)h(of)g(tw)-11 -b(o)313 b(classes,)322 b Fa(Monge)p 35510 21529 333 45 -v 396 w(rep)312 b FA(and)j Fa(Monge)p 42650 21529 V 396 -w(info)p FA(,)320 b(presented)945 22857 y(on)278 b(Fig.)343 -b(1.2.)945 27243 y Fy(1.3.4)1329 b(Exceptions)945 30536 -y FA(preconditions:)2605 33968 y Fm(\017)554 b FA(at)277 -b(least)g(one)h(element)g(in)f(the)h(container)-61 b(.)2605 -36182 y Fm(\017)554 b Fs(N)313 b Fm(\025)245 b Fs(N)6579 -36358 y Fl(d)2605 38396 y Fm(\017)554 b FA(1)247 b Fm(\024)e -Fs(d)58 b FA(,)276 b Fs(d)7393 37994 y Fh(0)7920 38396 -y Fm(\024)245 b Fs(d)58 b FA(,)277 b(1)246 b Fm(\024)f -Fs(d)12707 37994 y Fh(0)13234 38396 y Fm(\024)g FA(4)945 -43349 y Fu(1.4)1593 b(Example)25235 74160 y FA(8)p eop -end -%%Page: 9 13 -TeXDict begin 9 12 bop 23760 24660 a FA([t]14cm)945 26873 -y Fa(template)945 28202 y(class)k(Monge_rep)f -({)945 29530 y(typename)g(Data_Kernel::Point_3)555 b(Origin;)945 -30858 y(typename)561 b(Data_Kernel::Vector_3)555 b(d1;)945 -32187 y(typename)561 b(Data_Kernel::Vector_3)555 b(d2;)945 -33515 y(typename)561 b(Data_Kernel::Vector_3)555 b(n;)945 -34844 y(std::vector)j(coefficients;})945 -37279 y(template)945 38607 y(class)k(Monge_info)e -({)945 39936 y(typename)h(Local_Kernel::FT)c(pca_eigen_vals[3];)945 -41264 y(typename)k(Local_Kernel::Vector_3)554 b(pca_eigen_vecs[3];)945 -42592 y(typename)561 b(Local_Kernel::FT)c(cond_nb;)k(//of)i(the)g -(fitting)e(system)18069 46135 y FA(Figure)278 b(1.2:)344 -b(Informations)277 b(returned)25235 74160 y(9)p eop end -%%Page: 10 14 -TeXDict begin 10 13 bop 24958 74160 a FA(10)p eop end -%%Page: 11 15 -TeXDict begin 11 14 bop 945 10099 a FC(Bibliograph)-41 -b(y)945 16298 y FA([GvL83])555 b(G.)275 b(Golub)h(and)h(C.)e(v)-28 -b(an)277 b(Loan.)397 b Fs(Matrix)275 b(Computations)p -FA(.)397 b(Johns)276 b(Hopkins)h(Uni)-28 b(v)-72 b(.)276 -b(Press,)f(Baltimore,)h(MA,)f(1983.)24958 74160 y(11)p -eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF