(************** Content-type: application/mathematica ************** Mathematica-Compatible Notebook This notebook can be used with any Mathematica-compatible application, such as Mathematica, MathReader or Publicon. The data for the notebook starts with the line containing stars above. To get the notebook into a Mathematica-compatible application, do one of the following: * Save the data starting with the line of stars above into a file with a name ending in .nb, then open the file inside the application; * Copy the data starting with the line of stars above to the clipboard, then use the Paste menu command inside the application. Data for notebooks contains only printable 7-bit ASCII and can be sent directly in email or through ftp in text mode. Newlines can be CR, LF or CRLF (Unix, Macintosh or MS-DOS style). NOTE: If you modify the data for this notebook not in a Mathematica- compatible application, you must delete the line below containing the word CacheID, otherwise Mathematica-compatible applications may try to use invalid cache data. For more information on notebooks and Mathematica-compatible applications, contact Wolfram Research: web: http://www.wolfram.com email: info@wolfram.com phone: +1-217-398-0700 (U.S.) Notebook reader applications are available free of charge from Wolfram Research. *******************************************************************) (*CacheID: 232*) (*NotebookFileLineBreakTest NotebookFileLineBreakTest*) (*NotebookOptionsPosition[ 3190830, 60072]*) (*NotebookOutlinePosition[ 3223495, 61199]*) (* CellTagsIndexPosition[ 3222422, 61169]*) (*WindowFrame->Normal*) Notebook[{ Cell[CellGroupData[{ Cell["Subdivision: Functions as Fractals", "Chapter", CounterAssignments->{{"Chapter", 0}}, CellTags->"CHA introduction"], Cell[TextData[{ "To evaluate a particular cell, simply hit \"Shift+Enter\" with the cursor \ positioned in that cell. If ", StyleBox["Mathematica", FontSlant->"Italic"], " asks to evaluate initialization cell, click \"Yes\". See the ", StyleBox["Mathematica ", FontSlant->"Italic"], "Help browser or wolfram.com for more information on using ", StyleBox["Mathematica", FontSlant->"Italic"], "." }], "Text"], Cell["\<\ This notebook and those for the other seven chapters use a common stylesheet \ that has been imported into the notebook. This style sheet supports \ chapters, section, subsections, numbered equations, numbered figures and \ citations. A separate copy of the stylesheet can be download from the same \ page where this notebook was downloaded. \ \>", "Text"], Cell[TextData[{ StyleBox["COPYRIGHT ISSUES:", FontWeight->"Bold"], " The authors reserve all copyrights associated with this work. Any of \ the material appearing in these notebooks (such as the polyhedral meshes in \ chapter 7) can be used and modified without restriction as long as the use is \ non\[Hyphen]commercial. We simply ask that you acknowledge the authors when \ using material from these notebooks. For those readers interested in \ commercial use of the material in these notebooks, please contact \ jwarren@cs.rice.edu. " }], "Text"], Cell[CellGroupData[{ Cell["Functions", "Section"], Cell[CellGroupData[{ Cell["Examples of using functions to represent shape", "Subsubsection"], Cell[TextData[{ StyleBox["Explicit representation:", FontWeight->"Bold"], " express shape as graph of function ", Cell[BoxData[ \(y = f[x]\)]], "." }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ \(Plot[Sin[\[ScriptX]], {\[ScriptX], 0, 2 \[Pi]}]\)], "Input", CellTags->"FIG Sin plot"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .61803 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations 0.0238095 0.151576 0.309016 0.294303 [ [.17539 .29652 -3 -9 ] [.17539 .29652 3 0 ] [.32696 .29652 -3 -9 ] [.32696 .29652 3 0 ] [.47854 .29652 -3 -9 ] [.47854 .29652 3 0 ] [.63011 .29652 -3 -9 ] [.63011 .29652 3 0 ] [.78169 .29652 -3 -9 ] [.78169 .29652 3 0 ] [.93327 .29652 -3 -9 ] [.93327 .29652 3 0 ] [.01131 .01471 -12 -4.5 ] [.01131 .01471 0 4.5 ] [.01131 .16187 -24 -4.5 ] [.01131 .16187 0 4.5 ] [.01131 .45617 -18 -4.5 ] [.01131 .45617 0 4.5 ] [.01131 .60332 -6 -4.5 ] [.01131 .60332 0 4.5 ] [ 0 0 0 0 ] [ 1 .61803 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .17539 .30902 m .17539 .31527 L s [(1)] .17539 .29652 0 1 Mshowa .32696 .30902 m .32696 .31527 L s [(2)] .32696 .29652 0 1 Mshowa .47854 .30902 m .47854 .31527 L s [(3)] .47854 .29652 0 1 Mshowa .63011 .30902 m .63011 .31527 L s [(4)] .63011 .29652 0 1 Mshowa .78169 .30902 m .78169 .31527 L s [(5)] .78169 .29652 0 1 Mshowa .93327 .30902 m .93327 .31527 L s [(6)] .93327 .29652 0 1 Mshowa .125 Mabswid .05412 .30902 m .05412 .31277 L s .08444 .30902 m .08444 .31277 L s .11476 .30902 m .11476 .31277 L s .14507 .30902 m .14507 .31277 L s .2057 .30902 m .2057 .31277 L s .23602 .30902 m .23602 .31277 L s .26633 .30902 m .26633 .31277 L s .29665 .30902 m .29665 .31277 L s .35728 .30902 m .35728 .31277 L s .38759 .30902 m .38759 .31277 L s .41791 .30902 m .41791 .31277 L s .44822 .30902 m .44822 .31277 L s .50885 .30902 m .50885 .31277 L s .53917 .30902 m .53917 .31277 L s .56948 .30902 m .56948 .31277 L s .5998 .30902 m .5998 .31277 L s .66043 .30902 m .66043 .31277 L s .69074 .30902 m .69074 .31277 L s .72106 .30902 m .72106 .31277 L s .75138 .30902 m .75138 .31277 L s .81201 .30902 m .81201 .31277 L s .84232 .30902 m .84232 .31277 L s .87264 .30902 m .87264 .31277 L s .90295 .30902 m .90295 .31277 L s .96358 .30902 m .96358 .31277 L s .9939 .30902 m .9939 .31277 L s .25 Mabswid 0 .30902 m 1 .30902 L s .02381 .01471 m .03006 .01471 L s [(-1)] .01131 .01471 1 0 Mshowa .02381 .16187 m .03006 .16187 L s [(-0.5)] .01131 .16187 1 0 Mshowa .02381 .45617 m .03006 .45617 L s [(0.5)] .01131 .45617 1 0 Mshowa .02381 .60332 m .03006 .60332 L s [(1)] .01131 .60332 1 0 Mshowa .125 Mabswid .02381 .04414 m .02756 .04414 L s .02381 .07357 m .02756 .07357 L s .02381 .103 m .02756 .103 L s .02381 .13243 m .02756 .13243 L s .02381 .1913 m .02756 .1913 L s .02381 .22073 m .02756 .22073 L s .02381 .25016 m .02756 .25016 L s .02381 .27959 m .02756 .27959 L s .02381 .33845 m .02756 .33845 L s .02381 .36788 m .02756 .36788 L s .02381 .39731 m .02756 .39731 L s .02381 .42674 m .02756 .42674 L s .02381 .4856 m .02756 .4856 L s .02381 .51503 m .02756 .51503 L s .02381 .54446 m .02756 .54446 L s .02381 .57389 m .02756 .57389 L s .25 Mabswid .02381 0 m .02381 .61803 L s 0 0 m 1 0 L 1 .61803 L 0 .61803 L closepath clip newpath .5 Mabswid .02381 .30902 m .06244 .38322 L .10458 .45852 L .14415 .51889 L .18221 .56357 L .20178 .58047 L .21267 .58793 L .22272 .59354 L .23293 .59796 L .23832 .59976 L .24402 .60127 L .24641 .60178 L .24897 .60225 L .25119 .60258 L .25361 .60288 L .25507 .60302 L .25643 .60313 L .25773 .60321 L .2584 .60324 L .25912 .60327 L .25983 .60329 L .26048 .60331 L .26176 .60332 L .26293 .60331 L .26416 .60329 L .26538 .60324 L .26607 .60321 L .26671 .60317 L .26912 .60299 L .27131 .60275 L .27364 .60244 L .27847 .60156 L .2838 .60025 L .29326 .59705 L .30213 .59301 L .32232 .58025 L .34082 .56432 L .38045 .51781 L .41855 .45965 L .45912 .38744 L .49816 .31259 L .53966 .23289 L .57964 .1614 L .61811 .10221 L .63759 .07707 L .65902 .05386 L .67938 .03652 L .69843 .02473 L .70884 .02018 L .71396 .01844 L Mistroke .71872 .01712 L .72301 .01617 L .72758 .01542 L .7302 .01511 L .73148 .01499 L .73266 .0149 L .73371 .01484 L .73487 .01478 L .73603 .01474 L .73725 .01472 L .73856 .01472 L .73977 .01473 L .7404 .01475 L .7411 .01477 L .74251 .01484 L .74375 .01492 L .74508 .01503 L .74748 .01528 L .74985 .0156 L .75235 .01601 L .7568 .01695 L .76198 .01836 L .7668 .01998 L .77773 .02472 L .78828 .0307 L .79823 .03757 L .81683 .05353 L .85534 .09846 L .89632 .16101 L .93577 .23146 L .97371 .3042 L .97619 .30902 L Mfstroke % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 177.938}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg9oo`<000]oo`<0051oo`006Woo00<007ooOol01Goo00<007ooOol0h7oo0P004Goo0`00CGoo000H Ool30007Ool00`00Oomoo`3MOol3000FOol3001:Ool001Yoo`03001oogoo00Eoo`03001oogoo0=]o o`8001aoo`8004Qoo`008Woo00<007ooOol0fWoo00<007ooOol07Woo00<007ooOol0AGoo000ROol0 0`00Oomoo`3HOol2000ROol20015Ool0029oo`03001oogoo0=Moo`03001oogoo02Aoo`03001oogoo 049oo`008Woo00<007ooOol0eWoo00<007ooOol09Woo00<007ooOol0@Goo000ROol00`00Oomoo`3E Ool00`00Oomoo`0XOol00`00Oomoo`10Ool0029oo`800=Aoo`8002aoo`80041oo`008Woo00<007oo Ool0dWoo00<007ooOol0;Woo00<007ooOol0?Goo000ROol00`00Oomoo`3AOol00`00Oomoo`0`Ool0 0`00Oomoo`0lOol0029oo`03001oogoo0=1oo`03001oogoo039oo`03001oogoo03]oo`008Woo00<0 07ooOol0cgoo00<007ooOol0=7oo00<007ooOol0>Woo000ROol00`00Oomoo`3>Ool00`00Oomoo`0f Ool00`00Oomoo`0iOol0029oo`03001oogoo0Goo00<007ooOol0>7oo000ROol00`00Oomoo`3Ool00`00Oomoo`0^Ool0029oo`03001oogoo0<5oo`03001oogoo04moo`03001oogoo02eoo`00 8Woo00<007ooOol0`7oo00<007ooOol0DGoo00<007ooOol0;7oo000ROol00`00Oomoo`30Ool00`00 Oomoo`1AOol00`00Oomoo`0/Ool0029oo`03001oogoo0;moo`03001oogoo05=oo`03001oogoo02]o o`008Woo00<007ooOol0_Woo00<007ooOol0EGoo00<007ooOol0:Woo000ROol00`00Oomoo`2nOol0 0`00Oomoo`1EOol00`00Oomoo`0ZOol0029oo`03001oogoo0;eoo`03001oogoo05Moo`03001oogoo 02Uoo`008Woo00<007ooOol0_Goo00<007ooOol0F7oo00<007ooOol0:7oo000ROol2002mOol00`00 Oomoo`1IOol00`00Oomoo`0XOol0029oo`03001oogoo0;]oo`03001oogoo05]oo`03001oogoo02Mo o`008Woo00<007ooOol0^goo00<007ooOol0G7oo00<007ooOol09Woo000ROol00`00Oomoo`2jOol0 0`00Oomoo`1MOol00`00Oomoo`0VOol0029oo`03001oogoo0;Yoo`03001oogoo05ioo`03001oogoo 02Eoo`008Woo00<007ooOol0^Goo00<007ooOol0H7oo00<007ooOol097oo000ROol00`00Oomoo`2h Ool00`00Oomoo`1QOol00`00Oomoo`0TOol000Qoo`@000Eoo`8000Eoo`@000Ioo`03001oogoo0;Qo o`03001oogoo069oo`03001oogoo02=oo`001goo00<007ooOol00Woo00<007ooOol00Woo0P0017oo 00<007ooOol00Woo00<007ooOol00goo00<007ooOol0]goo00<007ooOol0I7oo00<007ooOol08Woo 0007Ool00`00Oomoo`02Ool00`00Oomoo`0=Ool00`00Oomoo`03Ool00`00Oomoo`2gOol00`00Oomo o`1TOol00`00Oomoo`0ROol000D0009oo`03001oogoo009oo`03001oogoo00eoo`03001oogoo00=o o`<00;Ioo`03001oogoo06Ioo`03001oogoo025oo`001goo00<007ooOol00Woo00<007ooOol02Goo 10001Woo00<007ooOol0]Goo00<007ooOol0J7oo00<007ooOol087oo0007Ool00`00Oomoo`02Ool0 0`00Oomoo`09Ool00`00Oomoo`07Ool00`00Oomoo`2eOol00`00Oomoo`1XOol00`00Oomoo`0POol0 00Moo`03001oogoo009oo`03001oogoo00Uoo`03001oogoo00Moo`03001oogoo0;Aoo`03001oogoo 06Yoo`03001oogoo01moo`0027oo100037oo1@001Goo00<007ooOol0]7oo00<007ooOol0JWoo00<0 07ooOol07goo000ROol00`00Oomoo`2cOol00`00Oomoo`1/Ool00`00Oomoo`0NOol0029oo`03001o ogoo0;9oo`03001oogoo06eoo`03001oogoo01ioo`008Woo00<007ooOol0/Woo00<007ooOol0KWoo 00<007ooOol07Goo000ROol00`00Oomoo`2aOol00`00Oomoo`1`Ool00`00Oomoo`0LOol0029oo`03 001oogoo0;5oo`03001oogoo071oo`03001oogoo01aoo`008Woo0P00/Goo00<007ooOol0LWoo00<0 07ooOol06goo000ROol00`00Oomoo`2_Ool00`00Oomoo`1cOol00`00Oomoo`0KOol0029oo`03001o ogoo0:moo`03001oogoo07Aoo`03001oogoo01Yoo`008Woo00<007ooOol0[Woo00<007ooOol0MGoo 00<007ooOol06Woo000ROol00`00Oomoo`2]Ool00`00Oomoo`1gOol00`00Oomoo`0IOol0029oo`03 001oogoo0:eoo`03001oogoo07Moo`03001oogoo01Uoo`008Woo00<007ooOol0[7oo00<007ooOol0 NGoo00<007ooOol067oo000ROol00`00Oomoo`2/Ool00`00Oomoo`1jOol00`00Oomoo`0GOol0029o o`03001oogoo0:]oo`03001oogoo07]oo`03001oogoo01Moo`008Woo0P00Zgoo00<007ooOol0OGoo 00<007ooOol05Woo000ROol00`00Oomoo`2ZOol00`00Oomoo`1mOol00`00Oomoo`0FOol0029oo`03 001oogoo0:Uoo`03001oogoo07moo`03001oogoo01Eoo`008Woo00<007ooOol0ZGoo00<007ooOol0 Ogoo00<007ooOol05Goo000ROol00`00Oomoo`2XOol00`00Oomoo`21Ool00`00Oomoo`0DOol0029o o`03001oogoo0:Qoo`03001oogoo089oo`03001oogoo01=oo`008Woo00<007ooOol0Ygoo00<007oo Ool0Pgoo00<007ooOol04goo000ROol00`00Oomoo`2WOol00`00Oomoo`24Ool00`00Oomoo`0BOol0 029oo`03001oogoo0:Ioo`03001oogoo08Eoo`03001oogoo019oo`008Woo00<007ooOol0YWoo00<0 07ooOol0QWoo00<007ooOol04Goo000ROol2002VOol00`00Oomoo`27Ool00`00Oomoo`0AOol0029o o`03001oogoo0:Eoo`03001oogoo08Qoo`03001oogoo011oo`008Woo00<007ooOol0Y7oo00<007oo Ool0RGoo00<007ooOol047oo000ROol00`00Oomoo`2TOol00`00Oomoo`2:Ool00`00Oomoo`0?Ool0 029oo`03001oogoo0:=oo`03001oogoo08]oo`03001oogoo00moo`008Woo00<007ooOol0;Goo1@00 ;Goo1@00;Woo0`003Woo00<007ooOol087oo0`00;Woo1000;goo0`001Goo00<007ooOol03Woo000R Ool00`00Oomoo`0_Ool00`00Oomoo`0]Ool01@00Oomoogoo0000;Goo00D007ooOomoo`0000aoo`03 001oogoo029oo`03001oogoo02aoo`03001oogoo009oo`03001oogoo02]oo`05001oogooOol00005 Ool00`00Oomoo`0=Ool0029oo`03001oogoo02moo`03001oogoo02ioo`03001oogoo039oo`03001o ogoo00Yoo`03001oogoo029oo`03001oogoo035oo`03001oogoo02]oo`05001oogooOol00005Ool0 0`00Oomoo`0=Ool0029oo`03001oogoo02moo`03001oogoo02moo`03001oogoo035oo`03001oogoo 00Uoo`03001oogoo01moo`H0039oo`03001oogoo02]oo`05001oogooOol00006Ool00`00Oomoo`0< Ool0029oo`03001oogoo02moo`03001oogoo031oo`03001oogoo02ioo`8000aoo`03001oogoo021o o`04001oogoo000_Ool4000^Ool40007Ool00`00Oomoo`0Ool00`00Oomoo`1iOol00`00Oomoo`2fOol0029oo`03001oogoo00mo o`03001oogoo07Moo`03001oogoo0;Moo`008Woo00<007ooOol047oo00<007ooOol0MWoo00<007oo Ool0]goo000ROol00`00Oomoo`0@Ool00`00Oomoo`1eOol00`00Oomoo`2hOol0029oo`03001oogoo 015oo`03001oogoo07Aoo`03001oogoo0;Qoo`008Woo00<007ooOol04Goo00<007ooOol0Lgoo00<0 07ooOol0^Goo000ROol2000COol00`00Oomoo`1aOol00`00Oomoo`2jOol0029oo`03001oogoo019o o`03001oogoo075oo`03001oogoo0;Yoo`008Woo00<007ooOol04goo00<007ooOol0Kgoo00<007oo Ool0^goo000ROol00`00Oomoo`0DOol00`00Oomoo`1^Ool00`00Oomoo`2kOol0029oo`03001oogoo 01Aoo`03001oogoo06eoo`03001oogoo0;aoo`008Woo00<007ooOol05Goo00<007ooOol0Jgoo00<0 07ooOol0_Goo000ROol00`00Oomoo`0EOol00`00Oomoo`1[Ool00`00Oomoo`2mOol000Qoo`@000Eo o`8000Eoo`@000Ioo`03001oogoo01Ioo`03001oogoo06Uoo`03001oogoo0;ioo`001goo00<007oo Ool00Woo00<007ooOol00Woo0P0017oo00<007ooOol00Woo00<007ooOol00goo00<007ooOol05Woo 00<007ooOol0JGoo00<007ooOol0_Woo0007Ool00`00Oomoo`02Ool00`00Oomoo`0=Ool00`00Oomo o`03Ool00`00Oomoo`0GOol00`00Oomoo`1WOol00`00Oomoo`2oOol000Moo`03001oogoo009oo`03 001oogoo00eoo`03001oogoo00=oo`<001Moo`03001oogoo06Moo`03001oogoo0;moo`001goo00<0 07ooOol00Woo00<007ooOol02Goo10001Woo00<007ooOol067oo00<007ooOol0IGoo00<007ooOol0 `7oo0007Ool00`00Oomoo`02Ool00`00Oomoo`09Ool00`00Oomoo`07Ool00`00Oomoo`0IOol00`00 Oomoo`1SOol00`00Oomoo`31Ool000Moo`03001oogoo009oo`03001oogoo00Uoo`03001oogoo00Mo o`03001oogoo01Uoo`03001oogoo06=oo`03001oogoo0<5oo`0027oo100037oo1@001Goo00<007oo Ool06Woo00<007ooOol0HGoo00<007ooOol0`Woo000ROol00`00Oomoo`0KOol00`00Oomoo`1OOol0 0`00Oomoo`33Ool0029oo`03001oogoo01]oo`03001oogoo05moo`03001oogoo0<=oo`008Woo00<0 07ooOol077oo00<007ooOol0GGoo00<007ooOol0a7oo000ROol00`00Oomoo`0MOol00`00Oomoo`1K Ool00`00Oomoo`35Ool0029oo`03001oogoo01eoo`03001oogoo05]oo`03001oogoo0Woo00<007ooOol0eWoo000ROol00`00Oomoo`0^Ool00`00 Oomoo`0hOol00`00Oomoo`3GOol0029oo`03001oogoo02moo`03001oogoo03Ioo`03001oogoo0=Qo o`008Woo00<007ooOol0;goo00<007ooOol0=Woo00<007ooOol0f7oo000ROol00`00Oomoo`0`Ool0 0`00Oomoo`0dOol00`00Oomoo`3IOol0029oo`03001oogoo035oo`03001oogoo039oo`03001oogoo 0=Yoo`008Woo00<007ooOol0=oo`008Woo00<007ooOol0>Woo0P00 87oo0P00iGoo000ROol00`00Oomoo`0lOol2000LOol2003WOol0029oo`03001oogoo03ioo`8001Uo o`03001oogoo0>Moo`0067oo1@001Goo00<007ooOol0@7oo0P005Goo0P00jWoo000JOol00`00Oomo o`05Ool00`00Oomoo`12Ool00`00Oomoo`0@Ool2003/Ool001Yoo`03001oogoo00Eoo`03001oogoo 04=oo`H000Moo`D00>ioo`006Woo00<007ooOol01Goo0`00BGoo1`00lgoo000JOol00`00Oomoo`05 Ool00`00Oomoo`3oOom4Ool001Yoo`03001oogoo00Eoo`03001oogoo0?moodAoo`0067oo0`001goo 00<007ooOol0ogooA7oo000JOol00`00Oomoo`05Ool00`00Oomoo`3oOom4Ool0029oo`03001oogoo 0?moodAoo`00ogooJGoo003oOomYOol00?moofUoo`00ogooJGoo003oOomYOol00?moofUoo`00ogoo JGoo0000\ \>"], ImageRangeCache->{{{0, 359}, {221.375, 0}} -> {-0.67728, -1.13025, \ 0.0247827, 0.0127639}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]], Cell[TextData[{ StyleBox["Parametric representation:", FontWeight->"Bold"], " express shape as curve ", Cell[BoxData[ \({\[ScriptF][\[ScriptX]], \[ScriptG][\[ScriptX]]}\)]], " as ", Cell[BoxData[ \(\[ScriptX]\)]], " varies over a fixed range." }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ \(ParametricPlot[{Cos[\[ScriptX]], Sin[\[ScriptX]]}, {\[ScriptX], 0, 2 \[Pi]}, AspectRatio \[Rule] 1]\)], "Input", CellTags->"FIG Param circle plot"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations 0.499998 0.476192 0.5 0.476191 [ [.02381 .4875 -6 -9 ] [.02381 .4875 6 0 ] [.2619 .4875 -12 -9 ] [.2619 .4875 12 0 ] [.73809 .4875 -9 -9 ] [.73809 .4875 9 0 ] [.97619 .4875 -3 -9 ] [.97619 .4875 3 0 ] [.4875 .02381 -12 -4.5 ] [.4875 .02381 0 4.5 ] [.4875 .2619 -24 -4.5 ] [.4875 .2619 0 4.5 ] [.4875 .7381 -18 -4.5 ] [.4875 .7381 0 4.5 ] [.4875 .97619 -6 -4.5 ] [.4875 .97619 0 4.5 ] [ 0 0 0 0 ] [ 1 1 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .02381 .5 m .02381 .50625 L s [(-1)] .02381 .4875 0 1 Mshowa .2619 .5 m .2619 .50625 L s [(-0.5)] .2619 .4875 0 1 Mshowa .73809 .5 m .73809 .50625 L s [(0.5)] .73809 .4875 0 1 Mshowa .97619 .5 m .97619 .50625 L s [(1)] .97619 .4875 0 1 Mshowa .125 Mabswid .07143 .5 m .07143 .50375 L s .11904 .5 m .11904 .50375 L s .16666 .5 m .16666 .50375 L s .21428 .5 m .21428 .50375 L s .30952 .5 m .30952 .50375 L s .35714 .5 m .35714 .50375 L s .40476 .5 m .40476 .50375 L s .45238 .5 m .45238 .50375 L s .54762 .5 m .54762 .50375 L s .59524 .5 m .59524 .50375 L s .64286 .5 m .64286 .50375 L s .69048 .5 m .69048 .50375 L s .78571 .5 m .78571 .50375 L s .83333 .5 m .83333 .50375 L s .88095 .5 m .88095 .50375 L s .92857 .5 m .92857 .50375 L s .25 Mabswid 0 .5 m 1 .5 L s .5 .02381 m .50625 .02381 L s [(-1)] .4875 .02381 1 0 Mshowa .5 .2619 m .50625 .2619 L s [(-0.5)] .4875 .2619 1 0 Mshowa .5 .7381 m .50625 .7381 L s [(0.5)] .4875 .7381 1 0 Mshowa .5 .97619 m .50625 .97619 L s [(1)] .4875 .97619 1 0 Mshowa .125 Mabswid .5 .07143 m .50375 .07143 L s .5 .11905 m .50375 .11905 L s .5 .16667 m .50375 .16667 L s .5 .21429 m .50375 .21429 L s .5 .30952 m .50375 .30952 L s .5 .35714 m .50375 .35714 L s .5 .40476 m .50375 .40476 L s .5 .45238 m .50375 .45238 L s .5 .54762 m .50375 .54762 L s .5 .59524 m .50375 .59524 L s .5 .64286 m .50375 .64286 L s .5 .69048 m .50375 .69048 L s .5 .78571 m .50375 .78571 L s .5 .83333 m .50375 .83333 L s .5 .88095 m .50375 .88095 L s .5 .92857 m .50375 .92857 L s .25 Mabswid .5 0 m .5 1 L s 0 0 m 1 0 L 1 1 L 0 1 L closepath clip newpath .5 Mabswid .97619 .5 m .97618 .50369 L .97614 .50705 L .97606 .51093 L .97597 .5146 L .97572 .52111 L .97536 .52818 L .97483 .53596 L .97414 .5442 L .97253 .55893 L .97039 .57409 L .96795 .58822 L .96081 .62007 L .95129 .65197 L .94065 .68052 L .91017 .74191 L .87673 .79125 L .83352 .83988 L .78673 .88019 L .73155 .9161 L .7028 .93084 L .67066 .94456 L .64214 .95448 L .61017 .96327 L .5949 .96664 L .57842 .96969 L .5641 .97186 L .54845 .97372 L .53926 .97457 L .53074 .9752 L .52259 .97565 L .51847 .97583 L .51392 .97599 L .50983 .97609 L .50609 .97615 L .50197 .97619 L .4999 .97619 L .49764 .97618 L .49381 .97615 L .48973 .97608 L .48587 .97598 L .48236 .97586 L .47512 .97554 L .46715 .97506 L .45109 .97367 L .43626 .9719 L .42244 .96983 L .39155 .96368 L .3589 .95481 L .32884 .94437 L Mistroke .29695 .93073 L .24178 .9001 L .19207 .86323 L .14489 .81726 L .10369 .764 L .07215 .70905 L .05955 .681 L .04825 .65059 L .03956 .62147 L .03328 .59452 L .02828 .56509 L .02631 .54878 L .0256 .54128 L .02497 .5333 L .02454 .52649 L .02436 .52287 L .02418 .51897 L .02406 .5154 L .02396 .51212 L .02389 .509 L .02384 .50571 L .02381 .50211 L .02381 .49827 L .02384 .49465 L .02388 .49136 L .02397 .48749 L .0241 .4833 L .02443 .4757 L .02486 .46828 L .02546 .46033 L .02688 .446 L .02913 .42902 L .03171 .41361 L .03905 .38047 L .04818 .3496 L .07174 .29179 L .10012 .24143 L .13486 .19433 L .17963 .14769 L .22702 .10982 L .28309 .07608 L .3408 .05121 L .37094 .04163 L .38817 .03713 L .40459 .03347 L .41978 .03062 L .43635 .02808 L .45149 .02629 L .4655 .02506 L .47334 .02456 L Mistroke .48068 .0242 L .48489 .02405 L .48874 .02394 L .49087 .0239 L .49319 .02386 L .49538 .02383 L .49741 .02382 L .49954 .02381 L .50184 .02381 L .50401 .02383 L .50601 .02385 L .5098 .02391 L .5138 .02401 L .5181 .02415 L .52212 .02432 L .53124 .02484 L .5394 .02544 L .54693 .02613 L .56393 .02812 L .57886 .03038 L .59461 .0333 L .62161 .0396 L .65091 .04836 L .70722 .07126 L .76408 .10374 L .81405 .14205 L .86069 .18909 L .89804 .23861 L .92672 .28865 L .94037 .31879 L .95129 .34804 L .95954 .37519 L .9665 .4044 L .9707 .42788 L .97256 .44131 L .97395 .45391 L .97494 .4655 L .97559 .47611 L .97585 .48197 L .97596 .48507 L .97605 .48836 L .97612 .49153 L .97616 .4944 L .97618 .49729 L .97619 .5 L Mfstroke % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{262.313, 262.313}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHgOol00`00Oomoo`1@Ool0051oo`03001oogoo051oo`03001oogoo04moo`80051oo`00CWoo0P00 Dgoo00<007ooOol0DGoo0P00CWoo001=Ool00`00Oomoo`1COol00`00Oomoo`1COol00`00Oomoo`1; Ool004]oo`8005Ioo`03001oogoo05Aoo`8004]oo`00BWoo00<007ooOol0EWoo00<007ooOol0EWoo 00<007ooOol0B7oo0019Ool00`00Oomoo`1GOol00`00Oomoo`1GOol00`00Oomoo`17Ool004Moo`80 05Yoo`03001oogoo05Qoo`8004Moo`00AWoo00<007ooOol0FWoo0P00Fgoo00<007ooOol0A7oo0015 Ool00`00Oomoo`1KOol00`00Oomoo`1KOol20014Ool004=oo`8005ioo`03001oogoo05eoo`03001o ogoo045oo`00@Woo00<007ooOol0GWoo00<007ooOol0GWoo0P00@Goo0011Ool00`00Oomoo`1OOol0 0`00Oomoo`1POol00`00Oomoo`0nOol003moo`80069oo`03001oogoo065oo`03001oogoo03eoo`00 ?Woo00<007ooOol0HWoo00<007ooOol0HWoo0P00?Goo000mOol00`00Oomoo`1SOol00`00Oomoo`1T Ool00`00Oomoo`0jOol003]oo`8006Ioo`03001oogoo06Eoo`03001oogoo03Uoo`00>Woo00<007oo Ool0IWoo00<007ooOol0IWoo00<007ooOol0>7oo000iOol00`00Oomoo`1WOol00`00Oomoo`1WOol0 0`00Oomoo`0gOol003Qoo`03001oogoo06Qoo`03001oogoo06Qoo`03001oogoo03Ioo`00=goo00<0 07ooOol0JGoo00<007ooOol0JGoo00<007ooOol0=Goo000fOol00`00Oomoo`1ZOol00`00Oomoo`1Z Ool00`00Oomoo`0dOol003Eoo`03001oogoo06]oo`03001oogoo06]oo`03001oogoo03=oo`00=7oo 00<007ooOol0K7oo0P00KGoo00<007ooOol0Ool00`00Oomoo`2>Ool00`00 Oomoo`0@Ool0019oo`03001oogoo08ioo`03001oogoo08ioo`03001oogoo011oo`004Woo00<007oo Ool0SWoo00<007ooOol0SWoo00<007ooOol047oo000AOol00`00Oomoo`2?Ool00`00Oomoo`2?Ool0 0`00Oomoo`0?Ool0015oo`03001oogoo08moo`03001oogoo08moo`03001oogoo00moo`0047oo00<0 07ooOol0T7oo00<007ooOol0Sgoo00<007ooOol03goo000@Ool00`00Oomoo`2@Ool00`00Oomoo`2@ Ool00`00Oomoo`0>Ool000moo`03001oogoo095oo`03001oogoo091oo`03001oogoo00ioo`003goo 00<007ooOol0TGoo00<007ooOol0T7oo00<007ooOol03Woo000?Ool00`00Oomoo`2AOol00`00Oomo o`2AOol00`00Oomoo`0=Ool000ioo`03001oogoo099oo`80099oo`03001oogoo00eoo`003Woo00<0 07ooOol0TWoo00<007ooOol0TGoo00<007ooOol03Goo000>Ool00`00Oomoo`2BOol00`00Oomoo`2B Ool00`00Oomoo`0Ool00`00Oomoo`2BOol00`00Oomoo`2BOol00`00Oomoo`0Ool0011oo`03001o ogoo091oo`03001oogoo08moo`03001oogoo00moo`004Goo00<007ooOol0Sgoo00<007ooOol0Sgoo 00<007ooOol03goo000AOol00`00Oomoo`2?Ool00`00Oomoo`2?Ool00`00Oomoo`0?Ool0015oo`03 001oogoo08moo`03001oogoo08ioo`03001oogoo011oo`004Woo00<007ooOol0SWoo00<007ooOol0 SWoo00<007ooOol047oo000BOol00`00Oomoo`2>Ool00`00Oomoo`2>Ool00`00Oomoo`0@Ool001=o o`03001oogoo08eoo`03001oogoo08eoo`03001oogoo015oo`004goo00<007ooOol0SGoo00<007oo Ool0SGoo00<007ooOol04Goo000COol00`00Oomoo`2=Ool00`00Oomoo`27oo00<007ooOol0J7oo00<007ooOol0J7oo00<007oo Ool0=Woo000iOol00`00Oomoo`1WOol00`00Oomoo`1VOol2000iOol003Yoo`03001oogoo06Ioo`03 001oogoo06Eoo`03001oogoo03Uoo`00>goo00<007ooOol0IGoo00<007ooOol0I7oo00<007ooOol0 >Woo000lOol00`00Oomoo`1TOol00`00Oomoo`1SOol00`00Oomoo`0kOol003eoo`03001oogoo06=o o`03001oogoo069oo`03001oogoo03aoo`00?Woo00<007ooOol0HWoo00<007ooOol0HGoo00<007oo Ool0?Goo000oOol2001ROol00`00Oomoo`1POol00`00Oomoo`0nOol0045oo`03001oogoo05moo`03 001oogoo05ioo`80045oo`00@Woo00<007ooOol0GWoo00<007ooOol0GGoo00<007ooOol0@Goo0013 Ool2001NOol00`00Oomoo`1LOol00`00Oomoo`12Ool004Eoo`03001oogoo05]oo`03001oogoo05]o o`03001oogoo04=oo`00AWoo0P00Fgoo0P00FWoo0P00AWoo0018Ool00`00Oomoo`1HOol00`00Oomo o`1HOol00`00Oomoo`16Ool004Uoo`8005Qoo`03001oogoo05Ioo`8004Uoo`00Bgoo00<007ooOol0 EGoo00<007ooOol0EGoo00<007ooOol0BGoo001goo 00<007ooOol0>Goo0`00IGoo001XOol2000iOol00`00Oomoo`0gOol2001XOol006Yoo`<003Ioo`03 001oogoo03Aoo`<006Yoo`00KGoo0P00=7oo00<007ooOol0"], ImageRangeCache->{{{0, 326.875}, {326.875, 0}} -> {-1.05, -1.05001, \ 0.00803065, 0.00803066}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]], Cell[TextData[{ "Implicit representation:", StyleBox[" express shape as contour of function, i.e. ", FontWeight->"Plain"], Cell[BoxData[ StyleBox[\(\[ScriptF][\[ScriptX], \[ScriptY]] \[Equal] 0\), FontWeight->"Plain"]]], "." }], "Text", FontWeight->"Bold"], Cell[CellGroupData[{ Cell[BoxData[ \(ContourPlot[\[ScriptX]\^2 + \[ScriptY]\^2 - 1, {\[ScriptX], \(-1.5\), 1.5}, {\[ScriptY], \(-1.5\), 1.5}, Contours \[Rule] {0}]\)], "Input", CellTags->"FIG Impl circle plot"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% ContourGraphics %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations 0.5 0.320513 0.5 0.320513 [ [.01923 -0.0125 -12 -9 ] [.01923 -0.0125 12 0 ] [.17949 -0.0125 -6 -9 ] [.17949 -0.0125 6 0 ] [.33974 -0.0125 -12 -9 ] [.33974 -0.0125 12 0 ] [.5 -0.0125 -3 -9 ] [.5 -0.0125 3 0 ] [.66026 -0.0125 -9 -9 ] [.66026 -0.0125 9 0 ] [.82051 -0.0125 -3 -9 ] [.82051 -0.0125 3 0 ] [.98077 -0.0125 -9 -9 ] [.98077 -0.0125 9 0 ] [ 0 0 -0.125 0 ] [-0.0125 .01923 -24 -4.5 ] [-0.0125 .01923 0 4.5 ] [-0.0125 .17949 -12 -4.5 ] [-0.0125 .17949 0 4.5 ] [-0.0125 .33974 -24 -4.5 ] [-0.0125 .33974 0 4.5 ] [-0.0125 .5 -6 -4.5 ] [-0.0125 .5 0 4.5 ] [-0.0125 .66026 -18 -4.5 ] [-0.0125 .66026 0 4.5 ] [-0.0125 .82051 -6 -4.5 ] [-0.0125 .82051 0 4.5 ] [-0.0125 .98077 -18 -4.5 ] [-0.0125 .98077 0 4.5 ] [ 0 0 -0.125 0 ] [ 0 1 .125 0 ] [ 1 0 .125 0 ] [ 0 0 0 0 ] [ 1 1 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .01923 0 m .01923 .00625 L s [(-1.5)] .01923 -0.0125 0 1 Mshowa .17949 0 m .17949 .00625 L s [(-1)] .17949 -0.0125 0 1 Mshowa .33974 0 m .33974 .00625 L s [(-0.5)] .33974 -0.0125 0 1 Mshowa .5 0 m .5 .00625 L s [(0)] .5 -0.0125 0 1 Mshowa .66026 0 m .66026 .00625 L s [(0.5)] .66026 -0.0125 0 1 Mshowa .82051 0 m .82051 .00625 L s [(1)] .82051 -0.0125 0 1 Mshowa .98077 0 m .98077 .00625 L s [(1.5)] .98077 -0.0125 0 1 Mshowa .125 Mabswid .05128 0 m .05128 .00375 L s .08333 0 m .08333 .00375 L s .11538 0 m .11538 .00375 L s .14744 0 m .14744 .00375 L s .21154 0 m .21154 .00375 L s .24359 0 m .24359 .00375 L s .27564 0 m .27564 .00375 L s .30769 0 m .30769 .00375 L s .37179 0 m .37179 .00375 L s .40385 0 m .40385 .00375 L s .4359 0 m .4359 .00375 L s .46795 0 m .46795 .00375 L s .53205 0 m .53205 .00375 L s .5641 0 m .5641 .00375 L s .59615 0 m .59615 .00375 L s .62821 0 m .62821 .00375 L s .69231 0 m .69231 .00375 L s .72436 0 m .72436 .00375 L s .75641 0 m .75641 .00375 L s .78846 0 m .78846 .00375 L s .85256 0 m .85256 .00375 L s .88462 0 m .88462 .00375 L s .91667 0 m .91667 .00375 L s .94872 0 m .94872 .00375 L s .25 Mabswid 0 0 m 1 0 L s 0 .01923 m .00625 .01923 L s [(-1.5)] -0.0125 .01923 1 0 Mshowa 0 .17949 m .00625 .17949 L s [(-1)] -0.0125 .17949 1 0 Mshowa 0 .33974 m .00625 .33974 L s [(-0.5)] -0.0125 .33974 1 0 Mshowa 0 .5 m .00625 .5 L s [(0)] -0.0125 .5 1 0 Mshowa 0 .66026 m .00625 .66026 L s [(0.5)] -0.0125 .66026 1 0 Mshowa 0 .82051 m .00625 .82051 L s [(1)] -0.0125 .82051 1 0 Mshowa 0 .98077 m .00625 .98077 L s [(1.5)] -0.0125 .98077 1 0 Mshowa .125 Mabswid 0 .05128 m .00375 .05128 L s 0 .08333 m .00375 .08333 L s 0 .11538 m .00375 .11538 L s 0 .14744 m .00375 .14744 L s 0 .21154 m .00375 .21154 L s 0 .24359 m .00375 .24359 L s 0 .27564 m .00375 .27564 L s 0 .30769 m .00375 .30769 L s 0 .37179 m .00375 .37179 L s 0 .40385 m .00375 .40385 L s 0 .4359 m .00375 .4359 L s 0 .46795 m .00375 .46795 L s 0 .53205 m .00375 .53205 L s 0 .5641 m .00375 .5641 L s 0 .59615 m .00375 .59615 L s 0 .62821 m .00375 .62821 L s 0 .69231 m .00375 .69231 L s 0 .72436 m .00375 .72436 L s 0 .75641 m .00375 .75641 L s 0 .78846 m .00375 .78846 L s 0 .85256 m .00375 .85256 L s 0 .88462 m .00375 .88462 L s 0 .91667 m .00375 .91667 L s 0 .94872 m .00375 .94872 L s .25 Mabswid 0 0 m 0 1 L s .01923 .99375 m .01923 1 L s .17949 .99375 m .17949 1 L s .33974 .99375 m .33974 1 L s .5 .99375 m .5 1 L s .66026 .99375 m .66026 1 L s .82051 .99375 m .82051 1 L s .98077 .99375 m .98077 1 L s .125 Mabswid .05128 .99625 m .05128 1 L s .08333 .99625 m .08333 1 L s .11538 .99625 m .11538 1 L s .14744 .99625 m .14744 1 L s .21154 .99625 m .21154 1 L s .24359 .99625 m .24359 1 L s .27564 .99625 m .27564 1 L s .30769 .99625 m .30769 1 L s .37179 .99625 m .37179 1 L s .40385 .99625 m .40385 1 L s .4359 .99625 m .4359 1 L s .46795 .99625 m .46795 1 L s .53205 .99625 m .53205 1 L s .5641 .99625 m .5641 1 L s .59615 .99625 m .59615 1 L s .62821 .99625 m .62821 1 L s .69231 .99625 m .69231 1 L s .72436 .99625 m .72436 1 L s .75641 .99625 m .75641 1 L s .78846 .99625 m .78846 1 L s .85256 .99625 m .85256 1 L s .88462 .99625 m .88462 1 L s .91667 .99625 m .91667 1 L s .94872 .99625 m .94872 1 L s .25 Mabswid 0 1 m 1 1 L s .99375 .01923 m 1 .01923 L s .99375 .17949 m 1 .17949 L s .99375 .33974 m 1 .33974 L s .99375 .5 m 1 .5 L s .99375 .66026 m 1 .66026 L s .99375 .82051 m 1 .82051 L s .99375 .98077 m 1 .98077 L s .125 Mabswid .99625 .05128 m 1 .05128 L s .99625 .08333 m 1 .08333 L s .99625 .11538 m 1 .11538 L s .99625 .14744 m 1 .14744 L s .99625 .21154 m 1 .21154 L s .99625 .24359 m 1 .24359 L s .99625 .27564 m 1 .27564 L s .99625 .30769 m 1 .30769 L s .99625 .37179 m 1 .37179 L s .99625 .40385 m 1 .40385 L s .99625 .4359 m 1 .4359 L s .99625 .46795 m 1 .46795 L s .99625 .53205 m 1 .53205 L s .99625 .5641 m 1 .5641 L s .99625 .59615 m 1 .59615 L s .99625 .62821 m 1 .62821 L s .99625 .69231 m 1 .69231 L s .99625 .72436 m 1 .72436 L s .99625 .75641 m 1 .75641 L s .99625 .78846 m 1 .78846 L s .99625 .85256 m 1 .85256 L s .99625 .88462 m 1 .88462 L s .99625 .91667 m 1 .91667 L s .99625 .94872 m 1 .94872 L s .25 Mabswid 1 0 m 1 1 L s 0 0 m 1 0 L 1 1 L 0 1 L closepath clip newpath 1 g .01923 .98077 m .98077 .98077 L .98077 .01923 L .01923 .01923 L F 0 g .5 Mabswid .36264 .21024 m .43132 .18665 L .5 .17924 L .56868 .18665 L .63736 .21024 L .66685 .22527 L .70604 .25388 L .74612 .29396 L .77473 .33315 L .78976 .36264 L .81335 .43132 L .82076 .5 L .81335 .56868 L .78976 .63736 L .77473 .66685 L .74612 .70604 L .70604 .74612 L .66685 .77473 L .63736 .78976 L .56868 .81335 L .5 .82076 L .43132 .81335 L .36264 .78976 L .33315 .77473 L .29396 .74612 L .25388 .70604 L .22527 .66685 L .21024 .63736 L .18665 .56868 L .17924 .5 L .18665 .43132 L .21024 .36264 L .22527 .33315 L .25388 .29396 L .29396 .25388 L .33315 .22527 L F .36264 .21024 m .43132 .18665 L .5 .17924 L .56868 .18665 L .63736 .21024 L .66685 .22527 L .70604 .25388 L .74612 .29396 L .77473 .33315 L .78976 .36264 L .81335 .43132 L .82076 .5 L .81335 .56868 L .78976 .63736 L .77473 .66685 L .74612 .70604 L .70604 .74612 L .66685 .77473 L .63736 .78976 L .56868 .81335 L .5 .82076 L .43132 .81335 L .36264 .78976 L .33315 .77473 L .29396 .74612 L .25388 .70604 L .22527 .66685 L .21024 .63736 L .18665 .56868 L .17924 .5 L .18665 .43132 L .21024 .36264 L .22527 .33315 L .25388 .29396 L .29396 .25388 L .33315 .22527 L .36264 .21024 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 288}, ImageMargins->{{35, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg Ool00`00Oomoo`04Ool0029oo`03001oogoo04aooj8004ioo`03001oogoo00Aoo`008Woo0P00C7oo Y000C7oo0P001Woo000ROol00`00Oomoo`1:OonV001gooa000?Goo 00<007ooOol017oo000ROol00`00Oomoo`0jOoo6000lOol00`00Oomoo`04Ool0029oo`03001oogoo 03YoolH003aoo`03001oogoo00Aoo`008Woo00<007ooOol0>Goob000>goo00<007ooOol017oo000R Ool00`00Oomoo`0iOoo8000kOol00`00Oomoo`04Ool0029oo`03001oogoo03UoolP003]oo`03001o ogoo00Aoo`008Woo00<007ooOol0>7oobP00>Woo00<007ooOol017oo000ROol00`00Oomoo`0hOoo: 000jOol00`00Oomoo`04Ool0029oo`8003UoolX003Uoo`8000Ioo`008Woo00<007ooOol0>7oobP00 >Woo00<007ooOol017oo000ROol00`00Oomoo`0hOoo:000jOol00`00Oomoo`04Ool0029oo`03001o ogoo03QoolX003Yoo`03001oogoo00Aoo`008Woo00<007ooOol0>7oobP00>Woo00<007ooOol017oo 000ROol00`00Oomoo`0gOoo<000iOol00`00Oomoo`04Ool0029oo`03001oogoo03Mool`003Uoo`03 001oogoo00Aoo`008Woo00<007ooOol0=gooc000>Goo00<007ooOol017oo000ROol00`00Oomoo`0g Ooo<000iOol00`00Oomoo`04Ool0029oo`03001oogoo03Mool`003Uoo`03001oogoo00Aoo`008Woo 0P00>7ooc000>7oo0P001Woo000ROol00`00Oomoo`0gOoo<000iOol00`00Oomoo`04Ool0029oo`03 001oogoo03Mool`003Uoo`03001oogoo00Aoo`008Woo00<007ooOol0=gooc000>Goo00<007ooOol0 17oo000ROol00`00Oomoo`0gOoo<000iOol00`00Oomoo`04Ool0029oo`03001oogoo03Mool`003Uo o`03001oogoo00Aoo`008Woo00<007ooOol0=WoocP00>7oo00<007ooOol017oo000ROol00`00Oomo o`0fOoo>000hOol00`00Oomoo`04Ool001Qoo`@000Ioo`03001oogoo03Ioolh003Qoo`03001oogoo 00Aoo`005goo00<007ooOol00Woo00<007ooOol00goo00<007ooOol0=WoocP00>7oo00<007ooOol0 17oo000GOol00`00Oomoo`02Ool00`00Oomoo`03Ool00`00Oomoo`0fOoo>000hOol00`00Oomoo`04 Ool001Moo`03001oogoo009oo`03001oogoo00=oo`<003Ioolh003Ioo`<000Ioo`005goo00<007oo Ool00Woo00<007ooOol00goo00<007ooOol0=WoocP00>7oo00<007ooOol017oo000GOol00`00Oomo o`02Ool00`00Oomoo`03Ool00`00Oomoo`0fOoo>000hOol00`00Oomoo`04Ool001Moo`03001oogoo 009oo`03001oogoo00=oo`03001oogoo03Ioolh003Qoo`03001oogoo00Aoo`0067oo10001Woo00<0 07ooOol0=WoocP00>7oo00<007ooOol017oo000ROol00`00Oomoo`0fOoo>000hOol00`00Oomoo`04 Ool0029oo`03001oogoo03Mool`003Uoo`03001oogoo00Aoo`008Woo00<007ooOol0=gooc000>Goo 00<007ooOol017oo000ROol00`00Oomoo`0gOoo<000iOol00`00Oomoo`04Ool0029oo`03001oogoo 03Mool`003Uoo`03001oogoo00Aoo`008Woo0P00>7ooc000>7oo0P001Woo000ROol00`00Oomoo`0g Ooo<000iOol00`00Oomoo`04Ool0029oo`03001oogoo03Mool`003Uoo`03001oogoo00Aoo`008Woo 00<007ooOol0=gooc000>Goo00<007ooOol017oo000ROol00`00Oomoo`0gOoo<000iOol00`00Oomo o`04Ool0029oo`03001oogoo03Mool`003Uoo`03001oogoo00Aoo`008Woo00<007ooOol0=gooc000 >Goo00<007ooOol017oo000ROol00`00Oomoo`0hOoo:000jOol00`00Oomoo`04Ool0029oo`03001o ogoo03QoolX003Yoo`03001oogoo00Aoo`008Woo00<007ooOol0>7oobP00>Woo00<007ooOol017oo 000ROol2000iOoo:000iOol20006Ool0029oo`03001oogoo03QoolX003Yoo`03001oogoo00Aoo`00 8Woo00<007ooOol0>7oobP00>Woo00<007ooOol017oo000ROol00`00Oomoo`0hOoo:000jOol00`00 Oomoo`04Ool0029oo`03001oogoo03UoolP003]oo`03001oogoo00Aoo`008Woo00<007ooOol0>Goo b000>goo00<007ooOol017oo000ROol00`00Oomoo`0iOoo8000kOol00`00Oomoo`04Ool0029oo`03 001oogoo03YoolH003aoo`03001oogoo00Aoo`008Woo00<007ooOol0>WooaP00?7oo00<007ooOol0 17oo000ROol00`00Oomoo`0kOoo4000mOol00`00Oomoo`04Ool0029oo`8003aool@003aoo`8000Io o`008Woo00<007ooOol0>gooa000?Goo00<007ooOol017oo000ROol00`00Oomoo`0lOoo2000nOol0 0`00Oomoo`04Ool0029oo`03001oogoo03aool8003ioo`03001oogoo00Aoo`008Woo00<007ooOol0 ?7oo`P00?Woo00<007ooOol017oo000ROol00`00Oomoo`0mOoo0000oOol00`00Oomoo`04Ool0029o o`03001oogoo03eool0003moo`03001oogoo00Aoo`008Woo00<007ooOol0?Goo`000?goo00<007oo Ool017oo000ROol00`00Oomoo`0nOonn0010Ool00`00Oomoo`04Ool0029oo`03001oogoo03iookh0 041oo`03001oogoo00Aoo`008Woo00<007ooOol0?goo_000@Goo00<007ooOol017oo000ROol20010 Oonl0010Ool20006Ool0029oo`03001oogoo03mook`0045oo`03001oogoo00Aoo`008Woo00<007oo Ool0@7oo^P00@Woo00<007ooOol017oo000ROol00`00Oomoo`10Oonj0012Ool00`00Oomoo`04Ool0 029oo`03001oogoo045ookP004=oo`03001oogoo00Aoo`008Woo00<007ooOol0@Goo^000@goo00<0 07ooOol017oo000ROol00`00Oomoo`12Oonf0014Ool00`00Oomoo`04Ool000Qoo`@000Eoo`8000Eo o`@000Ioo`03001oogoo049ookH004Aoo`03001oogoo00Aoo`001goo00<007ooOol00Woo00<007oo Ool00Woo0P0017oo00<007ooOol00Woo00<007ooOol00goo00<007ooOol0@goo]000AGoo00<007oo Ool017oo0007Ool00`00Oomoo`02Ool00`00Oomoo`0=Ool00`00Oomoo`03Ool00`00Oomoo`13Oond 0015Ool00`00Oomoo`04Ool000Moo`03001oogoo009oo`03001oogoo00eoo`03001oogoo00=oo`<0 04Aook8004Aoo`<000Ioo`001goo00<007ooOol00Woo00<007ooOol02Goo10001Woo00<007ooOol0 A7oo/P00AWoo00<007ooOol017oo0007Ool00`00Oomoo`02Ool00`00Oomoo`09Ool00`00Oomoo`07 Ool00`00Oomoo`15Oon`0017Ool00`00Oomoo`04Ool000Moo`03001oogoo009oo`03001oogoo00Uo o`03001oogoo00Moo`03001oogoo04Ioojh004Qoo`03001oogoo00Aoo`0027oo100037oo1@001Goo 00<007ooOol0AWoo[P00B7oo00<007ooOol017oo000ROol00`00Oomoo`17Oon/0019Ool00`00Oomo o`04Ool0029oo`03001oogoo04QoojX004Yoo`03001oogoo00Aoo`008Woo00<007ooOol0B7ooZP00 BWoo00<007ooOol017oo000ROol00`00Oomoo`19OonX001;Ool00`00Oomoo`04Ool0029oo`03001o ogoo04YoojH004aoo`03001oogoo00Aoo`008Woo0P00C7ooY000C7oo0P001Woo000ROol00`00Oomo o`1;OonT001=Ool00`00Oomoo`04Ool0029oo`03001oogoo04aooj8004ioo`03001oogoo00Aoo`00 8Woo00<007ooOol0CGooX000Cgoo00<007ooOol017oo000ROol00`00Oomoo`1=OonP001?Ool00`00 Oomoo`04Ool0029oo`03001oogoo04iooih0051oo`03001oogoo00Aoo`008Woo00<007ooOol0Cgoo W000DGoo00<007ooOol017oo000ROol00`00Oomoo`1@OonJ001BOol00`00Oomoo`04Ool0029oo`03 001oogoo055ooiP005=oo`03001oogoo00Aoo`008Woo00<007ooOol0DWooUP00E7oo00<007ooOol0 17oo000ROol2001DOonD001DOol20006Ool0029oo`03001oogoo05Aooi8005Ioo`03001oogoo00Ao o`008Woo00<007ooOol0EWooSP00F7oo00<007ooOol017oo000ROol00`00Oomoo`1GOon<001IOol0 0`00Oomoo`04Ool0029oo`03001oogoo05QoohX005Yoo`03001oogoo00Aoo`008Woo00<007ooOol0 FGooR000Fgoo00<007ooOol017oo000ROol00`00Oomoo`1JOon6001LOol00`00Oomoo`04Ool0029o o`03001oogoo05]ooh@005eoo`03001oogoo00Aoo`008Woo00<007ooOol0G7ooPP00GWoo00<007oo Ool017oo000ROol00`00Oomoo`1MOon0001OOol00`00Oomoo`04Ool0029oo`03001oogoo05ioogh0 061oo`03001oogoo00Aoo`008Woo0P00HGooNP00HGoo0P001Woo000ROol00`00Oomoo`1QOomh001S Ool00`00Oomoo`04Ool0029oo`03001oogoo069oogH006Aoo`03001oogoo00Aoo`008Woo00<007oo Ool0HgooM000IGoo00<007ooOol017oo000ROol00`00Oomoo`1TOomb001VOol00`00Oomoo`04Ool0 029oo`03001oogoo06Ioofh006Qoo`03001oogoo00Aoo`008Woo00<007ooOol0IgooK000JGoo00<0 07ooOol017oo000ROol00`00Oomoo`1YOomX001[Ool00`00Oomoo`04Ool0029oo`03001oogoo06]o of@006eoo`03001oogoo00Aoo`008Woo00<007ooOol0KWooGP00L7oo00<007ooOol017oo000ROol2 001aOomJ001aOol20006Ool0029oo`03001oogoo07=ooe@007Eoo`03001oogoo00Aoo`008Woo00<0 07ooOol0MGooC`00N7oo00<007ooOol017oo000ROol00`00Oomoo`1hOom:001jOol00`00Oomoo`04 Ool0029oo`03001oogoo07]ood@007eoo`03001oogoo00Aoo`008Woo00<007ooOol0OGoo?`00P7oo 00<007ooOol017oo000ROol00`00Oomoo`20Ooli0023Ool00`00Oomoo`04Ool001Qoo`D000Eoo`03 001oogoo08=ooc@008Eoo`03001oogoo00Aoo`006Woo00<007ooOol01Goo00<007ooOol0QGoo;`00 R7oo00<007ooOol017oo000JOol00`00Oomoo`05Ool00`00Oomoo`2"], ImageRangeCache->{{{0, 359}, {359, 0}} -> {-1.89161, -1.82503, 0.0121913, \ 0.0121913}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] ContourGraphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell["Piecewise polynomials", "Subsection"], Cell[CellGroupData[{ Cell["The cubic B\[Hyphen]spline basis function as a piecewise polynomial", \ "Subsubsection"], Cell[TextData[{ "To generate functions with more flexible shape, use a function ", Cell[BoxData[ \(\[ScriptN][\[ScriptX]]\)]], " that is a piecewise polynomial function. The function below is the cubic \ B\[Hyphen]spline basis function ", Cell[BoxData[ \(\[ScriptN][\[ScriptX]]\)]], ". This function is a ", Cell[BoxData[ \(\[ScriptCapitalC]\^2\)]], " piecewise cubic function knots at the integers." }], "Text"], Cell[BoxData[ \(\[ScriptN][\[ScriptX]_] := Which[\[IndentingNewLine]\(-\[Infinity]\) \[LessEqual] \[ScriptX] < 0, 0, \[IndentingNewLine]0 \[LessEqual] \[ScriptX] < 1, \[ScriptX]\^3\/6, \[IndentingNewLine]1 \[LessEqual] \[ScriptX] < 2, 2\/3 - 2\ \[ScriptX] + 2\ \[ScriptX]\^2 - \[ScriptX]\^3\/2, \[IndentingNewLine]2 \ \[LessEqual] \[ScriptX] < 3, \(-\(22\/3\)\) + 10\ \[ScriptX] - 4\ \[ScriptX]\^2 + \[ScriptX]\^3\/2, \[IndentingNewLine]3 \ \[LessEqual] \[ScriptX] < 4, \(-\(1\/6\)\)\ \((\(-4\) + \[ScriptX])\)\^3, \ \[IndentingNewLine]4 \[LessEqual] \[ScriptX] < \[Infinity], 0\ ]\)], "Input", InitializationCell->True], Cell[CellGroupData[{ Cell[BoxData[ \(Plot[\[ScriptN][\[ScriptX]], {\[ScriptX], 0, 4}]\)], "Input", CellTags->"FIG Bump plot"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .61803 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations 0.0238095 0.238095 0.0147151 0.882907 [ [.2619 .00222 -3 -9 ] [.2619 .00222 3 0 ] [.5 .00222 -3 -9 ] [.5 .00222 3 0 ] [.7381 .00222 -3 -9 ] [.7381 .00222 3 0 ] [.97619 .00222 -3 -9 ] [.97619 .00222 3 0 ] [.01131 .10301 -18 -4.5 ] [.01131 .10301 0 4.5 ] [.01131 .1913 -18 -4.5 ] [.01131 .1913 0 4.5 ] [.01131 .27959 -18 -4.5 ] [.01131 .27959 0 4.5 ] [.01131 .36788 -18 -4.5 ] [.01131 .36788 0 4.5 ] [.01131 .45617 -18 -4.5 ] [.01131 .45617 0 4.5 ] [.01131 .54446 -18 -4.5 ] [.01131 .54446 0 4.5 ] [ 0 0 0 0 ] [ 1 .61803 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .2619 .01472 m .2619 .02097 L s [(1)] .2619 .00222 0 1 Mshowa .5 .01472 m .5 .02097 L s [(2)] .5 .00222 0 1 Mshowa .7381 .01472 m .7381 .02097 L s [(3)] .7381 .00222 0 1 Mshowa .97619 .01472 m .97619 .02097 L s [(4)] .97619 .00222 0 1 Mshowa .125 Mabswid .07143 .01472 m .07143 .01847 L s .11905 .01472 m .11905 .01847 L s .16667 .01472 m .16667 .01847 L s .21429 .01472 m .21429 .01847 L s .30952 .01472 m .30952 .01847 L s .35714 .01472 m .35714 .01847 L s .40476 .01472 m .40476 .01847 L s .45238 .01472 m .45238 .01847 L s .54762 .01472 m .54762 .01847 L s .59524 .01472 m .59524 .01847 L s .64286 .01472 m .64286 .01847 L s .69048 .01472 m .69048 .01847 L s .78571 .01472 m .78571 .01847 L s .83333 .01472 m .83333 .01847 L s .88095 .01472 m .88095 .01847 L s .92857 .01472 m .92857 .01847 L s .25 Mabswid 0 .01472 m 1 .01472 L s .02381 .10301 m .03006 .10301 L s [(0.1)] .01131 .10301 1 0 Mshowa .02381 .1913 m .03006 .1913 L s [(0.2)] .01131 .1913 1 0 Mshowa .02381 .27959 m .03006 .27959 L s [(0.3)] .01131 .27959 1 0 Mshowa .02381 .36788 m .03006 .36788 L s [(0.4)] .01131 .36788 1 0 Mshowa .02381 .45617 m .03006 .45617 L s [(0.5)] .01131 .45617 1 0 Mshowa .02381 .54446 m .03006 .54446 L s [(0.6)] .01131 .54446 1 0 Mshowa .125 Mabswid .02381 .03237 m .02756 .03237 L s .02381 .05003 m .02756 .05003 L s .02381 .06769 m .02756 .06769 L s .02381 .08535 m .02756 .08535 L s .02381 .12066 m .02756 .12066 L s .02381 .13832 m .02756 .13832 L s .02381 .15598 m .02756 .15598 L s .02381 .17364 m .02756 .17364 L s .02381 .20895 m .02756 .20895 L s .02381 .22661 m .02756 .22661 L s .02381 .24427 m .02756 .24427 L s .02381 .26193 m .02756 .26193 L s .02381 .29725 m .02756 .29725 L s .02381 .3149 m .02756 .3149 L s .02381 .33256 m .02756 .33256 L s .02381 .35022 m .02756 .35022 L s .02381 .38554 m .02756 .38554 L s .02381 .40319 m .02756 .40319 L s .02381 .42085 m .02756 .42085 L s .02381 .43851 m .02756 .43851 L s .02381 .47383 m .02756 .47383 L s .02381 .49148 m .02756 .49148 L s .02381 .50914 m .02756 .50914 L s .02381 .5268 m .02756 .5268 L s .02381 .56212 m .02756 .56212 L s .02381 .57978 m .02756 .57978 L s .02381 .59743 m .02756 .59743 L s .02381 .61509 m .02756 .61509 L s .25 Mabswid .02381 0 m .02381 .61803 L s 0 0 m 1 0 L 1 .61803 L 0 .61803 L closepath clip newpath .5 Mabswid .02381 .01472 m .02499 .01472 L .02605 .01472 L .02729 .01472 L .02846 .01472 L .02954 .01472 L .03053 .01472 L .03163 .01472 L .03279 .01472 L .03395 .01473 L .0352 .01473 L .03746 .01474 L .03884 .01475 L .04016 .01476 L .04262 .01479 L .045 .01482 L .04753 .01486 L .0521 .01496 L .05489 .01504 L .05752 .01513 L .06244 .01534 L .06757 .01563 L .07299 .01601 L .08269 .01694 L .09312 .01835 L .10458 .02046 L .11478 .02292 L .12409 .02571 L .145 .03412 L .16409 .04481 L .18485 .06025 L .20462 .07916 L .22563 .10434 L .26338 .16462 L .30359 .25031 L .34227 .3442 L .38341 .44345 L .40394 .48859 L .42304 .52598 L .44264 .55825 L .46115 .58173 L .47096 .59099 L .47613 .59489 L .4816 .59825 L .48621 .60044 L .48865 .60136 L .49127 .60216 L .49251 .60246 L .49368 .60271 L .49482 .60291 L Mistroke .49588 .60306 L .49688 .60317 L .49794 .60325 L .49912 .60331 L .50019 .60332 L .5014 .60329 L .50252 .60322 L .50376 .6031 L .50508 .60292 L .50647 .60268 L .50778 .60239 L .51024 .60172 L .51467 .60007 L .51948 .59765 L .5303 .58993 L .54031 .58016 L .55901 .55581 L .57963 .52108 L .61988 .43584 L .65862 .34198 L .69981 .24242 L .73949 .15929 L .77765 .10003 L .7973 .07713 L .81826 .05766 L .83965 .04247 L .85981 .0319 L .86956 .02793 L .87987 .02446 L .88952 .02181 L .89833 .01986 L .9078 .0182 L .91795 .01687 L .92245 .01641 L .92735 .01598 L .93627 .01541 L .94101 .01519 L .94547 .01503 L .95035 .0149 L .9531 .01485 L .95562 .01481 L .9581 .01478 L .9604 .01476 L .96293 .01474 L .96435 .01473 L .96564 .01473 L .96699 .01472 L .96824 .01472 L .96961 .01472 L .9703 .01472 L Mistroke .97106 .01472 L .97234 .01472 L .97306 .01472 L .97371 .01472 L .97498 .01472 L .97619 .01472 L Mfstroke % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 177.938}, ImageMargins->{{35, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHgOol00`00Oomoo`06Ool006]oo`03001oogoo04eoo`03001oogoo051oo`03001oogoo04Yoo`H0 00Moo`00Jgoo00<007ooOol0CWoo00<007ooOol0CGoo0P00CWoo00@007ooOol000Qoo`00Jgoo00<0 07ooOol0Cgoo00<007ooOol0CWoo00<007ooOol0Bgoo00@007ooOol000Qoo`00JGoo0`00CGoo00D0 07ooOomoo`0004aoo`05001oogooOol0001>Ool00`00Ool00008Ool006]oo`03001oogoo04aoo`<0 04ioo`<0051oo`8000Qoo`00ogooJGoo003oOomYOol001Yoo`03001oogoo0?moodaoo`006Woo00<0 07ooOol0ogooC7oo000JOol00`00Oomoo`3oOomeoo`80039oo`006Woo00<007ooOol0:Woo00<007ooOol0j7oo0P00 =7oo000JOol00`00Oomoo`0[Ool2003VOol2000fOol001Yoo`03001oogoo02eoo`03001oogoo0>9o o`03001oogoo03Ioo`006Woo00<007ooOol0;Woo0P00hGoo00<007ooOol0=goo000JOol3000`Ool0 0`00Oomoo`3LOol2000jOol001Yoo`03001oogoo035oo`03001oogoo0=Yoo`03001oogoo03Yoo`00 6Woo00<007ooOol0goo000JOol00`00Oomoo`0dOol00`00Oomoo`3E Ool00`00Oomoo`0lOol001Yoo`03001oogoo03Eoo`03001oogoo0==oo`03001oogoo03eoo`006Woo 00<007ooOol0=Woo00<007ooOol0dGoo00<007ooOol0?Woo000JOol3000gOol00`00Oomoo`3>Ool2 0011Ool001Yoo`03001oogoo03Qoo`03001oogoo0Goo00<007ooOol0bWoo00<007ooOol0@Woo000JOol00`00Oomoo`0jOol00`00Oomoo`38Ool00`00 Oomoo`13Ool001Yoo`03001oogoo03]oo`03001oogoo0Ool00`00Oomoo`20Ool001Yoo`03001oogoo 07Qoo`03001oogoo04aoo`03001oogoo085oo`006Woo00<007ooOol0N7oo00<007ooOol0C7oo00<0 07ooOol0PGoo00040005Ool20005Ool40006Ool00`00Oomoo`1hOol00`00Oomoo`1;Ool00`00Oomo o`22Ool000Aoo`03001oogoo009oo`8000Aoo`03001oogoo009oo`03001oogoo00=oo`03001oogoo 07Uoo`03001oogoo04Yoo`03001oogoo089oo`0017oo00<007ooOol03Goo00<007ooOol00goo00<0 07ooOol0NGoo00<007ooOol0BGoo00<007ooOol0Pgoo0004Ool00`00Oomoo`0=Ool00`00Oomoo`03 Ool3001jOol00`00Oomoo`18Ool00`00Oomoo`23Ool000Aoo`03001oogoo00Uoo`@000Ioo`03001o ogoo07Yoo`03001oogoo04Moo`03001oogoo08Aoo`0017oo00<007ooOol02Goo00<007ooOol01goo 00<007ooOol0Ngoo00<007ooOol0AWoo00<007ooOol0Q7oo0004Ool00`00Oomoo`09Ool00`00Oomo o`07Ool00`00Oomoo`1kOol00`00Oomoo`15Ool00`00Oomoo`25Ool000@000aoo`D000Eoo`03001o ogoo07aoo`03001oogoo04Aoo`03001oogoo08Eoo`006Woo00<007ooOol0O7oo00<007ooOol0@goo 00<007ooOol0QWoo000JOol3001mOol00`00Oomoo`12Ool00`00Oomoo`26Ool001Yoo`03001oogoo 07eoo`03001oogoo045oo`03001oogoo08Moo`006Woo00<007ooOol0OWoo00<007ooOol0@7oo00<0 07ooOol0Qgoo000JOol00`00Oomoo`1nOol00`00Oomoo`0oOol00`00Oomoo`28Ool001Yoo`03001o ogoo07moo`03001oogoo03ioo`03001oogoo08Qoo`006Woo00<007ooOol0Ogoo00<007ooOol0?Goo 00<007ooOol0RGoo000JOol3001oOol00`00Oomoo`0mOol00`00Oomoo`29Ool001Yoo`03001oogoo 081oo`03001oogoo03]oo`03001oogoo08Yoo`006Woo00<007ooOol0P7oo00<007ooOol0>goo00<0 07ooOol0RWoo000JOol00`00Oomoo`21Ool00`00Oomoo`0iOol00`00Oomoo`2;Ool001Yoo`03001o ogoo085oo`03001oogoo03Uoo`03001oogoo08]oo`006Woo00<007ooOol0PWoo00<007ooOol0=goo 00<007ooOol0S7oo000JOol30022Ool00`00Oomoo`0gOol00`00Oomoo`2Ool001Yoo`03001o ogoo08Aoo`03001oogoo03=oo`03001oogoo08ioo`006Woo00<007ooOol0QGoo00<007ooOol0"], ImageRangeCache->{{{0, 359}, {221.375, 0}} -> {-0.330178, -0.0524834, \ 0.0154255, 0.00415982}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]] }, Closed]] }, Open ]], Cell[CellGroupData[{ Cell["B\[EAcute]zier curves", "Subsection", CellTags->"SUBSEC bezier"], Cell[CellGroupData[{ Cell["Definition of Bernstein basis functions", "Subsubsection"], Cell[TextData[{ "Define the ", StyleBox["Bernstein basis", FontWeight->"Bold"], " functions of degree ", Cell[BoxData[ \(m\)]], " to be" }], "Text"], Cell[BoxData[ RowBox[{\(\[ScriptB]\_i\%m[\[ScriptX]]\), "=", RowBox[{ RowBox[{"(", GridBox[{ {"m"}, {"i"} }], ")"}], \(\((1 - \[ScriptX])\)\^\(m - i\)\), \(\(\[ScriptX]\^i\)\(.\)\)}]}]], "Equation"], Cell[BoxData[{ \(\(Unprotect[Power];\)\), "\[IndentingNewLine]", \(\(Power[0, 0] = 1;\)\), "\[IndentingNewLine]", \(\(Protect[Power];\)\), "\[IndentingNewLine]", \(\(\[ScriptB][i_, n_]\)[\[ScriptX]_] := Binomial[n, i] \(\((1 - \[ScriptX])\)\^\(n - i\)\) \[ScriptX]\^i\)}], "Input", InitializationCell->True], Cell[CellGroupData[{ Cell[BoxData[ \(With[{basis = Table[\(\[ScriptB][i, 5]\)[\[ScriptX]], {i, 0, 5}]}, \ Plot[basis, {\[ScriptX], 0, 1}]]\)], "Input", CellTags->"FIG Bernstein plot"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .61803 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations 0.0238095 0.952381 0.0147151 0.588604 [ [.21429 .00222 -9 -9 ] [.21429 .00222 9 0 ] [.40476 .00222 -9 -9 ] [.40476 .00222 9 0 ] [.59524 .00222 -9 -9 ] [.59524 .00222 9 0 ] [.78571 .00222 -9 -9 ] [.78571 .00222 9 0 ] [.97619 .00222 -3 -9 ] [.97619 .00222 3 0 ] [.01131 .13244 -18 -4.5 ] [.01131 .13244 0 4.5 ] [.01131 .25016 -18 -4.5 ] [.01131 .25016 0 4.5 ] [.01131 .36788 -18 -4.5 ] [.01131 .36788 0 4.5 ] [.01131 .4856 -18 -4.5 ] [.01131 .4856 0 4.5 ] [.01131 .60332 -6 -4.5 ] [.01131 .60332 0 4.5 ] [ 0 0 0 0 ] [ 1 .61803 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .21429 .01472 m .21429 .02097 L s [(0.2)] .21429 .00222 0 1 Mshowa .40476 .01472 m .40476 .02097 L s [(0.4)] .40476 .00222 0 1 Mshowa .59524 .01472 m .59524 .02097 L s [(0.6)] .59524 .00222 0 1 Mshowa .78571 .01472 m .78571 .02097 L s [(0.8)] .78571 .00222 0 1 Mshowa .97619 .01472 m .97619 .02097 L s [(1)] .97619 .00222 0 1 Mshowa .125 Mabswid .07143 .01472 m .07143 .01847 L s .11905 .01472 m .11905 .01847 L s .16667 .01472 m .16667 .01847 L s .2619 .01472 m .2619 .01847 L s .30952 .01472 m .30952 .01847 L s .35714 .01472 m .35714 .01847 L s .45238 .01472 m .45238 .01847 L s .5 .01472 m .5 .01847 L s .54762 .01472 m .54762 .01847 L s .64286 .01472 m .64286 .01847 L s .69048 .01472 m .69048 .01847 L s .7381 .01472 m .7381 .01847 L s .83333 .01472 m .83333 .01847 L s .88095 .01472 m .88095 .01847 L s .92857 .01472 m .92857 .01847 L s .25 Mabswid 0 .01472 m 1 .01472 L s .02381 .13244 m .03006 .13244 L s [(0.2)] .01131 .13244 1 0 Mshowa .02381 .25016 m .03006 .25016 L s [(0.4)] .01131 .25016 1 0 Mshowa .02381 .36788 m .03006 .36788 L s [(0.6)] .01131 .36788 1 0 Mshowa .02381 .4856 m .03006 .4856 L s [(0.8)] .01131 .4856 1 0 Mshowa .02381 .60332 m .03006 .60332 L s [(1)] .01131 .60332 1 0 Mshowa .125 Mabswid .02381 .04415 m .02756 .04415 L s .02381 .07358 m .02756 .07358 L s .02381 .10301 m .02756 .10301 L s .02381 .16187 m .02756 .16187 L s .02381 .1913 m .02756 .1913 L s .02381 .22073 m .02756 .22073 L s .02381 .27959 m .02756 .27959 L s .02381 .30902 m .02756 .30902 L s .02381 .33845 m .02756 .33845 L s .02381 .39731 m .02756 .39731 L s .02381 .42674 m .02756 .42674 L s .02381 .45617 m .02756 .45617 L s .02381 .51503 m .02756 .51503 L s .02381 .54446 m .02756 .54446 L s .02381 .57389 m .02756 .57389 L s .25 Mabswid .02381 0 m .02381 .61803 L s 0 0 m 1 0 L 1 .61803 L 0 .61803 L closepath clip newpath .5 Mabswid .02381 .60332 m .06244 .49323 L .10458 .39262 L .14415 .31428 L .18221 .25176 L .22272 .19715 L .26171 .15458 L .30316 .11846 L .34309 .09113 L .3815 .07059 L .42237 .05386 L .46172 .04179 L .49955 .0332 L .52059 .02946 L .53984 .0266 L .57861 .02218 L .5976 .02056 L .61832 .01912 L .63964 .01796 L .65897 .01713 L .67911 .01645 L .69809 .01596 L .71817 .01557 L .73665 .01531 L .75547 .01511 L .76616 .01502 L .77613 .01496 L .78658 .0149 L .79649 .01486 L .81504 .0148 L .8247 .01478 L .83495 .01476 L .84371 .01475 L .85337 .01474 L .86346 .01473 L .87272 .01472 L .87757 .01472 L .88288 .01472 L .88838 .01472 L .89357 .01472 L .8985 .01472 L .90385 .01472 L .90871 .01472 L .91318 .01472 L .91803 .01472 L .92336 .01472 L .92604 .01472 L .92893 .01472 L .93166 .01472 L .93414 .01472 L Mistroke .93668 .01472 L .93939 .01472 L .9419 .01472 L .94427 .01472 L .94561 .01472 L .94703 .01472 L .94957 .01472 L .95099 .01472 L .95231 .01472 L .95376 .01472 L .95531 .01472 L .95666 .01472 L .9579 .01472 L .95927 .01472 L .96072 .01472 L .96197 .01472 L .96315 .01472 L .96444 .01472 L .96517 .01472 L .96583 .01472 L .96699 .01472 L .96806 .01472 L .96924 .01472 L .9705 .01472 L .97114 .01472 L .97183 .01472 L .97308 .01472 L .97429 .01472 L .97541 .01472 L .97619 .01472 L Mfstroke .02381 .01472 m .04262 .06838 L .06244 .11588 L .08426 .15841 L .10458 .18981 L .12297 .2121 L .14264 .23019 L .15285 .23745 L .16394 .24382 L .17441 .24849 L .18408 .25171 L .18874 .25291 L .19375 .25396 L .19848 .25473 L .20281 .25524 L .20543 .25547 L .20786 .25563 L .20926 .2557 L .21053 .25575 L .21124 .25577 L .212 .25579 L .21272 .2558 L .21338 .2558 L .21459 .25581 L .21571 .2558 L .21695 .25578 L .21764 .25576 L .21827 .25574 L .21954 .25569 L .22092 .25563 L .22343 .25547 L .22577 .25528 L .22828 .25502 L .23283 .25445 L .24321 .25259 L .25417 .24987 L .26421 .24675 L .30384 .22966 L .34195 .20808 L .38251 .18209 L .42155 .15609 L .46305 .1291 L .50303 .10493 L .5415 .08414 L .58242 .06516 L .62182 .05014 L .65971 .03868 L .70005 .02948 L .73887 .02323 L .76005 .02075 L Mistroke .78015 .01891 L .79999 .01753 L .81839 .01657 L .82899 .01614 L .83896 .0158 L .85758 .01534 L .86737 .01516 L .87769 .01502 L .88651 .01492 L .89618 .01485 L .90144 .01482 L .90641 .01479 L .91573 .01476 L .92094 .01475 L .92576 .01474 L .93105 .01473 L .93371 .01473 L .93666 .01472 L .9415 .01472 L .94393 .01472 L .94659 .01472 L .94888 .01472 L .95131 .01472 L .95361 .01472 L .95569 .01472 L .95698 .01472 L .95833 .01472 L .9595 .01472 L .96076 .01472 L .96211 .01472 L .96337 .01472 L .96414 .01472 L .96487 .01472 L .96552 .01472 L .96624 .01472 L .96744 .01472 L .96872 .01472 L .9699 .01472 L .97101 .01472 L .97231 .01472 L .9735 .01472 L .97481 .01472 L .97547 .01472 L .97619 .01472 L Mfstroke .02381 .01472 m .02499 .01472 L .02605 .01475 L .02729 .01479 L .02846 .01485 L .03053 .015 L .03279 .01522 L .03527 .01554 L .0379 .01595 L .04262 .01688 L .05205 .01944 L .06244 .02327 L .0842 .03416 L .10458 .04717 L .14335 .07673 L .18458 .11103 L .22428 .14306 L .26248 .17029 L .28379 .18327 L .30312 .19342 L .3235 .20232 L .34225 .20879 L .3615 .21368 L .37162 .21553 L .37722 .21634 L .38232 .21695 L .38686 .21738 L .3918 .21774 L .39451 .21789 L .39701 .218 L .39941 .21807 L .40062 .2181 L .40126 .21811 L .40196 .21812 L .40311 .21813 L .40433 .21814 L .40546 .21814 L .40651 .21813 L .40775 .21812 L .40888 .2181 L .41018 .21807 L .41141 .21803 L .41363 .21795 L .41567 .21786 L .42029 .21758 L .42496 .2172 L .42998 .21668 L .43905 .21545 L .44984 .21354 L .45969 .21137 L Mistroke .47872 .20611 L .49945 .19886 L .54015 .18076 L .57933 .15962 L .62097 .13479 L .66109 .11017 L .69969 .08726 L .74075 .06511 L .78029 .04704 L .81831 .03338 L .83786 .02789 L .85879 .02319 L .86899 .02133 L .88007 .01961 L .88964 .01837 L .9002 .01725 L .91042 .01639 L .92001 .01578 L .93014 .01532 L .93582 .01513 L .94103 .01499 L .94525 .0149 L .94974 .01483 L .95193 .01481 L .95399 .01479 L .95784 .01476 L .96007 .01474 L .96242 .01473 L .96444 .01473 L .96558 .01472 L .96665 .01472 L .96788 .01472 L .96906 .01472 L .97011 .01472 L .97125 .01472 L .97249 .01472 L .97382 .01472 L .97494 .01472 L .97619 .01472 L Mfstroke .02381 .01472 m .02499 .01472 L .02605 .01472 L .02729 .01472 L .02846 .01472 L .02954 .01472 L .03053 .01472 L .03163 .01472 L .03279 .01472 L .03395 .01472 L .0352 .01472 L .03746 .01473 L .03884 .01474 L .04016 .01474 L .04262 .01476 L .045 .01478 L .04753 .0148 L .0521 .01486 L .05752 .01496 L .06244 .01508 L .06787 .01525 L .07287 .01544 L .08414 .01603 L .09408 .01674 L .10458 .01772 L .12422 .02023 L .14255 .02346 L .1629 .02809 L .18146 .03331 L .22131 .04769 L .25964 .0653 L .30042 .08732 L .33968 .11064 L .37743 .13381 L .41764 .15787 L .45632 .17898 L .49746 .19766 L .51799 .20506 L .53709 .21058 L .55551 .21455 L .56583 .21616 L .5752 .21721 L .58005 .2176 L .5827 .21777 L .58518 .2179 L .58729 .21799 L .58956 .21806 L .59085 .21809 L .59208 .21811 L .59318 .21813 L Mistroke .59438 .21813 L .59506 .21814 L .5958 .21814 L .59649 .21813 L .59713 .21813 L .59833 .21811 L .59961 .21809 L .60098 .21806 L .60226 .21802 L .60517 .2179 L .6077 .21777 L .61001 .21762 L .61518 .2172 L .62 .21669 L .62512 .21602 L .6343 .21451 L .64418 .21242 L .65508 .20958 L .67446 .2031 L .69533 .19416 L .73652 .17093 L .7762 .14269 L .81436 .11192 L .85497 .0781 L .89407 .0481 L .91402 .0352 L .92452 .02937 L .93562 .02409 L .94555 .02024 L .95082 .01857 L .95646 .01709 L .96165 .01602 L .96639 .01532 L .96866 .01507 L .96987 .01497 L .97114 .01488 L .97226 .01481 L .97349 .01476 L .97461 .01473 L .97566 .01472 L .97619 .01472 L Mfstroke .02381 .01472 m .02499 .01472 L .02605 .01472 L .02729 .01472 L .02846 .01472 L .02954 .01472 L .03053 .01472 L .03163 .01472 L .03279 .01472 L .03395 .01472 L .0352 .01472 L .03638 .01472 L .03746 .01472 L .03873 .01472 L .04011 .01472 L .04141 .01472 L .04262 .01472 L .04521 .01472 L .04765 .01472 L .04984 .01472 L .05221 .01472 L .05481 .01472 L .05754 .01472 L .06244 .01472 L .06507 .01473 L .06746 .01473 L .07283 .01473 L .07781 .01474 L .08253 .01476 L .08802 .01477 L .09309 .01479 L .09862 .01482 L .10458 .01485 L .11421 .01493 L .12324 .01503 L .13399 .01518 L .14385 .01536 L .16277 .01585 L .17349 .01623 L .18347 .01665 L .20393 .01777 L .22252 .01913 L .2417 .02093 L .2625 .02342 L .30342 .03016 L .34282 .03935 L .38071 .051 L .42105 .06664 L .45987 .08484 L .50115 .10735 L Mistroke .54091 .13161 L .57915 .15656 L .61985 .18365 L .65903 .20868 L .70067 .23193 L .72157 .24142 L .74079 .24837 L .75051 .25112 L .75957 .25316 L .76452 .25404 L .76902 .2547 L .77403 .25526 L .77678 .25548 L .77804 .25557 L .77939 .25564 L .78063 .2557 L .78176 .25574 L .78285 .25577 L .78399 .2558 L .78525 .25581 L .78642 .25581 L .7877 .25579 L .78842 .25578 L .78907 .25576 L .79039 .25572 L .79161 .25566 L .79435 .25549 L .79678 .25528 L .79934 .25501 L .80388 .25437 L .80812 .2536 L .81777 .25117 L .82277 .24953 L .8282 .24744 L .8381 .24276 L .85665 .23074 L .8764 .21278 L .8974 .18708 L .91684 .15649 L .93511 .12112 L .97377 .02212 L .97619 .01472 L Mfstroke .02381 .01472 m .02499 .01472 L .02605 .01472 L .02729 .01472 L .02846 .01472 L .02954 .01472 L .03053 .01472 L .03163 .01472 L .03279 .01472 L .03395 .01472 L .0352 .01472 L .03638 .01472 L .03746 .01472 L .03873 .01472 L .03944 .01472 L .04011 .01472 L .04132 .01472 L .04262 .01472 L .04396 .01472 L .04519 .01472 L .04654 .01472 L .04797 .01472 L .05038 .01472 L .05174 .01472 L .05302 .01472 L .0554 .01472 L .05757 .01472 L .06007 .01472 L .06244 .01472 L .06486 .01472 L .06753 .01472 L .07031 .01472 L .07293 .01472 L .0776 .01472 L .08022 .01472 L .08263 .01472 L .08773 .01472 L .09332 .01472 L .09915 .01472 L .10458 .01472 L .10963 .01472 L .1151 .01472 L .11993 .01472 L .12504 .01472 L .13471 .01473 L .14363 .01473 L .15306 .01474 L .1632 .01475 L .17277 .01477 L .18151 .01479 L Mistroke .20054 .01484 L .2113 .01489 L .22127 .01494 L .23187 .01501 L .24184 .01509 L .26046 .01527 L .28057 .01555 L .29906 .0159 L .31792 .01637 L .3386 .01704 L .35815 .01785 L .37907 .01897 L .39892 .02029 L .42049 .02209 L .46038 .02663 L .4802 .02959 L .50122 .03335 L .53902 .04199 L .57928 .05444 L .61802 .07036 L .65921 .09252 L .69889 .12004 L .73705 .15337 L .77766 .19761 L .81676 .25022 L .85831 .31873 L .89834 .39899 L .93686 .49141 L .97619 .60332 L Mfstroke % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 177.938}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHgOol00`00Oomoo`0:Ool>0005Ool00`00Oomoo`0=Ool00`00Oomo o`0=Ool00`00Oomoo`0>Ool00`00Oomoo`0=Ool00`00Oomoo`02Ool>000=Ool00`00Oomoo`0=Ool0 0`00Oomoo`09Ool=0008Ool00`00Oomoo`0Woo 1P00>Woo1000:Woo0`0087oo0P003goo00<007ooOol02Goo000JOol01000Oomoo`004Woo0P0087oo 0`00:goo1@00Woo1@00Ool001Yoo`03001o ogoo00Eoo`03001oogoo01ioo`03001oogoo02aoo`8001aoo`8001Qoo`80029oo`8001Moo`8001eo o`8002eoo`03001oogoo01ioo`03001oogoo00moo`006Woo00<007ooOol01Woo00<007ooOol07Woo 00<007ooOol0;Goo0P0067oo0P0077oo0P007Woo0P006goo0P006Goo0P00;Woo00<007ooOol07goo 00<007ooOol03goo000JOol00`00Oomoo`06Ool00`00Oomoo`0OOol2000_Ool2000DOol2000POol2 000JOol2000OOol2000EOol2000_Ool00`00Oomoo`0OOol00`00Oomoo`0@Ool001Yoo`03001oogoo 00Ioo`03001oogoo025oo`03001oogoo02ioo`03001oogoo00moo`8002Aoo`8001Ioo`8002=oo`80 015oo`8002moo`80029oo`03001oogoo011oo`006Woo00<007ooOol01goo00<007ooOol08Goo00<0 07ooOol0;Woo0P003Goo0P00:7oo0P004Woo0P009goo0P003Goo0P00<7oo00<007ooOol08Woo00<0 07ooOol047oo000JOol00`00Oomoo`07Ool00`00Oomoo`0ROol00`00Oomoo`0_Ool2000:Ool00`00 Oomoo`0ZOol2000>Ool2000[Ool20009Ool2000aOol00`00Oomoo`0ROol00`00Oomoo`0AOol001Yo o`03001oogoo00Moo`03001oogoo02=oo`80035oo`8000Ioo`8002moo`03001oogoo00Uoo`8002mo o`8000Ioo`03001oogoo031oo`03001oogoo02=oo`03001oogoo015oo`006Woo00<007ooOol027oo 00<007ooOol097oo00<007ooOol0<7oo00<007ooOol00Woo00<007ooOol0<7oo0P001goo0P00Ool00`00Oomoo`0^Ool2000DOol00`00Oomoo`0O Ool2000GOol00`00Oomoo`0MOol00`00Oomoo`0COol2000QOol2000DOol2000_Ool00`00Oomoo`0H Ool000Aoo`03001oogoo00aoo`03001oogoo00Aoo`03001oogoo00ioo`03001oogoo031oo`03001o ogoo011oo`03001oogoo029oo`8001=oo`80025oo`80019oo`03001oogoo02=oo`03001oogoo011o o`03001oogoo02moo`03001oogoo01Qoo`0017oo00<007ooOol027oo00D007ooOomoo`0000Ioo`03 001oogoo00moo`03001oogoo031oo`03001oogoo00ioo`03001oogoo02Eoo`03001oogoo00moo`03 001oogoo02=oo`03001oogoo00eoo`8002Moo`03001oogoo00ioo`03001oogoo02moo`03001oogoo 01Uoo`00100037oo0`001goo00<007ooOol03goo00<007ooOol0Goo0004Ool00`00 Oomoo`0goo0004000>Ool20006Ool00`00Oomoo`0aOol00`00Oomoo`3IOol00`00Oomoo`0kOol001Yo o`03001oogoo031oo`03001oogoo0=]oo`03001oogoo03Yoo`006Woo00<007ooOol0;goo00<007oo Ool0gGoo00<007ooOol0>Goo000JOol00`00Oomoo`0_Ool00`00Oomoo`3MOol00`00Oomoo`0iOol0 01Yoo`03001oogoo02ioo`03001oogoo0=moo`03001oogoo03Qoo`006Woo00<007ooOol0;Woo00<0 07ooOol0ggoo00<007ooOol0>7oo000JOol3000]Ool00`00Oomoo`3QOol00`00Oomoo`0gOol001Yo o`03001oogoo02aoo`03001oogoo0>=oo`03001oogoo03Ioo`006Woo00<007ooOol0;7oo00<007oo Ool0hgoo00<007ooOol0=Woo000JOol00`00Oomoo`0[Ool00`00Oomoo`3UOol00`00Oomoo`0eOol0 01Yoo`03001oogoo02]oo`03001oogoo0>Ioo`03001oogoo03Aoo`006Woo00<007ooOol0:Woo00<0 07ooOol0igoo00<007ooOol0=7oo000JOol00`00Oomoo`0ZOol00`00Oomoo`3XOol00`00Oomoo`0c Ool001Yoo`03001oogoo02Uoo`03001oogoo0>Uoo`03001oogoo03=oo`006Woo00<007ooOol0:7oo 00<007ooOol0jgoo00<007ooOol0eoo`03001oogoo035oo`006Woo00<007ooOol09goo00<0 07ooOol0kWoo00<007ooOol0<7oo000JOol00`00Oomoo`0VOol00`00Oomoo`3_Ool00`00Oomoo`0` Ool001Yoo`03001oogoo02Eoo`03001oogoo0?5oo`03001oogoo02moo`006Woo00<007ooOol09Goo 00<007ooOol0lWoo00<007ooOol0;Woo000JOol00`00Oomoo`0TOol00`00Oomoo`3cOol00`00Oomo o`0^Ool001Yoo`03001oogoo02Aoo`03001oogoo0?Aoo`03001oogoo02eoo`006Woo00<007ooOol0 8goo00<007ooOol0mGoo00<007ooOol0;Goo000JOol00`00Oomoo`0SOol00`00Oomoo`3fOol00`00 Oomoo`0/Ool001Yoo`03001oogoo029oo`03001oogoo0?Moo`03001oogoo02aoo`006Woo0`008Woo 00<007ooOol0n7oo00<007ooOol0:goo000JOol00`00Oomoo`0QOol00`00Oomoo`3iOol00`00Oomo o`0[Ool001Yoo`03001oogoo025oo`03001oogoo0?Yoo`03001oogoo02Yoo`006Woo00<007ooOol0 87oo00<007ooOol0ngoo00<007ooOol0:Woo000JOol00`00Oomoo`0POol00`00Oomoo`3lOol00`00 Oomoo`0YOol001Yoo`03001oogoo01moo`03001oogoo0?eoo`03001oogoo02Uoo`006Woo00<007oo Ool07goo00<007ooOol0oWoo00<007ooOol0:7oo00040005Ool20006Ool30006Ool00`00Oomoo`0N Ool00`00Oomoo`3oOol00`00Oomoo`0XOol000Aoo`03001oogoo009oo`8000Eoo`05001oogooOol0 0005Ool00`00Oomoo`0NOol00`00Oomoo`3oOol1Ool00`00Oomoo`0WOol000Aoo`03001oogoo00Uo o`05001oogooOol00005Ool00`00Oomoo`0MOol00`00Oomoo`3oOol2Ool00`00Oomoo`0WOol000Ao o`03001oogoo00Uoo`05001oogooOol00005Ool3000MOol00`00Oomoo`3oOol3Ool00`00Oomoo`0V Ool000Aoo`03001oogoo00Uoo`@000Ioo`03001oogoo01aoo`03001oogoo0?moo`Aoo`03001oogoo 02Ioo`0017oo00<007ooOol02Goo00<007ooOol01goo00<007ooOol077oo00<007ooOol0ogoo1Goo 00<007ooOol09Goo0004Ool00`00Oomoo`0:Ool00`00Oomoo`06Ool00`00Oomoo`0KOol00`00Oomo o`3oOol6Ool00`00Oomoo`0UOol000@000ioo`<000Eoo`03001oogoo01]oo`03001oogoo0?moo`Mo o`03001oogoo02Aoo`006Woo00<007ooOol06Woo00<007ooOol0ogoo27oo00<007ooOol097oo000J Ool00`00Oomoo`0JOol00`00Oomoo`3oOol9Ool00`00Oomoo`0SOol001Yoo`03001oogoo01Uoo`03 001oogoo0?moo`Yoo`03001oogoo02=oo`006Woo00<007ooOol06Goo00<007ooOol0ogoo2goo00<0 07ooOol08Woo000JOol00`00Oomoo`0IOol00`00Oomoo`3oOol;Ool00`00Oomoo`0ROol001Yoo`<0 01Qoo`03001oogoo0?moo`eoo`03001oogoo025oo`006Woo00<007ooOol067oo00<007ooOol0ogoo 3Goo00<007ooOol08Goo000JOol00`00Oomoo`0GOol00`00Oomoo`3oOol?Ool00`00Oomoo`0POol0 01Yoo`03001oogoo01Moo`03001oogoo0?moo`moo`03001oogoo021oo`006Woo00<007ooOol05Woo 00<007ooOol0ogoo4Goo00<007ooOol07goo000JOol00`00Oomoo`0FOol00`00Oomoo`3oOolAOol0 0`00Oomoo`0OOol001Yoo`03001oogoo01Eoo`03001oogoo0?mooa9oo`03001oogoo01moo`006Woo 00<007ooOol05Goo00<007ooOol0ogoo4goo00<007ooOol07Woo000JOol00`00Oomoo`0EOol00`00 Oomoo`3oOolCOol00`00Oomoo`0NOol001Yoo`03001oogoo01Aoo`03001oogoo0?mooaEoo`03001o ogoo01eoo`006Woo0`0057oo00<007ooOol0ogoo5Goo00<007ooOol07Goo000JOol00`00Oomoo`0C Ool00`00Oomoo`3oOolFOol00`00Oomoo`0MOol001Yoo`03001oogoo01=oo`03001oogoo0?mooaMo o`03001oogoo01aoo`006Woo00<007ooOol04Woo00<007ooOol0ogoo67oo00<007ooOol077oo000J Ool00`00Oomoo`0BOol00`00Oomoo`3oOolIOol00`00Oomoo`0KOol001Yoo`03001oogoo015oo`03 001oogoo0?mooaYoo`03001oogoo01]oo`006Woo00<007ooOol04Goo00<007ooOol0ogoo6goo00<0 07ooOol06Woo000JOol00`00Oomoo`0AOol00`00Oomoo`3oOolKOol00`00Oomoo`0JOol001Yoo`03 001oogoo011oo`03001oogoo0?mooaaoo`03001oogoo01Yoo`006Woo00<007ooOol047oo00<007oo Ool0ogoo7Goo00<007ooOol06Goo000JOol3000?Ool00`00Oomoo`3oOolNOol00`00Oomoo`0IOol0 01Yoo`03001oogoo00moo`03001oogoo0?mooamoo`03001oogoo01Qoo`006Woo00<007ooOol03Woo 00<007ooOol0ogoo87oo00<007ooOol067oo000JOol00`00Oomoo`0>Ool00`00Oomoo`3oOolPOol0 0`00Oomoo`0HOol001Yoo`03001oogoo00ioo`03001oogoo0?moob5oo`03001oogoo01Moo`006Woo 00<007ooOol03Goo00<007ooOol0ogoo8Woo00<007ooOol05goo000JOol00`00Oomoo`0=Ool00`00 Oomoo`3oOolSOol00`00Oomoo`0FOol000@000Eoo`8000Eoo`@000Ioo`03001oogoo00aoo`03001o ogoo0?moobAoo`03001oogoo01Ioo`0017oo00<007ooOol00Woo0P0017oo00<007ooOol00Woo00<0 07ooOol00goo00<007ooOol037oo00<007ooOol0ogoo97oo00<007ooOol05Woo0004Ool00`00Oomo o`08Ool00`00Oomoo`02Ool00`00Oomoo`03Ool00`00Oomoo`0;Ool00`00Oomoo`3oOolVOol00`00 Oomoo`0EOol000Aoo`03001oogoo00Qoo`03001oogoo009oo`03001oogoo00=oo`<000]oo`03001o ogoo0?moobIoo`03001oogoo01Eoo`0017oo00<007ooOol02Goo10001Woo00<007ooOol02Woo00<0 07ooOol0ogoo:7oo00<007ooOol057oo0004Ool00`00Oomoo`08Ool00`00Oomoo`02Ool00`00Oomo o`03Ool00`00Oomoo`0:Ool00`00Oomoo`3oOolXOol00`00Oomoo`0DOol000Aoo`03001oogoo00Qo o`03001oogoo009oo`03001oogoo00=oo`03001oogoo00Yoo`03001oogoo0?moobQoo`03001oogoo 01Aoo`00100037oo10001Woo00<007ooOol02Goo00<007ooOol0ogoo:Woo00<007ooOol04goo000J Ool00`00Oomoo`09Ool00`00Oomoo`3oOolZOol00`00Oomoo`0COol001Yoo`03001oogoo00Uoo`03 001oogoo0?moobYoo`03001oogoo01=oo`006Woo00<007ooOol027oo00<007ooOol0ogoo;7oo00<0 07ooOol04Woo000JOol00`00Oomoo`08Ool00`00Oomoo`3oOol/Ool00`00Oomoo`0BOol001Yoo`03 001oogoo00Qoo`03001oogoo0?moobaoo`03001oogoo019oo`006Woo0`001goo00<007ooOol0ogoo ;Woo00<007ooOol04Goo000JOol00`00Oomoo`07Ool00`00Oomoo`3oOol^Ool00`00Oomoo`0AOol0 01Yoo`03001oogoo00Moo`03001oogoo0?moobioo`03001oogoo015oo`006Woo00<007ooOol01Woo 00<007ooOol0ogoo<7oo00<007ooOol047oo000JOol00`00Oomoo`06Ool00`00Oomoo`3oOol`Ool0 0`00Oomoo`0@Ool001Yoo`03001oogoo00Ioo`03001oogoo0?mooc1oo`03001oogoo011oo`006Woo 00<007ooOol01Goo00<007ooOol0ogooOol001Yoo`03001oogoo00=oo`03001oogoo0?moocIo o`03001oogoo00eoo`006Woo00<007ooOol00goo00<007ooOol0ogoo=Woo00<007ooOol03Goo000J Ool00`00Oomoo`03Ool00`00Oomoo`3oOolfOol00`00Oomoo`0=Ool001Yoo`03001oogoo009oo`03 001oogoo0?moocQoo`03001oogoo00aoo`006Woo00<007ooOol00Woo00<007ooOol0ogoo>7oo00<0 07ooOol037oo000JOol00`00Oomoo`02Ool00`00Oomoo`3oOolhOol00`00Oomoo`0"], ImageRangeCache->{{{0, 359}, {221.375, 0}} -> {-0.082786, -0.0774142, \ 0.00385795, 0.0062423}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell["Definition of B\[EAcute]zier curves", "Subsubsection"], Cell[TextData[{ "Given a ", StyleBox["control polygon", FontWeight->"Bold"], " ", Cell[BoxData[ \(p\)]], " with ", Cell[BoxData[ \(m + 1\)]], " control points ", Cell[BoxData[ \(p\[LeftDoubleBracket]i\[RightDoubleBracket]\)]], ", the parametric B\[EAcute]zier curve ", Cell[BoxData[ \(\[ScriptP][\[ScriptX]]\)]], " has the form" }], "Text"], Cell[BoxData[ \(\[ScriptP][\[ScriptX]] = \ \[Sum]\+\(i = 0\)\%m p\[L