MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_01C3512D.9B2F6AA0"

This document is a Web archive file.  If you are seeing this message, this means your browser or editor doesn't support Web archive files.  For more information on the Web archive format, go to http://officeupdate.microsoft.com/office/webarchive.htm

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"tmpm_errata_files/filelist.xml">
<link rel=3DEdit-Time-Data href=3D"tmpm_errata_files/editdata.mso">
<link rel=3DOLE-Object-Data href=3D"tmpm_errata_files/oledata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Errata for Texture Mapping Progressive Meshes</title>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceType"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceName"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName" downloadurl=3D"http://www.microsoft.com"/>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Hugues Hoppe</o:Author>
  <o:LastAuthor>Hugues Hoppe</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>143</o:TotalTime>
  <o:LastPrinted>2001-05-10T20:44:00Z</o:LastPrinted>
  <o:Created>2003-07-23T22:18:00Z</o:Created>
  <o:LastSaved>2003-07-23T22:18:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>6612</o:Words>
  <o:Characters>37693</o:Characters>
  <o:Lines>314</o:Lines>
  <o:Paragraphs>88</o:Paragraphs>
  <o:CharactersWithSpaces>44217</o:CharactersWithSpaces>
  <o:Version>10.4219</o:Version>
 </o:DocumentProperties>
 <o:CustomDocumentProperties>
  <o:MTEquationNumber dt:dt=3D"string">(1.1)</o:MTEquationNumber>
  <o:_AdHocReviewCycleID dt:dt=3D"float">-242814868</o:_AdHocReviewCycleID>
  <o:_EmailSubject dt:dt=3D"string">meshsimplify.cxx and tmpm_errata.doc</o=
:_EmailSubject>
  <o:_AuthorEmail dt:dt=3D"string">t-pedros@microsoft.com</o:_AuthorEmail>
  <o:_AuthorEmailDisplayName dt:dt=3D"string">Pedro Sander</o:_AuthorEmailD=
isplayName>
  <o:_PreviousAdHocReviewCycleID dt:dt=3D"float">-426226818</o:_PreviousAdH=
ocReviewCycleID>
  <o:_ReviewingToolsShownOnce dt:dt=3D"string"></o:_ReviewingToolsShownOnce>
 </o:CustomDocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:HideGrammaticalErrors/>
  <w:ActiveWritingStyle Lang=3D"EN-US" VendorID=3D"64" DLLVersion=3D"131077"
   NLCheck=3D"1">1</w:ActiveWritingStyle>
  <w:ActiveWritingStyle Lang=3D"EN-US" VendorID=3D"64" DLLVersion=3D"131078"
   NLCheck=3D"1">1</w:ActiveWritingStyle>
  <w:AutoHyphenation/>
  <w:ConsecutiveHyphensLimit>1</w:ConsecutiveHyphensLimit>
  <w:HyphenationZone>25</w:HyphenationZone>
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEve=
ry>
  <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
  <w:UseMarginsForDrawingGridOrigin/>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]><object
 classid=3D"clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=3Dieooui></objec=
t>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:536902279 -2147483648 8 0 511 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:Times;
	panose-1:2 2 6 3 5 4 5 2 3 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:536902279 -2147483648 8 0 511 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
h1
	{mso-style-next:Normal;
	margin-top:4.0pt;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-indent:0in;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:1;
	mso-list:l9 level1 lfo1;
	font-size:12.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-font-kerning:14.0pt;
	mso-fareast-language:EN-US;
	font-weight:bold;
	mso-bidi-font-weight:normal;}
h2
	{mso-style-parent:"Heading 1";
	mso-style-next:Normal;
	margin-top:4.0pt;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-indent:0in;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:2;
	mso-list:l9 level2 lfo1;
	font-size:11.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-font-kerning:14.0pt;
	mso-fareast-language:EN-US;
	font-weight:bold;
	mso-bidi-font-weight:normal;}
h3
	{mso-style-parent:"Heading 2";
	mso-style-next:Normal;
	margin-top:4.0pt;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-indent:0in;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:3;
	mso-list:l9 level3 lfo1;
	font-size:11.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-font-kerning:14.0pt;
	mso-fareast-language:EN-US;
	font-weight:normal;
	font-style:italic;
	mso-bidi-font-style:normal;}
h4
	{mso-style-parent:"Heading 3";
	mso-style-next:Normal;
	margin-top:4.0pt;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-indent:0in;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:4;
	mso-list:l9 level4 lfo1;
	font-size:11.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-font-kerning:14.0pt;
	mso-fareast-language:EN-US;
	font-weight:normal;
	font-style:italic;
	mso-bidi-font-style:normal;}
h5
	{mso-style-parent:"List Number 3";
	mso-style-next:Normal;
	margin-top:2.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	text-indent:0in;
	mso-pagination:widow-orphan;
	mso-outline-level:5;
	mso-list:l9 level5 lfo1;
	font-size:11.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-weight:normal;
	font-style:italic;
	mso-bidi-font-style:normal;}
h6
	{mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	text-align:justify;
	text-indent:0in;
	mso-pagination:widow-orphan;
	mso-outline-level:6;
	mso-list:l9 level6 lfo1;
	font-size:11.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-weight:normal;
	font-style:italic;
	mso-bidi-font-style:normal;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
	{mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	text-align:justify;
	text-indent:0in;
	mso-pagination:widow-orphan;
	mso-outline-level:7;
	mso-list:l9 level7 lfo1;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
	{mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	text-align:justify;
	text-indent:0in;
	mso-pagination:widow-orphan;
	mso-outline-level:8;
	mso-list:l9 level8 lfo1;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-style:italic;
	mso-bidi-font-style:normal;}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
	{mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	text-align:justify;
	text-indent:0in;
	mso-pagination:widow-orphan;
	mso-outline-level:9;
	mso-list:l9 level9 lfo1;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-style:italic;
	mso-bidi-font-style:normal;}
p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:.5in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
	{mso-style-noshow:yes;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:.1in;
	text-align:justify;
	text-indent:-.1in;
	mso-pagination:widow-orphan;
	font-size:8.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{mso-style-noshow:yes;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	tab-stops:center 3.0in right 6.0in;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	tab-stops:center 3.0in right 6.0in;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoCaption, li.MsoCaption, div.MsoCaption
	{mso-style-noshow:yes;
	mso-style-next:Normal;
	margin-top:1.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:4.3pt;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
span.MsoFootnoteReference
	{mso-style-noshow:yes;
	mso-ansi-font-size:9.0pt;
	font-family:"Times New Roman";
	mso-ascii-font-family:"Times New Roman";
	mso-hansi-font-family:"Times New Roman";
	vertical-align:super;}
span.MsoCommentReference
	{mso-style-noshow:yes;
	mso-ansi-font-size:8.0pt;
	mso-bidi-font-size:8.0pt;}
p.MsoListBullet, li.MsoListBullet, div.MsoListBullet
	{mso-style-update:auto;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:.25in;
	text-align:justify;
	text-indent:-.25in;
	mso-pagination:widow-orphan;
	mso-list:l8 level1 lfo12;
	tab-stops:list .25in;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoList3, li.MsoList3, div.MsoList3
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:.75in;
	text-align:justify;
	text-indent:-.25in;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoListNumber3, li.MsoListNumber3, div.MsoListNumber3
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:.75in;
	text-align:justify;
	text-indent:-.25in;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-weight:bold;}
p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:.25in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoListContinue, li.MsoListContinue, div.MsoListContinue
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:.25in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoListContinue2, li.MsoListContinue2, div.MsoListContinue2
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:.5in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	color:#3366FF;
	mso-fareast-language:EN-US;}
p.MsoBodyText3, li.MsoBodyText3, div.MsoBodyText3
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	color:purple;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap
	{mso-style-noshow:yes;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	background:navy;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Tahoma;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:Tahoma;
	mso-fareast-language:EN-US;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 41=
2.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";
	color:black;
	mso-fareast-language:EN-US;}
p.MsoCommentSubject, li.MsoCommentSubject, div.MsoCommentSubject
	{mso-style-noshow:yes;
	mso-style-parent:"Comment Text";
	mso-style-next:"Comment Text";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-weight:bold;}
p.Author, li.Author, div.Author
	{mso-style-name:Author;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:2.0pt;
	margin-left:0in;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Helvetica;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.Paper-Title, li.Paper-Title, div.Paper-Title
	{mso-style-name:Paper-Title;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:18.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Helvetica;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-weight:bold;
	mso-bidi-font-weight:normal;}
p.Affiliations, li.Affiliations, div.Affiliations
	{mso-style-name:Affiliations;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Helvetica;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.Bullet, li.Bullet, div.Bullet
	{mso-style-name:Bullet;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:8.1pt;
	text-align:justify;
	text-indent:-8.1pt;
	mso-pagination:widow-orphan;
	mso-list:l24 level1 lfo10;
	tab-stops:list 8.1pt;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
span.EmailStyle23
	{mso-style-type:personal;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:black;}
p.Abstract, li.Abstract, div.Abstract
	{mso-style-name:Abstract;
	mso-style-parent:"Heading 1";
	margin-top:4.0pt;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-indent:0in;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	font-size:12.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-font-kerning:14.0pt;
	mso-fareast-language:EN-US;
	font-weight:bold;
	mso-bidi-font-weight:normal;}
p.Captions, li.Captions, div.Captions
	{mso-style-name:Captions;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:center;
	mso-pagination:widow-orphan;
	mso-element:frame;
	mso-element-frame-width:3.25in;
	mso-element-frame-height:1.5in;
	mso-element-frame-hspace:9.35pt;
	mso-element-wrap:around;
	mso-element-anchor-horizontal:column;
	mso-element-top:bottom;
	mso-height-rule:exactly;
	mso-element-anchor-lock:locked;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-weight:bold;
	mso-bidi-font-weight:normal;}
p.References, li.References, div.References
	{mso-style-name:References;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:.3in;
	text-align:justify;
	text-indent:-.3in;
	mso-pagination:widow-orphan;
	mso-list:l30 level1 lfo2;
	tab-stops:list 0in;
	font-size:8.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
span.EmailStyle38
	{mso-style-type:personal;
	mso-ansi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:navy;}
p.Equation, li.Equation, div.Equation
	{mso-style-name:Equation;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.ParHead, li.ParHead, div.ParHead
	{mso-style-name:ParHead;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-weight:bold;}
p.EMail, li.EMail, div.EMail
	{mso-style-name:EMail;
	mso-style-parent:Affiliations;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:7.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Helvetica;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
span.MTEquationSection
	{mso-style-name:MTEquationSection;
	color:red;
	display:none;
	mso-hide:all;}
p.MTDisplayEquation, li.MTDisplayEquation, div.MTDisplayEquation
	{mso-style-name:MTDisplayEquation;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	tab-stops:center 120.0pt right 240.0pt;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.Code, li.Code, div.Code
	{mso-style-name:Code;
	margin-top:5.0pt;
	margin-right:0in;
	margin-bottom:5.0pt;
	margin-left:0in;
	line-height:9.0pt;
	mso-line-height-rule:exactly;
	mso-pagination:widow-orphan lines-together;
	font-size:8.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	mso-no-proof:yes;}
p.Italic, li.Italic, div.Italic
	{mso-style-name:Italic;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:4.0pt;
	margin-left:0in;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-language:EN-US;
	font-style:italic;}
span.BulletChar
	{mso-style-name:"Bullet Char";
	mso-ansi-font-size:9.0pt;
	mso-ansi-language:EN-US;
	mso-fareast-language:EN-US;
	mso-bidi-language:AR-SA;}
span.ItalicChar
	{mso-style-name:"Italic Char";
	mso-style-parent:"Bullet Char";
	mso-ansi-font-size:9.0pt;
	mso-ansi-language:EN-US;
	mso-fareast-language:EN-US;
	mso-bidi-language:AR-SA;
	font-style:italic;}
@page Section1
	{size:8.5in 11.0in;
	margin:.75in .75in 1.0in .75in;
	mso-header-margin:.3in;
	mso-footer-margin:.5in;
	mso-footer:url("tmpm_errata_files/header.htm") f1;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
@page Section2
	{size:8.5in 11.0in;
	margin:.75in .75in 1.0in .75in;
	mso-header-margin:.3in;
	mso-footer-margin:.5in;
	mso-columns:2 even 24.5pt;
	mso-header:url("tmpm_errata_files/header.htm") h2;
	mso-footer:url("tmpm_errata_files/header.htm") f1;
	mso-paper-source:0;}
div.Section2
	{page:Section2;}
@page Section3
	{size:8.5in 11.0in;
	margin:.75in .75in 1.0in .75in;
	mso-header-margin:.3in;
	mso-footer-margin:.5in;
	mso-header:url("tmpm_errata_files/header.htm") h3;
	mso-footer:url("tmpm_errata_files/header.htm") f1;
	mso-paper-source:0;}
div.Section3
	{page:Section3;}
 /* List Definitions */
 @list l0
	{mso-list-id:-132;
	mso-list-type:simple;
	mso-list-template-ids:1908962728;}
@list l0:level1
	{mso-level-tab-stop:1.25in;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;}
@list l1
	{mso-list-id:-131;
	mso-list-type:simple;
	mso-list-template-ids:-1102931216;}
@list l1:level1
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	margin-left:1.0in;
	text-indent:-.25in;}
@list l2
	{mso-list-id:-129;
	mso-list-type:simple;
	mso-list-template-ids:1238685828;}
@list l2:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:-128;
	mso-list-type:simple;
	mso-list-template-ids:1657733098;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.25in;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l4
	{mso-list-id:-127;
	mso-list-type:simple;
	mso-list-template-ids:-98162238;}
@list l4:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	margin-left:1.0in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l5
	{mso-list-id:-126;
	mso-list-type:simple;
	mso-list-template-ids:-59767874;}
@list l5:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.75in;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l6
	{mso-list-id:-125;
	mso-list-type:simple;
	mso-list-template-ids:1863324620;}
@list l6:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l7
	{mso-list-id:-120;
	mso-list-type:simple;
	mso-list-template-ids:1994546186;}
@list l7:level1
	{mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l8
	{mso-list-id:-119;
	mso-list-type:simple;
	mso-list-template-ids:-1037256472;}
@list l8:level1
	{mso-level-number-format:bullet;
	mso-level-style-link:"List Bullet";
	mso-level-text:\F0B7;
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l9
	{mso-list-id:-5;
	mso-list-template-ids:-940439428;}
@list l9:level1
	{mso-level-style-link:"Heading 1";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l9:level2
	{mso-level-style-link:"Heading 2";
	mso-level-text:"%1\.%2";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l9:level3
	{mso-level-style-link:"Heading 3";
	mso-level-text:"%1\.%2\.%3";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l9:level4
	{mso-level-style-link:"Heading 4";
	mso-level-text:"%1\.%2\.%3\.%4";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l9:level5
	{mso-level-style-link:"Heading 5";
	mso-level-text:"%1\.%2\.%3\.%4\.%5";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l9:level6
	{mso-level-style-link:"Heading 6";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l9:level7
	{mso-level-style-link:"Heading 7";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l9:level8
	{mso-level-style-link:"Heading 8";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l9:level9
	{mso-level-style-link:"Heading 9";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:0in;
	mso-level-legacy-space:.1in;
	margin-left:0in;
	text-indent:0in;}
@list l10
	{mso-list-id:-2;
	mso-list-type:simple;
	mso-list-template-ids:1437100016;}
@list l10:level1
	{mso-level-start-at:0;
	mso-level-text:*;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:0in;
	text-indent:0in;}
@list l11
	{mso-list-id:166990587;
	mso-list-type:hybrid;
	mso-list-template-ids:-802289014;}
@list l11:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:0in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;
	color:windowtext;}
@list l12
	{mso-list-id:423186868;
	mso-list-type:hybrid;
	mso-list-template-ids:1935179882;}
@list l12:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.2in;
	text-indent:-.2in;}
@list l13
	{mso-list-id:460995237;
	mso-list-type:hybrid;
	mso-list-template-ids:759046528;}
@list l13:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.1in;
	text-indent:-.1in;
	font-family:Symbol;
	color:windowtext;}
@list l14
	{mso-list-id:502278599;
	mso-list-type:hybrid;
	mso-list-template-ids:-815085558 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l14:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l15
	{mso-list-id:531695864;
	mso-list-type:simple;
	mso-list-template-ids:1155971100;}
@list l15:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:.25in;
	mso-level-legacy-space:0in;
	margin-left:.75in;
	text-indent:-.25in;}
@list l16
	{mso-list-id:568076302;
	mso-list-type:hybrid;
	mso-list-template-ids:1386615772;}
@list l16:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l17
	{mso-list-id:670450165;
	mso-list-type:hybrid;
	mso-list-template-ids:1247459574;}
@list l17:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l18
	{mso-list-id:813451728;
	mso-list-type:hybrid;
	mso-list-template-ids:154049258;}
@list l18:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l19
	{mso-list-id:979725209;
	mso-list-type:hybrid;
	mso-list-template-ids:-1903426098;}
@list l19:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:22.5pt;
	mso-level-number-position:left;
	margin-left:22.5pt;
	text-indent:-.25in;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@list l20
	{mso-list-id:1191185920;
	mso-list-type:hybrid;
	mso-list-template-ids:-64330056;}
@list l20:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l21
	{mso-list-id:1228882690;
	mso-list-type:hybrid;
	mso-list-template-ids:1997466426;}
@list l21:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l22
	{mso-list-id:1439646015;
	mso-list-type:hybrid;
	mso-list-template-ids:-1699592364;}
@list l22:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l23
	{mso-list-id:1470198679;
	mso-list-type:simple;
	mso-list-template-ids:1706600504;}
@list l23:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l24
	{mso-list-id:1525820810;
	mso-list-type:hybrid;
	mso-list-template-ids:-1938889324;}
@list l24:level1
	{mso-level-number-format:bullet;
	mso-level-style-link:Bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.1in;
	text-indent:-.1in;
	font-family:Symbol;
	color:windowtext;}
@list l25
	{mso-list-id:1538009352;
	mso-list-type:hybrid;
	mso-list-template-ids:-1807996956;}
@list l25:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l26
	{mso-list-id:1541435717;
	mso-list-type:hybrid;
	mso-list-template-ids:1297746150 67698703 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l26:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l27
	{mso-list-id:1609653054;
	mso-list-type:hybrid;
	mso-list-template-ids:570477392;}
@list l27:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.2in;
	text-indent:-.2in;}
@list l28
	{mso-list-id:1633057557;
	mso-list-type:hybrid;
	mso-list-template-ids:982680538 67698703 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l28:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l29
	{mso-list-id:1806583427;
	mso-list-type:simple;
	mso-list-template-ids:611248692;}
@list l29:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l30
	{mso-list-id:1864198689;
	mso-list-type:simple;
	mso-list-template-ids:-1451689086;}
@list l30:level1
	{mso-level-style-link:References;
	mso-level-text:"\[%1\]";
	mso-level-tab-stop:0in;
	mso-level-number-position:left;
	margin-left:.3in;
	text-indent:-.3in;}
@list l31
	{mso-list-id:2013608828;
	mso-list-type:hybrid;
	mso-list-template-ids:1973331644 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l31:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l32
	{mso-list-id:2060862017;
	mso-list-type:hybrid;
	mso-list-template-ids:-200224286;}
@list l32:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l33
	{mso-list-id:2068067662;
	mso-list-type:hybrid;
	mso-list-template-ids:-998712882;}
@list l33:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:20.25pt;
	mso-level-number-position:left;
	margin-left:20.25pt;
	text-indent:-.25in;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@list l33:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:56.25pt;
	mso-level-number-position:left;
	margin-left:56.25pt;
	text-indent:-.25in;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l33:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:92.25pt;
	mso-level-number-position:left;
	margin-left:92.25pt;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l10:level1 lfo8
	{mso-level-start-at:1;
	mso-level-number-format:bullet;
	mso-level-numbering:continue;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	mso-level-legacy:yes;
	mso-level-legacy-indent:.25in;
	mso-level-legacy-space:0in;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Times;
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"3074">
  <o:colormenu v:ext=3D"edit" fillcolor=3D"none" strokecolor=3D"yellow"
   shadowcolor=3D"none"/>
 </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1,2"/>
  <o:regrouptable v:ext=3D"edit">
   <o:entry new=3D"1" old=3D"0"/>
  </o:regrouptable>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple style=3D'tab-interval:.5in'>

<div class=3DSection1>

<p class=3DPaper-Title><span style=3D'background:yellow;mso-highlight:yello=
w'>Errata</span>
for T<a name=3D"_Ref514083383"></a>exture Mapping Progressive Meshes<o:p></=
o:p></p>

<div align=3Dcenter>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;mso-padding-alt:0in 0in 0in 0in'>
 <tr style=3D'mso-yfti-irow:0'>
  <td width=3D141 valign=3Dtop style=3D'width:105.6pt;padding:0in 0in 0in 0=
in'>
  <p class=3DPaper-Title style=3D'margin-bottom:3.0pt'><span style=3D'font-=
size:12.0pt;
  mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:bold'>P=
edro
  V. Sander<o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:3.0pt'><st1:PersonName><span
   style=3D'font-size:12.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;
   mso-bidi-font-weight:bold'>John Snyder</span></st1:PersonName><span
  style=3D'font-size:12.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;
  mso-bidi-font-weight:bold'><o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:3.0pt'><span style=3D'font-=
size:12.0pt;
  mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:bold'>S=
teven
  J. Gortler<o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:3.0pt'><st1:PersonName><span
   style=3D'font-size:12.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;
   mso-bidi-font-weight:bold'>Hugues Hoppe</span></st1:PersonName><span
  style=3D'font-size:12.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;
  mso-bidi-font-weight:bold'><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D141 valign=3Dtop style=3D'width:105.6pt;padding:0in 0in 0in 0=
in'>
  <p class=3DPaper-Title style=3D'margin-bottom:1.0pt'><st1:place><st1:Plac=
eName><span
    style=3D'font-size:9.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;
    mso-bidi-font-weight:bold'>Harvard</span></st1:PlaceName><span
   style=3D'font-size:9.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;
   mso-bidi-font-weight:bold'> </span><st1:PlaceType><span style=3D'font-si=
ze:
    9.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:
    bold'>University</span></st1:PlaceType></st1:place><span style=3D'font-=
size:
  9.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:b=
old'><o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:1.0pt'><span style=3D'font-=
size:9.0pt;
  mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:bold'>M=
icrosoft
  Research<o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:1.0pt'><st1:place><st1:Plac=
eName><span
    style=3D'font-size:9.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;
    mso-bidi-font-weight:bold'>Harvard</span></st1:PlaceName><span
   style=3D'font-size:9.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;
   mso-bidi-font-weight:bold'> </span><st1:PlaceType><span style=3D'font-si=
ze:
    9.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:
    bold'>University</span></st1:PlaceType></st1:place><span style=3D'font-=
size:
  9.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:b=
old'><o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:1.0pt'><span style=3D'font-=
size:9.0pt;
  mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:bold'>M=
icrosoft
  Research<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D141 valign=3Dtop style=3D'width:105.6pt;padding:0in 0in 0in 0=
in'>
  <p class=3DPaper-Title style=3D'margin-bottom:12.0pt'><span style=3D'font=
-size:
  7.0pt;mso-bidi-font-size:10.0pt;font-weight:normal'>http://cs.harvard.edu=
/~pvs<o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:12.0pt'><span style=3D'font=
-size:
  7.0pt;mso-bidi-font-size:10.0pt;font-weight:normal'>johnsny@microsoft.com=
<o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:12.0pt'><span style=3D'font=
-size:
  7.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:b=
old'>http://cs.harvard.edu/~sjg<o:p></o:p></span></p>
  </td>
  <td width=3D133 valign=3Dtop style=3D'width:99.6pt;padding:0in 0in 0in 0i=
n'>
  <p class=3DPaper-Title style=3D'margin-bottom:12.0pt'><span style=3D'font=
-size:
  7.0pt;mso-bidi-font-size:10.0pt;font-weight:normal;mso-bidi-font-weight:b=
old'>http://research.microsoft.com/~hoppe<o:p></o:p></span></p>
  </td>
 </tr>
</table>

</div>

</div>

<b style=3D'mso-bidi-font-weight:normal'><span style=3D'font-size:10.0pt;
font-family:Helvetica;mso-fareast-font-family:"Times New Roman";mso-bidi-fo=
nt-family:
"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US;
mso-bidi-language:AR-SA'><br clear=3Dall style=3D'page-break-before:auto;
mso-break-type:section-break'>
</span></b>

<div class=3DSection2>

<p class=3DMsoNormal style=3D'margin-top:4.0pt;margin-right:0in;margin-bott=
om:2.0pt;
margin-left:0in'><b style=3D'mso-bidi-font-weight:normal'><span style=3D'fo=
nt-size:
12.0pt;mso-bidi-font-size:10.0pt;display:none;mso-hide:all'>Abstract</span>=
</b><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Given an arb=
itrary
mesh, we present a method to construct a progressive mesh (PM) such that all
meshes in the PM sequence share a common texture parametrization.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Our method considers two important=
 goals
simultaneously.<span style=3D'mso-spacerun:yes'>&nbsp; </span>It minimizes
texture stretch (small texture distances mapped onto large surface distance=
s)
to balance sampling rates over all locations and directions on the
surface.<span style=3D'mso-spacerun:yes'>&nbsp; </span>It also minimizes te=
xture
deviation (&#8220;slippage&#8221; error based on parametric correspondence)=
 to
obtain accurate textured mesh approximations.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The method begins by partitioning =
the
mesh into charts using planarity and compactness heuristics.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>It creates a stretch-minimizing
parametrization within each chart, and resizes the charts based on the
resulting stretch.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Next, it s=
implifies
the mesh while respecting the chart boundaries.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The parametrization is re-optimize=
d to
reduce both stretch and deviation over the whole PM sequence.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Finally, the charts are packed int=
o a
texture atlas.<span style=3D'mso-spacerun:yes'>&nbsp; </span>We demonstrate=
 using
such atlases to sample color and normal maps over several models.<o:p></o:p=
></span></p>

<p class=3DMsoNormal style=3D'margin-top:3.0pt;margin-right:0in;margin-bott=
om:0in;
margin-left:0in;margin-bottom:.0001pt'><b style=3D'mso-bidi-font-weight:nor=
mal'><span
style=3D'font-size:8.0pt;mso-bidi-font-size:10.0pt;display:none;mso-hide:al=
l'>Additional
Keywords</span></b><span style=3D'font-size:8.0pt;mso-bidi-font-size:10.0pt;
display:none;mso-hide:all'>: mesh simplification, surface flattening, surfa=
ce
parametrization, texture stretch.</span><span style=3D'font-size:5.0pt;
mso-bidi-font-size:10.0pt;display:none;mso-hide:all'><o:p></o:p></span></p>

<h1 style=3D'margin-left:0in;text-indent:0in'><![if !supportLists]><span
style=3D'mso-list:Ignore'>1.<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Introduction</h1>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>The progress=
ive mesh
(PM) representation encodes an arbitrary mesh as a simple base mesh <i>M<su=
p>0</sup></i>
and a sequence of <i>n</i> refinement operations called vertex splits <span
style=3D'mso-field-code:" REF _Ref501772595 \\r \\h &#1; \\* MERGEFORMAT "'=
>[10]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370032003500390035000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>It
defines an array {<i>M<sup>0</sup></i>&#8230;<i>M<sup>n</sup></i>} of
level-of-detail (LOD) approximations, and supports geomorphs and progressive
transmission <span style=3D'mso-field-code:" REF _Ref501773049 \\r \\h &#1;=
 \\* MERGEFORMAT "'>[1]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370033003000340039000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Un=
like
multiresolution frameworks based on subdivision, the meshes in a PM have
irregular connectivities that can accurately model sharp features (e.g. cre=
ases
and corners) at all scales.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>One challeng=
e in the
PM framework is dealing with texture maps.<span style=3D'mso-spacerun:yes'>=
&nbsp;
</span>Hardware rasterization features (including bump maps, normal maps, a=
nd
multitexturing) let fine detail be captured in texture images parametrized =
over
the mesh.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Sources for texture=
s include
sampling detailed scanned meshes, evaluating solid textures, ray tracing, a=
nd
3D painting.<span style=3D'mso-spacerun:yes'>&nbsp; </span>In this paper, w=
e address
the problem of parametrizing texture images over all meshes in a PM sequenc=
e.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>A single unf=
olding
of an arbitrary mesh onto a texture image may create regions of high
distortion, so generally a mesh must be partitioned into a set of <i>charts=
</i>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Each chart is parametrized by a re=
gion
of a texture domain, and these parametrizations collectively form an <i>atl=
as</i>
(see <span style=3D'mso-field-code:" REF _Ref501728282 \\h &#1; \\* MERGEFO=
RMAT "'>Figure
<span style=3D'mso-no-proof:yes'>4</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700320038003200380032000000</w:data>
</xml><![endif]--></span>c).<span style=3D'mso-spacerun:yes'>&nbsp; </span>=
For instance,
several schemes <span style=3D'mso-field-code:" REF _Ref501777335 \\r \\h &=
#1; \\* MERGEFORMAT "'>[2]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003300330035000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501777744 =
\\r \\h &#1; \\* MERGEFORMAT "'>[22]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003700340034000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501777745 =
\\r \\h &#1; \\* MERGEFORMAT "'>[25]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003700340035000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501777748 =
\\r \\h &#1; \\* MERGEFORMAT "'>[27]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003700340038000000</w:data>
</xml><![endif]--></span> simplify a mesh and then construct a texture image
chart over each simplified face by sampling attributes (e.g. normals) from =
the
original mesh.<o:p></o:p></span></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 al=
ign=3Dright
 width=3D105 style=3D'width:79.05pt;border-collapse:collapse;display:none;
 mso-table-lspace:5.05pt;margin-left:2.8pt;margin-right:-2.25pt;mso-table-a=
nchor-vertical:
 page;mso-table-anchor-horizontal:margin;mso-table-left:right;mso-table-top:
 131.65pt;mso-padding-alt:0in 0in 0in 0in'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-lastrow:yes;display:none;height:29.6=
5pt'>
  <td valign=3Dtop style=3D'padding:0in 0in 0in 0in;height:29.65pt'>
  <p class=3DMsoNormal style=3D'margin-bottom:0in;margin-bottom:.0001pt;mso=
-element:
  frame;mso-element-frame-hspace:5.05pt;mso-element-wrap:around;mso-element=
-anchor-vertical:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  131.65pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:al=
l'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td valign=3Dtop style=3D'padding:0in 0in 0in 0in;height:29.65pt'>
  <p class=3DMsoNormal style=3D'margin-bottom:0in;margin-bottom:.0001pt;mso=
-element:
  frame;mso-element-frame-hspace:5.05pt;mso-element-wrap:around;mso-element=
-anchor-vertical:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  131.65pt;mso-height-rule:exactly'><span style=3D'font-size:6.0pt;mso-bidi=
-font-size:
  10.0pt;display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 al=
ign=3Dleft
 width=3D"99%" style=3D'width:99.62%;border-collapse:collapse;display:none;
 mso-table-overlap:never;margin-left:-2.25pt;margin-right:-2.25pt;mso-table=
-anchor-vertical:
 page;mso-table-anchor-horizontal:margin;mso-table-left:left;mso-table-top:
 669.15pt;mso-padding-alt:0in 0in 0in 0in'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-lastrow:yes;display:none;height:72.0=
5pt'>
  <td width=3D"100%" valign=3Dtop style=3D'width:100.0%;padding:0in 0in 0in=
 0in;
  height:72.05pt'>
  <p class=3DMsoNormal style=3D'margin-bottom:3.0pt;mso-element:frame;mso-e=
lement-wrap:
  around;mso-element-anchor-vertical:page;mso-element-anchor-horizontal:mar=
gin;
  mso-element-top:669.15pt;mso-height-rule:exactly'><span style=3D'display:=
none;
  mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>For a PM, on=
e might
then consider re-using chart images defined on faces of <i>M<sup>0</sup></i>
for all meshes <i>M<sup>1</sup>&#8230;M<sup>n</sup></i>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>However, the problem is that a PM =
is
generally not <i>chart-compliant</i>, in that its vertex splits can change =
the
chart topology when applied indiscriminately near chart boundaries, thereby
forcing parametric discontinuities.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>For example, the vertex split shown on the right changes the adjacen=
cy
of the three colored charts, resulting in the discontinuous texture.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Fortunately, it is possible to con=
struct
a single atlas parametrization for the entire PM sequence.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Chart-compliance can be obtained by
first defining the charts on the original mesh, and then <i>constraining</i=
> a
simplification sequence to comply with those chart boundaries <span
style=3D'mso-field-code:" REF _Ref501777873 \\r \\h &#1; \\* MERGEFORMAT "'=
>[3]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003800370033000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Therefore, o=
ur
problem is the following: given an arbitrary mesh, parametrize it onto a te=
xture
atlas, and create a PM sequence compliant with the atlas charts.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In doing so, we have two goals:<o:=
p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:1.45pt;text-indent:-1.45pt'><span
style=3D'display:none;mso-hide:all'>- Minimize <b style=3D'mso-bidi-font-we=
ight:
normal'>texture stretch</b>:<span style=3D'mso-spacerun:yes'>&nbsp; </span>=
The
parametrization determines sampling density over the surface, but is
constructed before knowing what texture map(s) will be applied.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Therefore, we seek a balanced
parametrization rather than one that samples finely in some surface regions=
 or
directions while undersampling others.<span style=3D'mso-spacerun:yes'>&nbs=
p;
</span>A conservative, local measure of how finely the parametrization samp=
les
the texture signal is the larger singular value of its Jacobian, which meas=
ures
how much a sampling direction in the texture domain is stretched on the mesh
surface in the worst case.<span style=3D'mso-spacerun:yes'>&nbsp; </span>By
minimizing the largest texture stretch across all domain points, we create a
balanced parametrization where no domain direction is too stretched and thus
undersamples its corresponding mapped 3D direction.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>(See <span style=3D'mso-field-code=
:" REF _Ref503245882 \\h &#1; \\* MERGEFORMAT "'>Figure
<span style=3D'mso-no-proof:yes'>1</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003200340035003800380032000000</w:data>
</xml><![endif]--></span> and <span style=3D'mso-field-code:" REF _Ref50172=
7242 \\h&#1; \\* MERGEFORMAT "'>Figure
<span style=3D'mso-no-proof:yes'>6</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700320037003200340032000000</w:data>
</xml><![endif]--></span>.)<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:1.45pt;text-indent:-1.45pt'><span
style=3D'display:none;mso-hide:all'>- Minimize <b style=3D'mso-bidi-font-we=
ight:
normal'>texture deviation</b>:<span style=3D'mso-spacerun:yes'>&nbsp;
</span>Traditional mesh simplification measures geometric error by
approximating closest-point (Hausdorff) distance.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For textured surfaces, it is more =
appropriate
to use the stricter <i>texture deviation</i> error, which measures geometric
error according to parametric correspondence <span style=3D'mso-field-code:=
" REF _Ref501777873 \\r \\h &#1; \\* MERGEFORMAT "'>[3]<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003800370033000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Fo=
r a
PM, texture deviation can be graphed as a function of mesh complexity.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Our goal is to lower this graph cu=
rve.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Recall that =
the
motivation for partitioning the surface into charts is to reduce texture
stretch.<span style=3D'mso-spacerun:yes'>&nbsp; </span>However, the presenc=
e of
chart boundaries hinders simplification quality since chart-compliance requ=
ires
that these boundaries appear as edges in all meshes including <i>M<sup>0</s=
up></i>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In the extreme, if each face of <i=
>M<sup>n</sup></i>
is made its own chart, stretch is zero, but no simplification can occur.<sp=
an
style=3D'mso-spacerun:yes'>&nbsp; </span>Hence, there exists a trade-off be=
tween
texture stretch and deviation.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Minimizing s=
tretch
and deviation is a difficult nonlinear problem over both discrete and
continuous variables.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The dis=
crete
variables are the mesh partition and the edge collapse sequence.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The continuous variables are the t=
exture
coordinates of the vertices.<span style=3D'mso-spacerun:yes'>&nbsp; </span>=
Our
approach is to set the discrete variables early, using heuristics, and then
proceed to optimize the continuous variables.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Specifically, our method has the
following steps:<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;mso-pagination:w=
idow-orphan lines-together'><span
style=3D'display:none;mso-hide:all'>(1) partition original mesh into charts=
<span
style=3D'mso-spacerun:yes'>&nbsp; </span>(considering geometry)<br>
(2) form initial chart parametrizations<span style=3D'mso-spacerun:yes'>&nb=
sp;
</span>(minimizing stretch)<br>
(3) resize chart polygons<span style=3D'mso-spacerun:yes'>&nbsp; </span>(ba=
sed on
stretch) <br>
(4) simplify mesh<span style=3D'mso-spacerun:yes'>&nbsp; </span>(minimizing
texture deviation, creating PM)<br>
(5) optimize parametrization<span style=3D'mso-spacerun:yes'>&nbsp;
</span>(stretch &amp; deviation over <i>all</i> PM)<br>
(6) pack chart polygons<span style=3D'mso-spacerun:yes'>&nbsp; </span>(form=
ing
texture atlas)<br>
(7) sample texture images<span style=3D'mso-spacerun:yes'>&nbsp; </span>(us=
ing
atlas parametrization)<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'page-break-after:avoid'><span style=3D'displa=
y:none;
mso-hide:all'>The contributions of our work are:<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7=
.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'display:none;mso-hide:all'>an
algorithm for partitioning a mesh into charts, which considers simplificati=
on
quality and does not alter the mesh.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7=
.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'display:none;mso-hide:all'>a
texture stretch metric that uniformly penalizes undersampling everywhere ov=
er
the surface.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7=
.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'display:none;mso-hide:all'>an
algorithm for minimizing this stretch metric in the <span class=3DItalicCha=
r>L<sup>2</sup></span>
and <span class=3DItalicChar>L</span></span><i><sup><span style=3D'font-fam=
ily:
Symbol;display:none;mso-hide:all;mso-char-type:symbol;mso-symbol-font-famil=
y:
Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>=
&yen;</span></span></sup></i><span
style=3D'font-family:Symbol;display:none;mso-hide:all'> </span><span
style=3D'display:none;mso-hide:all'>norms, which can be used for both static
meshes and PMs.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7=
.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'display:none;mso-hide:all'>a =
scheme
for optimizing the parametrization to minimize both texture stretch and tex=
ture
deviation at <span class=3DItalicChar>all </span>PM levels, with appropriate
weighting of each mesh in <span class=3DItalicChar>M<sup>0</sup></span>&#82=
30;<span
class=3DItalicChar>M<sup>n</sup></span>.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7=
.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'display:none;mso-hide:all'>the
first automatic solution for creating a PM representation with a consistent
surface parametrization for all LODs.<o:p></o:p></span></p>

<h1 style=3D'margin-left:0in;text-indent:0in'><![if !supportLists]><span
style=3D'mso-list:Ignore'>2.<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Previous work</h1>

<p class=3DMsoNormal><b><span style=3D'display:none;mso-hide:all'>Mesh part=
itioning
into charts.</span></b><span style=3D'display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Several authors have proposed meth=
ods
for parametrizing meshes by partitioning into charts.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Krishnamurthy and Levoy <span
style=3D'mso-field-code:" REF _Ref501778154 \\r \\h &#1; \\* MERGEFORMAT "'=
>[17]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003100350034000000</w:data>
</xml><![endif]--></span> describe an interactive system in which the user
manually lays out chart boundaries by tracing curves.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Maillot et al. <span style=3D'mso-=
field-code:
" REF _Ref503521644 \\r \\h &#1; \\* MERGEFORMAT "'>[21]<!--[if gte mso 9]>=
<xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500320031003600340034000000</w:data>
</xml><![endif]--></span> partition mesh faces according to a bucketing of =
face
normals.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Eck et al. <span
style=3D'mso-field-code:" REF _Ref501778256 \\r \\h &#1; \\* MERGEFORMAT "'=
>[4]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003200350036000000</w:data>
</xml><![endif]--></span> use a Voronoi-based partition.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>These last two algorithms make lit=
tle
effort to adapt charts to surface geometry, so the chart boundaries can hin=
der
simplification, leading to poor LOD approximations.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>MAPS <span
style=3D'mso-field-code:" REF _Ref501778659 \\r \\h &#1; \\* MERGEFORMAT "'=
>[18]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003600350039000000</w:data>
</xml><![endif]--></span> and Normal Meshes <span style=3D'mso-field-code:"=
 REF _Ref501778674 \\r \\h &#1; \\* MERGEFORMAT "'>[8]<!--[if gte mso 9]><x=
ml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003600370034000000</w:data>
</xml><![endif]--></span> map edges of the simplified base domain back to t=
he
original mesh.<span style=3D'mso-spacerun:yes'>&nbsp; </span>While the resu=
lting
charts adapt to surface geometry, their boundaries cut across faces of orig=
inal
mesh, requiring addition of new vertices and faces.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For the applications in <span
style=3D'mso-field-code:" REF _Ref501778674 \\r \\h &#1; \\* MERGEFORMAT "'=
>[8]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003600370034000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501778659 =
\\r \\h &#1; \\* MERGEFORMAT "'>[18]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003600350039000000</w:data>
</xml><![endif]--></span>, these additional vertices are only temporary,
because the mesh geometry is subsequently resampled.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>However, our application is to gen=
erate
a PM from a user-specified mesh, whose connectivity is often carefully opti=
mized,
so the imposition of new vertices is a drawback.<o:p></o:p></span></p>

<p class=3DMsoNormal><b><span style=3D'display:none;mso-hide:all'>Chart
parametrization.</span></b><span style=3D'display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Several schemes have been proposed=
 to
flatten surface regions to establish a parametrization.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The schemes typically obtain the
parametrization by minimizing an objective functional.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The main distinction between the
functionals is how they measure the distance of the parametrization from an
isometry (a mapping preserving lengths and angles).<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Maillot et a=
l. <span
style=3D'mso-field-code:" REF _Ref503521644 \\r \\h &#1; \\* MERGEFORMAT "'=
>[21]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500320031003600340034000000</w:data>
</xml><![endif]--></span> base their metric on edge springs of nonzero rest
length, where rest length corresponds to edge length on the surface.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>To ensure that the parametrization=
 is
1-to-1, (i.e., to avoid parametric &#8220;buckling&#8221;, also called
&#8220;face flipping&#8221;), they add an area-preservation term to the
metric.<span style=3D'mso-spacerun:yes'>&nbsp; </span>When the texture doma=
in
boundary is fixed as in our application, it is unclear how edge rest-lengths
should be scaled.<span style=3D'mso-spacerun:yes'>&nbsp; </span>More import=
antly,
the weighting between the edge springs and the area-preservation term must =
be
adjusted to produce an embedding.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Eck et al. <=
span
style=3D'mso-field-code:" REF _Ref501778256 \\r \\h &#1; \\* MERGEFORMAT "'=
>[4]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003200350036000000</w:data>
</xml><![endif]--></span> propose the harmonic map, which weights edge spri=
ngs
non-uniformly.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The weights ca=
n sometimes
be negative, in which case an embedding is not guaranteed.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Floater <span style=3D'mso-field-c=
ode:
" REF _Ref501788518 \\r \\h &#1; \\* MERGEFORMAT "'>[5]<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700380038003500310038000000</w:data>
</xml><![endif]--></span> proposes a similar scheme with a different
edge-spring weighting that guarantees embedding for convex boundaries.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For either method, the parametriza=
tion
can be found by solving a linear system.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>L&eacute;vy =
and
Mallet <span style=3D'mso-field-code:" REF _Ref501787098 \\r \\h &#1; \\* M=
ERGEFORMAT "'>[19]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700380037003000390038000000</w:data>
</xml><![endif]--></span> combine orthogonality and isoparametric terms in
their metric.<span style=3D'mso-spacerun:yes'>&nbsp; </span>To solve the
resulting nonlinear optimization, they iteratively fix one texture componen=
t (<i>s</i>
or <i>t</i>) and solve for the other using a linear optimization.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>As in <span style=3D'mso-field-cod=
e:" REF _Ref501778025 \\r \\h &#1; \\* MERGEFORMAT "'>[20]<!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003000320035000000</w:data>
</xml><![endif]--></span>, a term is added which must be sufficiently weigh=
ted
to guarantee an embedding. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Hormann and =
Greiner <span
style=3D'mso-field-code:" REF _Ref501878670 \\r \\h &#1; \\* MERGEFORMAT "'=
>[11]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003800370038003600370030000000</w:data>
</xml><![endif]--></span> propose the MIPS parametrization, which roughly
attempts to preserve the ratio of singular values over the parametrization.=
<span
style=3D'mso-spacerun:yes'>&nbsp; </span>However, the metric disregards abs=
olute
stretch scale over the surface, with the result that small domain areas can=
 map
to large regions on the surface. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>To allow all=
 meshes
in the PM to share a common texture map, it is necessary that we create dom=
ains
with straight boundaries between chart corners, unlike <span style=3D'mso-f=
ield-code:
" REF _Ref501878670 \\r \\h &#1; \\* MERGEFORMAT "'>[11]<!--[if gte mso 9]>=
<xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003800370038003600370030000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501787098 =
\\r \\h &#1; \\* MERGEFORMAT "'>[19]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700380037003000390038000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref503521644 =
\\r \\h &#1; \\* MERGEFORMAT "'>[21]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500320031003600340034000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Our main
contribution is to directly optimize the two relevant goals for texture map=
ping
PMs: minimal texture stretch and minimal texture deviation.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Our novel stretch metric attempts =
to
balance sampling rates everywhere on the surface, unlike previous technique=
s.<o:p></o:p></span></p>

<p class=3DMsoNormal><b><span style=3D'display:none;mso-hide:all'>Appearanc=
e-preserving
simplification.</span></b><span style=3D'display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Cohen et al. <span style=3D'mso-fi=
eld-code:
" REF _Ref501777873 \\r \\h &#1; \\* MERGEFORMAT "'>[3]<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003800370033000000</w:data>
</xml><![endif]--></span> introduce texture deviation as the appropriate
measure of geometric accuracy when simplifying textured meshes.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The texture deviation between a
simplified mesh <i>M<sup>i</sup></i> and the original mesh <i>M<sup>n</sup>=
</i>
at a point <i>p<sup>i</sup></i> </span><span style=3D'font-family:Symbol;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
display:none;mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Symbo=
l'><span
style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>&Icirc;</span>=
</span><span
style=3D'display:none;mso-hide:all'> <i>M<sup>i</sup></i> is defined as <sp=
an
style=3D'mso-bidi-font-style:italic'>||<i> p<sup>i</sup> &#8211; p<sup>n</s=
up> </i>||</span>
where <i>p<sup>n</sup></i> is the point on <i>M<sup>n</sup></i> with the sa=
me
parametric location in the texture domain.<span style=3D'mso-spacerun:yes'>=
&nbsp;
</span>Cohen et al. track texture deviation conservatively by storing a
bounding error box at each mesh vertex.<span style=3D'mso-spacerun:yes'>&nb=
sp;
</span>They demonstrate results on parametric surfaces already organized in=
to
charts.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>We begin wit=
h an
unparametrized mesh, and seek to form an atlas parametrization that
specifically minimizes texture deviation and stretch over all meshes in a P=
M.<o:p></o:p></span></p>

<h1 style=3D'margin-left:0in;text-indent:0in'><a name=3D"_Ref503519141"><![=
if !supportLists]><span
style=3D'mso-list:Ignore'>3.<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Texture stretch metric</a></h1>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>To optimize =
a parametrization&#8217;s
ability to balance frequency content everywhere over the surface in every
direction, we define a new &#8220;texture stretch&#8221; metric on triangle
meshes.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'line-height:11.0pt;mso-line-height-rule:exact=
ly'><span
style=3D'display:none;mso-hide:all'>Given a triangle <i>T</i> with 2D textu=
re
coordinates <sub><!--[if gte vml 1]><v:shapetype id=3D"_x0000_t75" coordsiz=
e=3D"21600,21600"
 o:spt=3D"75" o:preferrelative=3D"t" path=3D"m@4@5l@4@11@9@11@9@5xe" filled=
=3D"f"
 stroked=3D"f">
 <v:stroke joinstyle=3D"miter"/>
 <v:formulas>
  <v:f eqn=3D"if lineDrawn pixelLineWidth 0"/>
  <v:f eqn=3D"sum @0 1 0"/>
  <v:f eqn=3D"sum 0 0 @1"/>
  <v:f eqn=3D"prod @2 1 2"/>
  <v:f eqn=3D"prod @3 21600 pixelWidth"/>
  <v:f eqn=3D"prod @3 21600 pixelHeight"/>
  <v:f eqn=3D"sum @0 0 1"/>
  <v:f eqn=3D"prod @6 1 2"/>
  <v:f eqn=3D"prod @7 21600 pixelWidth"/>
  <v:f eqn=3D"sum @8 21600 0"/>
  <v:f eqn=3D"prod @7 21600 pixelHeight"/>
  <v:f eqn=3D"sum @10 21600 0"/>
 </v:formulas>
 <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect"/>
 <o:lock v:ext=3D"edit" aspectratio=3D"t"/>
</v:shapetype><v:shape id=3D"_x0000_i1025" type=3D"#_x0000_t75" style=3D'wi=
dth:35.25pt;
 height:14.25pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image001.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D47 height=3D19
src=3D"tmpm_errata_files/image002.gif" v:shapes=3D"_x0000_i1025"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
025"
  DrawAspect=3D"Content" ObjectID=3D"_1120478651">
 </o:OLEObject>
</xml><![endif]-->, <sub><!--[if gte vml 1]><v:shape id=3D"_x0000_i1026" ty=
pe=3D"#_x0000_t75"
 style=3D'width:41.25pt;height:14.25pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image003.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D55 height=3D19
src=3D"tmpm_errata_files/image004.gif" v:shapes=3D"_x0000_i1026"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
026"
  DrawAspect=3D"Content" ObjectID=3D"_1120478652">
 </o:OLEObject>
</xml><![endif]-->, and corresponding 3D coordinates <sub><!--[if gte vml 1=
]><v:shape
 id=3D"_x0000_i1027" type=3D"#_x0000_t75" style=3D'width:32.25pt;height:14.=
25pt'
 o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image005.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D43 height=3D19
src=3D"tmpm_errata_files/image006.gif" v:shapes=3D"_x0000_i1027"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
027"
  DrawAspect=3D"Content" ObjectID=3D"_1120478653">
 </o:OLEObject>
</xml><![endif]-->, the unique affine mapping<sub><!--[if gte vml 1]><v:sha=
pe
 id=3D"_x0000_i1028" type=3D"#_x0000_t75" style=3D'width:66pt;height:12.75p=
t' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image007.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D88 height=3D17
src=3D"tmpm_errata_files/image008.gif" v:shapes=3D"_x0000_i1028"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
028"
  DrawAspect=3D"Content" ObjectID=3D"_1120478654">
 </o:OLEObject>
</xml><![endif]-->is<o:p></o:p></span></p>

<p class=3DMTDisplayEquation style=3D'line-height:10.0pt;mso-line-height-ru=
le:exactly'><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-tab-count:1'>&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><sub><!--[i=
f gte vml 1]><v:shape
 id=3D"_x0000_i1029" type=3D"#_x0000_t75" style=3D'width:231.75pt;height:17=
.25pt'
 o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image009.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D309 height=3D23
src=3D"tmpm_errata_files/image010.gif" v:shapes=3D"_x0000_i1029"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
029"
  DrawAspect=3D"Content" ObjectID=3D"_1120478655">
 </o:OLEObject>
</xml><![endif]--><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'line-height:10.0pt;mso-line-height-rule:exact=
ly'><span
style=3D'display:none;mso-hide:all'>where <sub><!--[if gte vml 1]><v:shape =
id=3D"_x0000_i1030"
 type=3D"#_x0000_t75" style=3D'width:30pt;height:15.75pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image011.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D40 height=3D21
src=3D"tmpm_errata_files/image012.gif" v:shapes=3D"_x0000_i1030"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
030"
  DrawAspect=3D"Content" ObjectID=3D"_1120478656">
 </o:OLEObject>
</xml><![endif]-->denotes area of triangle <i>abc</i>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Since the mapping is affine, its p=
artial
derivatives are constant over <span style=3D'mso-bidi-font-style:italic'>(<=
i>s,t</i>)</span>
and given by<o:p></o:p></span></p>

<p class=3DMTDisplayEquation align=3Dcenter style=3D'text-align:center'><sp=
an
style=3D'display:none;mso-hide:all'><sub><!--[if gte vml 1]><v:shape id=3D"=
_x0000_i1031"
 type=3D"#_x0000_t75" style=3D'width:224.25pt;height:51pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image013.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D299 height=3D68
src=3D"tmpm_errata_files/image014.gif" v:shapes=3D"_x0000_i1031"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
031"
  DrawAspect=3D"Content" ObjectID=3D"_1120478657">
 </o:OLEObject>
</xml><![endif]--><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'line-height:10.0pt;mso-line-height-rule:exact=
ly'><span
style=3D'display:none;mso-hide:all'>The larger and smaller singular values =
of the
Jacobian <sub><!--[if gte vml 1]><v:shape id=3D"_x0000_i1032" type=3D"#_x00=
00_t75"
 style=3D'width:27.75pt;height:15.75pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image015.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D37 height=3D21
src=3D"tmpm_errata_files/image016.gif" v:shapes=3D"_x0000_i1032"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
032"
  DrawAspect=3D"Content" ObjectID=3D"_1120478658">
 </o:OLEObject>
</xml><![endif]-->are given respectively by<o:p></o:p></span></p>

<p class=3DMTDisplayEquation align=3Dcenter style=3D'text-align:center'><sp=
an
style=3D'display:none;mso-hide:all'><sub><!--[if gte vml 1]><v:shape id=3D"=
_x0000_i1033"
 type=3D"#_x0000_t75" style=3D'width:213pt;height:48pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image017.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D284 height=3D64
src=3D"tmpm_errata_files/image018.gif" v:shapes=3D"_x0000_i1033"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
033"
  DrawAspect=3D"Content" ObjectID=3D"_1120478659">
 </o:OLEObject>
</xml><![endif]--><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'line-height:10.0pt;mso-line-height-rule:exact=
ly'><span
style=3D'display:none;mso-hide:all'>where <sub><!--[if gte vml 1]><v:shape =
id=3D"_x0000_i1034"
 type=3D"#_x0000_t75" style=3D'width:42pt;height:14.25pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image019.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D56 height=3D19
src=3D"tmpm_errata_files/image020.gif" v:shapes=3D"_x0000_i1034"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.3" ShapeID=3D"_x0000_i1034"
  DrawAspect=3D"Content" ObjectID=3D"_1120478660">
 </o:OLEObject>
</xml><![endif]-->, <sub><!--[if gte vml 1]><v:shape id=3D"_x0000_i1035" ty=
pe=3D"#_x0000_t75"
 style=3D'width:39pt;height:14.25pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image021.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D52 height=3D19
src=3D"tmpm_errata_files/image022.gif" v:shapes=3D"_x0000_i1035"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.3" ShapeID=3D"_x0000_i1035"
  DrawAspect=3D"Content" ObjectID=3D"_1120478661">
 </o:OLEObject>
</xml><![endif]-->, and <sub><!--[if gte vml 1]><v:shape id=3D"_x0000_i1036"
 type=3D"#_x0000_t75" style=3D'width:38.25pt;height:14.25pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image023.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D51 height=3D19
src=3D"tmpm_errata_files/image024.gif" v:shapes=3D"_x0000_i1036"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.3" ShapeID=3D"_x0000_i1036"
  DrawAspect=3D"Content" ObjectID=3D"_1120478662">
 </o:OLEObject>
</xml><![endif]-->.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The singu=
lar
values </span><span style=3D'font-family:Symbol;display:none;mso-hide:all'>=
G</span><span
style=3D'display:none;mso-hide:all'> and </span><span style=3D'font-family:=
Symbol;
display:none;mso-hide:all'>g</span><span style=3D'display:none;mso-hide:all=
'>
represent the largest and smallest length obtained when mapping unit-length
vectors from the texture domain to the surface, i.e. the largest and smalle=
st
local &#8220;stretch&#8221;.<span style=3D'mso-spacerun:yes'>&nbsp; </span>=
We
define two stretch norms over triangle <i>T </i>:<o:p></o:p></span></p>

<p class=3DMTDisplayEquation><span style=3D'display:none;mso-hide:all'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span><sub><!--[if gte vml 1]><v:shape
 id=3D"_x0000_i1037" type=3D"#_x0000_t75" style=3D'width:192pt;height:20.25=
pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image025.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D256 height=3D27
src=3D"tmpm_errata_files/image026.gif" v:shapes=3D"_x0000_i1037"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
037"
  DrawAspect=3D"Content" ObjectID=3D"_1120478663">
 </o:OLEObject>
</xml><![endif]-->.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'line-height:10.0pt;mso-line-height-rule:exact=
ly'><span
style=3D'display:none;mso-hide:all'>The norm <i>L<sup>2</sup></i><span
style=3D'mso-bidi-font-style:italic'>(<i>T</i>)</span> corresponds to the
root-mean-square stretch over all directions in the domain, and the worst-c=
ase
norm <i>L</i></span><i><sup><span style=3D'font-family:Symbol;mso-ascii-fon=
t-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";display:none;
mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Symbol'><span
style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>&yen;</span></=
span></sup></i><span
style=3D'display:none;mso-hide:all;mso-bidi-font-style:italic'>(<i>T</i>)</=
span><span
style=3D'display:none;mso-hide:all'> is the greatest stretch, i.e. the maxi=
mum
singular value.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Note that bot=
h <i>L<sup>2</sup></i><span
style=3D'mso-bidi-font-style:italic'>(<i>T</i>)</span> and <i>L</i></span><=
i><sup><span
style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-han=
si-font-family:
"Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symbol=
-font-family:
Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>=
&yen;</span></span></sup></i><span
style=3D'display:none;mso-hide:all;mso-bidi-font-style:italic'>(<i>T</i>)</=
span><span
style=3D'display:none;mso-hide:all'> increase to infinity as the parametriz=
ation
of <i>T</i> becomes degenerate, since its parametric area <i>A</i> drops to
zero.<span style=3D'mso-spacerun:yes'>&nbsp; </span>If the triangle <i>T</i>
flips parametrically (i.e. if <i>A</i> becomes negative), we define both <i=
>L<sup>2</sup></i><span
style=3D'mso-bidi-font-style:italic'>(<i>T</i>)</span> and <i>L</i></span><=
i><sup><span
style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-han=
si-font-family:
"Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symbol=
-font-family:
Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>=
&yen;</span></span></sup></i><span
style=3D'display:none;mso-hide:all;mso-bidi-font-style:italic'>(<i>T</i>)</=
span><span
style=3D'display:none;mso-hide:all'> to remain infinite.<o:p></o:p></span><=
/p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 al=
ign=3Dright
 width=3D"100%" style=3D'width:100.0%;border-collapse:collapse;display:none;
 mso-table-overlap:never;margin-left:-2.25pt;margin-right:-2.25pt;mso-table=
-anchor-vertical:
 page;mso-table-anchor-horizontal:margin;mso-table-left:right;mso-table-top:
 54.25pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
 <tr style=3D'mso-yfti-irow:0;display:none;height:22.5pt'>
  <td width=3D"36%" valign=3Dtop style=3D'width:36.66%;padding:0in 0in 0in =
0in;
  height:22.5pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:0in;margin-botto=
m:.0001pt;
  text-align:left;mso-pagination:widow-orphan lines-together;page-break-aft=
er:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"39%" valign=3Dtop style=3D'width:39.46%;padding:0in 0in 0in =
0in;
  height:22.5pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"23%" valign=3Dtop style=3D'width:23.88%;padding:0in 0in 0in =
0in;
  height:22.5pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;mso-pagination:widow-orphan lines-together;page-break-af=
ter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;display:none;height:8.55pt'>
  <td width=3D"100%" colspan=3D3 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in;
  height:8.55pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'>(a)
  exact<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;display:none;height:26.5pt'>
  <td width=3D"36%" valign=3Dtop style=3D'width:36.66%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:0in;margin-botto=
m:.0001pt;
  text-align:left;mso-pagination:widow-orphan lines-together;page-break-aft=
er:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"39%" valign=3Dtop style=3D'width:39.46%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"23%" valign=3Dtop style=3D'width:23.88%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;mso-pagination:widow-orphan lines-together;page-break-af=
ter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;display:none;height:4.35pt'>
  <td width=3D"100%" colspan=3D3 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in;
  height:4.35pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'>(b)
  Floater <span style=3D'mso-field-code:" REF _Ref501788518 \\r \\h &#1; \\=
* MERGEFORMAT "'>[5]<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0052=
00650066003500300031003700380038003500310038000000</w:data>
  </xml><![endif]--></span><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><i>L<sup>2</su=
p></i>=3D2.26<span
  style=3D'mso-spacerun:yes'>&nbsp; </span><i>L</i></span><i><sup><span
  style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
  "Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symb=
ol-font-family:
  Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol=
'>&yen;</span></span></sup></i><span
  style=3D'display:none;mso-hide:all'>=3D9.86<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4;display:none;height:17.5pt'>
  <td width=3D"36%" valign=3Dtop style=3D'width:36.66%;padding:0in 0in 0in =
0in;
  height:17.5pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:0in;margin-botto=
m:.0001pt;
  text-align:left;mso-pagination:widow-orphan lines-together;page-break-aft=
er:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"39%" valign=3Dtop style=3D'width:39.46%;padding:0in 0in 0in =
0in;
  height:17.5pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"23%" valign=3Dtop style=3D'width:23.88%;padding:0in 0in 0in =
0in;
  height:17.5pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;mso-pagination:widow-orphan lines-together;page-break-af=
ter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5;display:none;height:4.35pt'>
  <td width=3D"100%" colspan=3D3 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in;
  height:4.35pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'>(c)
  MIPS <span style=3D'mso-field-code:" REF _Ref501878670 \\r \\h &#1; \\* M=
ERGEFORMAT "'>[11]<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0052=
00650066003500300031003800370038003600370030000000</w:data>
  </xml><![endif]--></span><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><i>L<sup>2</su=
p></i>=3D2.31<span
  style=3D'mso-spacerun:yes'>&nbsp; </span><i>L</i></span><i><sup><span
  style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
  "Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symb=
ol-font-family:
  Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol=
'>&yen;</span></span></sup></i><span
  style=3D'display:none;mso-hide:all'>=3D7.46<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6;display:none;height:26.5pt'>
  <td width=3D"36%" valign=3Dtop style=3D'width:36.66%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:0in;margin-botto=
m:.0001pt;
  text-align:left;mso-pagination:widow-orphan lines-together;page-break-aft=
er:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"39%" valign=3Dtop style=3D'width:39.46%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"23%" valign=3Dtop style=3D'width:23.88%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;mso-pagination:widow-orphan lines-together;page-break-af=
ter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:7;display:none;height:4.5pt'>
  <td width=3D"100%" colspan=3D3 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in;
  height:4.5pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'>(d)
  Maillot <span style=3D'mso-field-code:" REF _Ref501778025 \\r \\h &#1; \\=
* MERGEFORMAT "'>[20]<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0052=
00650066003500300031003700370038003000320035000000</w:data>
  </xml><![endif]--></span><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><i>L<sup>2</su=
p></i>=3D</span><span
  style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
  "Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symb=
ol-font-family:
  Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol=
'>&yen;</span></span><span
  style=3D'display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbs=
p;
  </span><i>L</i></span><i><sup><span style=3D'font-family:Symbol;mso-ascii=
-font-family:
  "Times New Roman";mso-hansi-font-family:"Times New Roman";display:none;
  mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Symbol'><span
  style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>&yen;</span>=
</span></sup></i><span
  style=3D'display:none;mso-hide:all'>=3D</span><span style=3D'font-family:=
Symbol;
  mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New =
Roman";
  display:none;mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Sym=
bol'><span
  style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>&yen;</span>=
</span><span
  style=3D'display:none;mso-hide:all'><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:8;display:none;height:26.5pt'>
  <td width=3D"36%" valign=3Dtop style=3D'width:36.66%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:0in;margin-botto=
m:.0001pt;
  text-align:left;mso-pagination:widow-orphan lines-together;page-break-aft=
er:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"39%" valign=3Dtop style=3D'width:39.46%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"23%" valign=3Dtop style=3D'width:23.88%;padding:0in 0in 0in =
0in;
  height:26.5pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;mso-pagination:widow-orphan lines-together;page-break-af=
ter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:9;display:none;height:4.35pt'>
  <td width=3D"100%" colspan=3D3 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in;
  height:4.35pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'>(e)
  area-preserving<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;
  </span><i>L<sup>2</sup></i>=3D1.57<span style=3D'mso-spacerun:yes'>&nbsp;=
 </span><i>L</i></span><i><sup><span
  style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
  "Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symb=
ol-font-family:
  Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol=
'>&yen;</span></span></sup></i><span
  style=3D'display:none;mso-hide:all'>=3D4.19<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:10;display:none;height:31.0pt'>
  <td width=3D"36%" valign=3Dtop style=3D'width:36.66%;padding:0in 0in 0in =
0in;
  height:31.0pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:0in;margin-botto=
m:.0001pt;
  text-align:left;mso-pagination:widow-orphan lines-together;page-break-aft=
er:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"39%" valign=3Dtop style=3D'width:39.46%;padding:0in 0in 0in =
0in;
  height:31.0pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"23%" valign=3Dtop style=3D'width:23.88%;padding:0in 0in 0in =
0in;
  height:31.0pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;mso-pagination:widow-orphan lines-together;page-break-af=
ter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:11;display:none;height:4.5pt'>
  <td width=3D"100%" colspan=3D3 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in;
  height:4.5pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'>(f)
  our <i>L<sup>2</sup></i> stretch<span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><i>L<sup>2</su=
p></i>=3D1.22<span
  style=3D'mso-spacerun:yes'>&nbsp; </span><i>L</i></span><i><sup><span
  style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
  "Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symb=
ol-font-family:
  Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol=
'>&yen;</span></span></sup></i><span
  style=3D'display:none;mso-hide:all'>=3D2.13<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:12;display:none;height:31.0pt'>
  <td width=3D"36%" valign=3Dtop style=3D'width:36.66%;padding:0in 0in 0in =
0in;
  height:31.0pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:0in;margin-botto=
m:.0001pt;
  text-align:left;mso-pagination:widow-orphan lines-together;page-break-aft=
er:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"39%" valign=3Dtop style=3D'width:39.46%;padding:0in 0in 0in =
0in;
  height:31.0pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"23%" valign=3Dtop style=3D'width:23.88%;padding:0in 0in 0in =
0in;
  height:31.0pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;mso-pagination:widow-orphan lines-together;page-break-af=
ter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:13;mso-yfti-lastrow:yes;display:none;height:22.=
5pt'>
  <td width=3D"100%" colspan=3D3 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in;
  height:22.5pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-pagination:widow-orphan lines-together;page-break-a=
fter:
  avoid;mso-element:frame;mso-element-wrap:around;mso-element-anchor-vertic=
al:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><span style=3D'display:none;mso-hide:all=
'>(g)
  our <i>L</i></span><i><sup><span style=3D'font-family:Symbol;mso-ascii-fo=
nt-family:
  "Times New Roman";mso-hansi-font-family:"Times New Roman";display:none;
  mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Symbol'><span
  style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>&yen;</span>=
</span></sup></i><span
  style=3D'display:none;mso-hide:all'> stretch<span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><i>L<sup>2</su=
p></i>=3D1.28<span
  style=3D'mso-spacerun:yes'>&nbsp; </span><i>L</i></span><i><sup><span
  style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
  "Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symb=
ol-font-family:
  Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol=
'>&yen;</span></span></sup></i><span
  style=3D'display:none;mso-hide:all'>=3D1.65<o:p></o:p></span></p>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center;mso-element:frame;mso-element-wrap:around;mso-element-a=
nchor-vertical:
  page;mso-element-anchor-horizontal:margin;mso-element-left:right;mso-elem=
ent-top:
  54.25pt;mso-height-rule:exactly'><a name=3D"_Ref503245882"><span
  style=3D'display:none;mso-hide:all'>Figure <span style=3D'mso-field-code:=
" SEQ Figure \\* ARABIC "'><span
  style=3D'mso-no-proof:yes'>1</span></span></span></a><span style=3D'displ=
ay:none;
  mso-hide:all'>: Chart parametrization comparison.<span
  class=3DMsoFootnoteReference>1</span><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'line-height:10.0pt;mso-line-height-rule:exact=
ly'><span
style=3D'display:none;mso-hide:all'>We define two analogous norms over the
surface of the entire mesh <sub><!--[if gte vml 1]><v:shape id=3D"_x0000_i1=
038"
 type=3D"#_x0000_t75" style=3D'width:36pt;height:15.75pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image027.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D48 height=3D21
src=3D"tmpm_errata_files/image028.gif" v:shapes=3D"_x0000_i1038"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
038"
  DrawAspect=3D"Content" ObjectID=3D"_1120478664">
 </o:OLEObject>
</xml><![endif]-->:<o:p></o:p></span></p>

<p class=3DEquation><span style=3D'display:none;mso-hide:all'><sub><!--[if =
gte vml 1]><v:shape
 id=3D"_x0000_i1039" type=3D"#_x0000_t75" style=3D'width:164.25pt;height:50=
.25pt'
 o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image029.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D219 height=3D67
src=3D"tmpm_errata_files/image030.gif" v:shapes=3D"_x0000_i1039"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
039"
  DrawAspect=3D"Content" ObjectID=3D"_1120478666">
 </o:OLEObject>
</xml><![endif]--><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'line-height:10.0pt;mso-line-height-rule:exact=
ly'><span
style=3D'display:none;mso-hide:all'>where<sub><!--[if gte vml 1]><v:shape i=
d=3D"_x0000_i1040"
 type=3D"#_x0000_t75" style=3D'width:24.75pt;height:14.25pt' o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image031.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D33 height=3D19
src=3D"tmpm_errata_files/image032.gif" v:shapes=3D"_x0000_i1040"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
040"
  DrawAspect=3D"Content" ObjectID=3D"_1120478667">
 </o:OLEObject>
</xml><![endif]-->is the surface area of triangle<sub><!--[if gte vml 1]><v=
:shape
 id=3D"_x0000_i1041" type=3D"#_x0000_t75" style=3D'width:9.75pt;height:14.2=
5pt'
 o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image033.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D13 height=3D19
src=3D"tmpm_errata_files/image034.gif" v:shapes=3D"_x0000_i1041"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
041"
  DrawAspect=3D"Content" ObjectID=3D"_1120478668">
 </o:OLEObject>
</xml><![endif]--> in 3D.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The=
 <i>L<sup>2</sup></i>
norm measures the overall ability of the parametrization to support high-fr=
equency
textures, while <i>L</i></span><i><sup><span style=3D'font-family:Symbol;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
display:none;mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Symbo=
l'><span
style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>&yen;</span></=
span></sup></i><span
style=3D'display:none;mso-hide:all'> measures its worst-case ability.<o:p><=
/o:p></span></p>

<p class=3DMsoNormal style=3D'line-height:10.0pt;mso-line-height-rule:exact=
ly'><span
style=3D'display:none;mso-hide:all'>We normalize stretch values by scaling =
the
texture domain so that its area equals the surface area in 3D.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Thus, 1.0 is a lower bound for eit=
her
norm on any parametrization.<span style=3D'mso-spacerun:yes'>&nbsp; </span>=
Alternately,
stretch can be normalized without explicitly scaling the texture domain by
multiplying with the factor<o:p></o:p></span></p>

<p class=3DEquation><span style=3D'display:none;mso-hide:all'><sub><!--[if =
gte vml 1]><v:shape
 id=3D"_x0000_i1042" type=3D"#_x0000_t75" style=3D'width:96.75pt;height:26.=
25pt'
 o:ole=3D"">
 <v:imagedata src=3D"tmpm_errata_files/image035.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D129 height=3D35
src=3D"tmpm_errata_files/image036.gif" v:shapes=3D"_x0000_i1042"><![endif]>=
</sub><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Equation.DSMT4" ShapeID=3D"_x0000_i1=
042"
  DrawAspect=3D"Content" ObjectID=3D"_1120478669">
 </o:OLEObject>
</xml><![endif]--><span style=3D'mso-spacerun:yes'>&nbsp;</span>.<o:p></o:p=
></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span style=3D'display:none;
mso-hide:all'>To minimize our nonlinear metrics <i>L<sup>2</sup></i><span
style=3D'mso-bidi-font-style:italic'>(<i>M</i>)</span> and <i>L</i></span><=
i><sup><span
style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-han=
si-font-family:
"Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symbol=
-font-family:
Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>=
&yen;</span></span></sup></i><span
style=3D'display:none;mso-hide:all;mso-bidi-font-style:italic'>(<i>M</i>)</=
span><span
style=3D'display:none;mso-hide:all'>, we begin with a uniform-edge-spring
solution, and then perform several optimization iterations.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Within each iteration, we consider=
 vertices
in decreasing order of neighborhood stretch.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For each vertex, we perform a line
search minimization along a randomly chosen search direction in the <span
style=3D'mso-bidi-font-style:italic'>(<i>s,t</i>)</span> parametric domain.=
<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Because all other vertices are held
fixed, the stretch metric only needs local computation over the neighborhoo=
d.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Since the metric is infinite for
degenerate or flipped triangles, the line search is naturally constrained
within the kernel of the vertex&#8217;s neighborhood.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In successive iterations, we gradu=
ally
decrease the convergence tolerance in the 1D line search using the schedule=
 1/<i
style=3D'mso-bidi-font-style:normal'>i</i> where <i style=3D'mso-bidi-font-=
style:
normal'>i</i> is the iteration number.<span style=3D'mso-spacerun:yes'>&nbs=
p;
</span>For the<i> L</i></span><i><sup><span style=3D'font-family:Symbol;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
display:none;mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Symbo=
l'><span
style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>&yen;</span></=
span></sup></i><span
style=3D'display:none;mso-hide:all'> optimization, we obtain even better re=
sults
by using our <i>L<sup>2</sup></i> solution as its starting point.<o:p></o:p=
></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'><span
style=3D'mso-field-code:" REF _Ref503245882 \\h &#1; \\* MERGEFORMAT "'>Fig=
ure <span
style=3D'mso-no-proof:yes'>1</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003200340035003800380032000000</w:data>
</xml><![endif]--></span> compares our metric with alternatives.<a
style=3D'mso-footnote-id:ftn1' href=3D"#_ftn1" name=3D"_ftnref1" title=3D""=
><span
class=3DMsoFootnoteReference><span style=3D'mso-special-character:footnote'=
><![if !supportFootnotes]><span
class=3DMsoFootnoteReference><span style=3D'font-size:9.0pt;mso-bidi-font-s=
ize:
10.0pt;mso-fareast-font-family:"Times New Roman";display:none;mso-hide:all;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'=
>[1]</span></span><![endif]></span></span></a><span
style=3D'mso-spacerun:yes'>&nbsp; </span>For each metric, we used the same
optimization procedure described above.<span style=3D'mso-spacerun:yes'>&nb=
sp;
</span>In all cases, boundary vertices were fixed by arc-length.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For each parametrization, we creat=
ed a
128</span><span style=3D'font-family:Symbol;mso-ascii-font-family:"Times Ne=
w Roman";
mso-hansi-font-family:"Times New Roman";display:none;mso-hide:all;mso-char-=
type:
symbol;mso-symbol-font-family:Symbol'><span style=3D'mso-char-type:symbol;
mso-symbol-font-family:Symbol'>&acute;</span></span><span style=3D'display:=
none;
mso-hide:all'>128 image in the texture domain by sampling a procedural 3D
checkered pattern on the parametrized surface.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For improved filtering, we used 4x=
4 supersampling.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>As can be seen in the resulting te=
xtured
models, parametrizations optimized using our metrics are better at capturing
high-frequency detail everywhere over the surface.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In (b-d), note the loss of resolut=
ion on
the ears where stretch error is high.<a style=3D'mso-footnote-id:ftn2'
href=3D"#_ftn2" name=3D"_ftnref2" title=3D""><span class=3DMsoFootnoteRefer=
ence><span
style=3D'mso-special-character:footnote'><![if !supportFootnotes]><span
class=3DMsoFootnoteReference><span style=3D'font-size:9.0pt;mso-bidi-font-s=
ize:
10.0pt;mso-fareast-font-family:"Times New Roman";display:none;mso-hide:all;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'=
>[2]</span></span><![endif]></span></span></a><span
style=3D'mso-spacerun:yes'>&nbsp; </span>The area-preserving parametrizatio=
n in
(e) minimizes the Maillot buckling term only.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Although it has better spatial dis=
tribution
than (b-d), note how it undersamples certain directions, causing directional
blur on the chin, sides, and ears.<o:p></o:p></span></p>

<h1 style=3D'margin-left:0in;text-indent:0in'><![if !supportLists]><span
style=3D'mso-list:Ignore'>4.<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Our PM parametrization scheme</h1>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>In this sect=
ion we
present the steps of our PM parametrization scheme.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>We first introduce some definition=
s and
assumptions.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Let a <i>cha=
rt
corner</i> be any vertex adjacent to 3 or more charts, and let a <i>chart</=
i> <i>boundary</i>
be the path of edges separating charts between two corners.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>We define the <i>neighborhood</i> =
of a
vertex as the ring of faces adjacent to the vertex.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Our PM is ba=
sed on
the half-edge collapse operation (<i>v<sub>1</sub></i> , <i>v<sub>2</sub></=
i>)<i>
</i></span><span style=3D'font-family:Wingdings;mso-ascii-font-family:"Time=
s New Roman";
mso-hansi-font-family:"Times New Roman";display:none;mso-hide:all;mso-char-=
type:
symbol;mso-symbol-font-family:Wingdings;mso-no-proof:yes'><span
style=3D'mso-char-type:symbol;mso-symbol-font-family:Wingdings'>&agrave;</s=
pan></span><i><span
style=3D'display:none;mso-hide:all'> v<sub>1</sub></span></i><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>which affects the neighborhood of <i>v<sub>2</sub></i> as shown on t=
he
right and leaves the position and attributes of <i>v<sub>1</sub></i> unchan=
ged <span
style=3D'mso-field-code:" REF _Ref503074018 \\r \\h &#1; \\* MERGEFORMAT "'=
>[16]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003000370034003000310038000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>We
prefer the half-edge to the full-edge collapse to avoid writes to the vertex
buffer during runtime LOD changes.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>Therefore, <span style=3D'mso-bidi-font-style:italic'>(<i>s,t</i>)</=
span>
texture coordinates at any vertex must be the same at all LOD levels.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Since a vertex on a chart boundary=
 has
different <span style=3D'mso-bidi-font-style:italic'>(<i>s,t</i>)</span> co=
ordinates
on each chart, these must be stored at the corners of mesh faces <span
style=3D'mso-field-code:" REF _Ref501772595 \\r \\h &#1; \\* MERGEFORMAT "'=
>[10]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370032003500390035000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>To create a =
texture
atlas over a PM, we must enforce the following constraints:<o:p></o:p></spa=
n></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>(1) mesh fac=
es
cannot span more than one chart, since it is impractical to specify and ren=
der
disjoint pieces of texture over any single triangle.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>(2) chart bo=
undaries
must be straight in the parametric domain, since each chart boundary is
generally simplified to a single edge in the PM base mesh.<o:p></o:p></span=
></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>These constr=
aints
restrict the partition of the mesh into charts (Section <span style=3D'mso-=
field-code:
" REF _Ref503179141 \\r \\h &#1; \\* MERGEFORMAT "'>4.1<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003100370039003100340031000000</w:data>
</xml><![endif]--></span>) and the mesh simplification sequence (Section <s=
pan
style=3D'mso-field-code:" REF _Ref514083367 \\r \\h &#1; \\* MERGEFORMAT "'=
>4.4<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310034003000380033003300360037000000</w:data>
</xml><![endif]--></span>).<o:p></o:p></span></p>

<h2 style=3D'margin-left:0in;text-indent:0in'><a name=3D"_Ref503179141"><![=
if !supportLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>4.1</sp=
an></span><![endif]><span
style=3D'display:none;mso-hide:all'>Partition mesh into charts</span></a><s=
pan
style=3D'display:none;mso-hide:all'><o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>The first st=
ep is to
partition the mesh into a set of charts: regions with disk-like topology.<s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>Ideally one could simultaneously s=
earch
over the discrete space of possible chart decompositions and the continuous
space of parametrizations allowed by each decomposition.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Clearly this is intractable.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In our system we first partition t=
he
mesh using a greedy chart-merging approach.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>It is similar to simplification sc=
hemes
based on the greedy growth of &#8220;superfaces&#8221; <span style=3D'mso-f=
ield-code:
" REF _Ref501772273 \\r \\h &#1; \\* MERGEFORMAT "'>[9]<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370032003200370033000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501772275 =
\\r \\h &#1; \\* MERGEFORMAT "'>[15]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370032003200370035000000</w:data>
</xml><![endif]--></span>, and to the independent work by Garland et al. <s=
pan
style=3D'mso-field-code:" REF _Ref513019801 \\r \\h &#1; \\* MERGEFORMAT "'=
>[6]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310033003000310039003800300031000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Initially, e=
ach face
is assigned to be its own chart.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>For each pair of adjacent charts, we consider the operation of mergi=
ng
the two charts into one, and enter this candidate operation into a priority
queue according to a computed cost.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>As in <span style=3D'mso-field-code:" REF _Ref513019801 \\r \\h &#1;=
 \\* MERGEFORMAT "'>[6]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310033003000310039003800300031000000</w:data>
</xml><![endif]--></span>, the merge operation is assigned a cost that meas=
ures
both its planarity and compactness.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>We measure planarity as the mean-squared distance of the chart to the
best-fitting plane through the chart, defined as a continuous surface integ=
ral
(unlike <span style=3D'mso-field-code:" REF _Ref513019801 \\r \\h &#1; \\* =
MERGEFORMAT "'>[6]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310033003000310039003800300031000000</w:data>
</xml><![endif]--></span> which evaluates it only at the vertices).<span
style=3D'mso-spacerun:yes'>&nbsp; </span>We measure compactness simply as t=
he
squared perimeter length.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>We iterative=
ly apply
the merge operation with lowest cost, and update costs of neighboring candi=
date
merge operations.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The process=
 ends
when the cost exceeds a user-specified threshold. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>A chart merge
operation is disallowed if it results in any chart with fewer than 3
corners.<span style=3D'mso-spacerun:yes'>&nbsp; </span>It is also disallowe=
d if
the boundary between the new chart and any adjacent chart consists of more =
than
one connected component (e.g. one isolated vertex and one path of edges).<s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>This constraint also guarantees th=
at
charts remain homeomorphic to discs.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Once the cha=
rts are
formed, they define the set of chart corner vertices.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Note that these corner vertices in=
 <i>M<sup>n</sup></i>
must appear as vertices in the base mesh <i>M<sup>0</sup></i> due to the
constrained half-edge collapses.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>Therefore, we would like each chart boundary to closely align with t=
he
straight line segment between its adjacent two corners, so as to not be a
limiting factor in the simplification quality.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>We straighten each boundary by com=
puting
a shortest path over mesh edges, constrained not to intersect other chart b=
oundaries.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Results of t=
he
initial chart partition, and the subsequent boundary straightening are show=
n in
<span style=3D'mso-field-code:" REF _Ref502745226 \\h &#1; \\* MERGEFORMAT =
"'>Figure
<span style=3D'mso-no-proof:yes'>2</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300032003700340035003200320036000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>No=
te
that chart boundaries align with important features in the mesh.<o:p></o:p>=
</span></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;display:none;mso-padding-alt:0in 0in 0in=
 0in'>
 <tr style=3D'mso-yfti-irow:0;display:none'>
  <td style=3D'padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
  <td style=3D'padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
  <td style=3D'padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;display:none'>
  <td style=3D'padding:0in 0in 0in 0in'>
  <p class=3DEquation style=3D'margin-bottom:0in;margin-bottom:.0001pt'><sp=
an
  style=3D'display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td style=3D'padding:0in 0in 0in 0in'>
  <p class=3DEquation style=3D'margin-bottom:0in;margin-bottom:.0001pt'><sp=
an
  style=3D'display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td style=3D'padding:0in 0in 0in 0in'>
  <p class=3DEquation style=3D'margin-bottom:0in;margin-bottom:.0001pt'><sp=
an
  style=3D'display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes;display:none;page-break-=
inside:
  avoid'>
  <td colspan=3D3 valign=3Dtop style=3D'padding:0in 0in 0in 0in'>
  <p class=3DMsoCaption style=3D'margin-top:1.0pt;margin-right:0in;margin-b=
ottom:
  6.0pt;margin-left:0in;text-align:justify'><a name=3D"_Ref502745226"><span
  style=3D'display:none;mso-hide:all'>Figure <span style=3D'mso-field-code:=
" SEQ Figure \\* ARABIC "'><span
  style=3D'mso-no-proof:yes'>2</span></span></span></a><span style=3D'displ=
ay:none;
  mso-hide:all'>: Top row shows initial chart partitions, and bottom row sh=
ows
  result of chart boundary optimization.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<h2 style=3D'margin-left:0in;text-indent:0in'><a name=3D"_Ref503179147"></a=
><a
name=3D"_Ref503522573"><span style=3D'mso-bookmark:_Ref503179147'><![if !su=
pportLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>4.2<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></sp=
an></span><![endif]><span
style=3D'display:none;mso-hide:all'>Form initial chart parametrizations</sp=
an></span></a><span
style=3D'mso-bookmark:_Ref503179147'><span style=3D'display:none;mso-hide:a=
ll'><o:p></o:p></span></span></h2>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Ref503179147'><span
style=3D'display:none;mso-hide:all'>Once the chart boundaries are defined i=
n <i>M<sup>n</sup></i>,
we create an initial parametrization of each chart onto a 2D polygon.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>We define the 2D polygon boundary =
to be
a convex polygon with vertices on a circle, where the length of each polygon
edge is proportional to the arc-length of the corresponding chart boundary =
in
3D, as in&nbsp;<span style=3D'mso-field-code:" REF _Ref501778256 \\r \\h &#=
1; \\* MERGEFORMAT "'>[4]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003200350036000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>We
initially scale the polygon to have unit area.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Within each chart, we parametrize =
the
interior vertices by minimizing the <i>L<sup>2</sup></i><span style=3D'mso-=
bidi-font-style:
italic'>(<i>M</i>) </span>stretch metric, using the algorithm described in
Section <span style=3D'mso-field-code:" REF _Ref503519141 \\r \\h &#1; \\* =
MERGEFORMAT "'>3<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500310039003100340031000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></span></p>

<h2 style=3D'margin-left:0in;text-indent:0in'><span style=3D'mso-bookmark:_=
Ref503179147'><a
name=3D"_Ref503347133"></a><a name=3D"_Ref503082124"><span style=3D'mso-boo=
kmark:
_Ref503347133'><![if !supportLists]><span style=3D'display:none;mso-hide:al=
l'><span
style=3D'mso-list:Ignore'>4.3<span style=3D'font:7.0pt "Times New Roman"'>&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'display:none;mso-hide:all'>Re=
size
chart polygons</span></span></a><span style=3D'mso-bookmark:_Ref503347133'>=
<span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></h2>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Ref503179147'><span
style=3D'mso-bookmark:_Ref503347133'><span style=3D'display:none;mso-hide:a=
ll'>Now
that we have chart parametrizations on <i>M<sup>n</sup></i>, we determine h=
ow
much relative space each chart should be granted in the texture domain.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For each chart, we compute <i>L</i=
></span></span></span><span
style=3D'mso-bookmark:_Ref503179147'><span style=3D'mso-bookmark:_Ref503347=
133'><i><sup><span
style=3D'font-family:Symbol;display:none;mso-hide:all'>2</span></sup></i><s=
pan
style=3D'display:none;mso-hide:all;mso-bidi-font-style:italic'>(<i>M<sup>n<=
/sup><sub>chart</sub></i>)</span><span
style=3D'display:none;mso-hide:all'>, the rms stretch over the chart, and u=
se
that value to uniformly resize the chart while preserving its shape.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>We had hoped to use <i>L</i></span=
></span></span><span
style=3D'mso-bookmark:_Ref503179147'><span style=3D'mso-bookmark:_Ref503347=
133'><i><sup><span
style=3D'font-family:Symbol;display:none;mso-hide:all;mso-char-type:symbol;
mso-symbol-font-family:Symbol'><span style=3D'mso-char-type:symbol;mso-symb=
ol-font-family:
Symbol'>&yen;</span></span></sup></i><span style=3D'display:none;mso-hide:a=
ll;
mso-bidi-font-style:italic'>(<i>M<sup>n</sup><sub>chart</sub></i>) to resize
the charts, but unfortunately there are a few triangles for which the maxim=
um
stretch remains high.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Althoug=
h the
relative chart sizes have no effect on simplification (Section <span
style=3D'mso-field-code:" REF _Ref514083367 \\r \\h &#1; \\* MERGEFORMAT "'=
>4.4<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310034003000380033003300360037000000</w:data>
</xml><![endif]--></span>), they do affect <i>E</i>(<i>PM</i>) in the final=
 PM
optimization (Section <span style=3D'mso-field-code:" REF _Ref503347931 \\r=
 \\h &#1; \\* MERGEFORMAT "'>4.5<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003300340037003900330031000000</w:data>
</xml><![endif]--></span>).</span><span style=3D'display:none;mso-hide:all'=
><o:p></o:p></span></span></span></p>

<h2 style=3D'margin-left:0in;text-indent:0in'><span style=3D'mso-bookmark:_=
Ref503179147'><span
style=3D'mso-bookmark:_Ref503347133'><a name=3D"_Ref514083367"><![if !suppo=
rtLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>4.4<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></sp=
an></span><![endif]><span
style=3D'display:none;mso-hide:all'>Simplify mesh</span></a></span></span><=
span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Given the in=
itial
chart parametrizations, we simplify the mesh to define a PM.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Our goal during simplification is =
to
minimize texture deviation.<span style=3D'mso-spacerun:yes'>&nbsp; </span>O=
ur
algorithm closely follows that of Cohen et al. <span style=3D'mso-field-cod=
e:
" REF _Ref501777873 \\r \\h &#1; \\* MERGEFORMAT "'>[3]<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003800370033000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>We=
 select
edge collapses that minimize texture deviation by using a priority queue.<s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>To enforce chart compliance, we di=
sallow
an edge collapse<span style=3D'mso-spacerun:yes'>&nbsp; </span>(<i>v<sub>1<=
/sub></i>,<i>v<sub>2</sub></i>)
</span><span style=3D'font-family:Wingdings;mso-ascii-font-family:"Times Ne=
w Roman";
mso-hansi-font-family:"Times New Roman";display:none;mso-hide:all;mso-char-=
type:
symbol;mso-symbol-font-family:Wingdings;mso-no-proof:yes'><span
style=3D'mso-char-type:symbol;mso-symbol-font-family:Wingdings'>&agrave;</s=
pan></span><span
style=3D'display:none;mso-hide:all'> <i>v<sub>1</sub></i><span
style=3D'mso-spacerun:yes'>&nbsp; </span>in<span style=3D'mso-spacerun:yes'>=
&nbsp;
</span><i>M<sup>i+1</sup></i> </span><span style=3D'font-family:Wingdings;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
display:none;mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Wingd=
ings;
mso-no-proof:yes'><span style=3D'mso-char-type:symbol;mso-symbol-font-famil=
y:
Wingdings'>&agrave;</span></span><span style=3D'display:none;mso-hide:all'>=
 <i>M<sup>i</sup></i><span
style=3D'mso-spacerun:yes'>&nbsp; </span>if vertex <i>v<sub>2</sub></i> is a
chart corner (to preserve corners), or if <i>v<sub>2</sub></i> is on a chart
boundary and edge (<i>v<sub>1</sub></i>,<i>v<sub>2</sub></i>) is not on a c=
hart
boundary (to preserve boundary straightness).<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In addition, we also prevent the
creation of parametrically flipped or degenerate triangles.<o:p></o:p></spa=
n></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>To measure t=
exture
deviation for each candidate edge collapse, rather than using conservative
bounds as in <span style=3D'mso-field-code:" REF _Ref501777873 \\r \\h &#1;=
 \\* MERGEFORMAT "'>[3]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003800370033000000</w:data>
</xml><![endif]--></span>, we use the fast heuristic of measuring the
incremental texture deviation <i>d</i>(<i>M<sup>i+1</sup></i><span
style=3D'mso-no-proof:yes'>,</span><i>M<sup>i</sup></i>) between the two
meshes.<span style=3D'mso-spacerun:yes'>&nbsp; </span>(The heuristic is aki=
n to
the &#8220;memoryless&#8221; error that has proven effective for geometric
simplification <span style=3D'mso-field-code:" REF _Ref503521595 \\r \\h &#=
1; \\* MERGEFORMAT "'>[20]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500320031003500390035000000</w:data>
</xml><![endif]--></span>.)<span style=3D'mso-spacerun:yes'>&nbsp; </span>T=
he
maximum deviation between <i>M<sup>i+1</sup></i> and <i>M<sup>i</sup></i> is
known to lie either at the removed vertex <i style=3D'mso-bidi-font-style:n=
ormal'>v<sub>2</sub></i>
or at an edge-edge intersection point in the parametric neighborhood (e.g. =
the
red points shown in the figure to the right).<span
style=3D'mso-spacerun:yes'>&nbsp; </span>We confirmed empirically that the =
incremental
deviation heuristic works well by comparing to a slow simplification that
orders edge collapses using the true deviation error (between <i>M<sup>i</s=
up></i><span
style=3D'mso-no-proof:yes'> and </span><i>M<sup>n</sup></i>).<o:p></o:p></s=
pan></p>

<h2 style=3D'margin-left:0in;text-indent:0in'><a name=3D"_Ref503347931"><![=
if !supportLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>4.5<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></sp=
an></span><![endif]><span
style=3D'display:none;mso-hide:all'>Optimize chart parametrizations</span><=
/a><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Having deter=
mined
the PM simplification sequence, we now re-optimize the chart parametrizatio=
ns
to minimize stretch and deviation on the entire sequence <i>M<sup>0</sup>&#=
8230;M<sup>n</sup></i>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Our nonlinear optimization algorit=
hm
follows the strategy of moving vertices of <i>M<sup>n</sup></i> one-by-one =
in
the parametric domain as in Sections <span style=3D'mso-field-code:" REF _R=
ef503519141 \\r \\h &#1; \\* MERGEFORMAT "'>3<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500310039003100340031000000</w:data>
</xml><![endif]--></span> and <span style=3D'mso-field-code:" REF _Ref50352=
2573 \\r \\h &#1; \\* MERGEFORMAT "'>4.2<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500320032003500370033000000</w:data>
</xml><![endif]--></span>, but using a different objective function.<o:p></=
o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Our objective
function is a weighted sum of the texture stretch and deviation on all mesh=
es <i>M<sup>0</sup>&#8230;M<sup>n</sup></i>:<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><i><span
style=3D'display:none;mso-hide:all'>E</span></i><span style=3D'display:none;
mso-hide:all'>(<i style=3D'mso-bidi-font-style:normal'>PM</i>) =3D </span><=
span
style=3D'font-size:14.0pt;mso-bidi-font-size:10.0pt;font-family:Symbol;
display:none;mso-hide:all'>S</span><sub><span style=3D'display:none;mso-hid=
e:
all'>i=3D0..n</span></sub><span style=3D'display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span style=3D'font-fami=
ly:Symbol;
display:none;mso-hide:all'>y</span></i><span style=3D'display:none;mso-hide=
:all'>(<i>i</i>)
</span><span style=3D'font-size:11.0pt;mso-bidi-font-size:10.0pt;display:no=
ne;
mso-hide:all'>[</span><span style=3D'display:none;mso-hide:all'> </span><sp=
an
style=3D'font-family:Symbol;display:none;mso-hide:all'>l</span><span
style=3D'display:none;mso-hide:all'> <i>L<sup>2</sup></i>(<i>M<sup>i</sup><=
/i>)<sup>2</sup><span
style=3D'mso-spacerun:yes'>&nbsp; </span>+<span style=3D'mso-spacerun:yes'>=
&nbsp;
</span>(1 - </span><span style=3D'font-family:Symbol;display:none;mso-hide:=
all'>l</span><span
style=3D'display:none;mso-hide:all'>) <i>d</i>(<i>M<sup>i</sup></i><span
style=3D'mso-no-proof:yes'>,</span><i>M<sup>n</sup></i>)<sup>2</sup> / <i>A=
</i>&#8242;
(<i>M<sup>n</sup></i>) </span><span style=3D'font-size:11.0pt;mso-bidi-font=
-size:
10.0pt;display:none;mso-hide:all'>]</span><span style=3D'display:none;mso-h=
ide:
all'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>where <i>L<s=
up>2</sup></i>(<i>M<sup>i</sup></i>)
is the normalized average stretch of <i>M<sup>i</sup></i> (Section <span
style=3D'mso-field-code:" REF _Ref503519141 \\r \\h &#1; \\* MERGEFORMAT "'=
>3<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500310039003100340031000000</w:data>
</xml><![endif]--></span>) computed using the resized charts from Section <=
span
style=3D'mso-field-code:" REF _Ref503082124 \\r \\h &#1; \\* MERGEFORMAT "'=
>4.3<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003000380032003100320034000000</w:data>
</xml><![endif]--></span>, <i>d</i>(<i>M<sup>i</sup></i><span style=3D'mso-=
no-proof:
yes'>,</span><i>M<sup>n</sup></i>) is its texture deviation, the parameter =
0 </span><span
style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-han=
si-font-family:
"Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symbol=
-font-family:
Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>=
&pound;</span></span><span
style=3D'display:none;mso-hide:all'> </span><span style=3D'font-family:Symb=
ol;
display:none;mso-hide:all'>l</span><span style=3D'display:none;mso-hide:all=
'> </span><span
style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-han=
si-font-family:
"Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symbol=
-font-family:
Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>=
&pound;</span></span><span
style=3D'display:none;mso-hide:all'> 1 is used to weight stretch error rela=
tive
to deviation error, and </span><i><span style=3D'font-family:Symbol;display=
:none;
mso-hide:all'>y</span></i><span style=3D'display:none;mso-hide:all'>(<i>i</=
i>) is
the relative weight assigned to each LOD mesh in the sequence.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Dividing by the mesh surface area =
<i>A</i>&#8242;<i>(M<sup>n</sup>)</i>
makes the second term scale-invariant like the first term.<o:p></o:p></span=
></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>We now intro=
duce a
model for setting the relative weight </span><i><span style=3D'font-family:=
Symbol;
display:none;mso-hide:all'>y</span></i><span style=3D'display:none;mso-hide=
:all'>(<i>i</i>)
assigned to each mesh <i>M<sup>i</sup></i>, consisting of two factors: usage
and scale.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Depending on the
application, other weighting schemes could be used, without changing the
optimization method. <o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7=
.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'display:none;mso-hide:all'>In=
 LOD
applications, coarser meshes are likely to be used proportionately more
often.<span style=3D'mso-spacerun:yes'>&nbsp; </span>For example, meshes wi=
th 10&shy;&#8211;100
faces are likely to be used more than those with 900&#8211;990 faces.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>We believe that a reasonable model=
 for <b>usage</b>
probability is a uniform distribution over a <span class=3DItalicChar>logar=
ithmic</span>
scale of model complexity, e.g. meshes with 10-100 faces are as equally lik=
ely
as meshes with 100-1000 faces.<span style=3D'mso-spacerun:yes'>&nbsp; </spa=
n>This
distribution is obtained using the factor 1/|<span class=3DItalicChar>M<sup=
>i</sup></span>|
where |<span class=3DItalicChar>M</span>| is the number of vertices in <span
class=3DItalicChar>M</span>.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7=
.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'display:none;mso-hide:all'>Th=
e fact
that coarser meshes are typically used when the object is farther away redu=
ces
the screen-space <b>scale</b> of their deviation and stretch.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For a smooth spherical surface, te=
xture
deviation varies as 1&nbsp;/&nbsp;|<span class=3DItalicChar>M</span>|<sup>2=
</sup>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Since LOD algorithms attempt to ma=
intain
a constant screen-space error, deviation and stretch in model space should
therefore be down-weighted for coarser mesh meshes using the weighting fact=
or |<span
class=3DItalicChar>M<sup>i</sup></span>|<sup>2</sup> in </span><i><span
style=3D'font-family:Symbol;display:none;mso-hide:all'>y</span></i><span
style=3D'display:none;mso-hide:all'>(<i>i</i>).</span><span style=3D'font-f=
amily:
Symbol;display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>To optimize =
the
texture coordinates of a given vertex <i>v</i>, our optimization algorithm
needs to repeatedly evaluate <i>E</i>.<span style=3D'mso-spacerun:yes'>&nbs=
p;
</span>Computing <i>E</i> using the above sum over all meshes would be expe=
nsive.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Fortunately, the neighborhood of <=
i>v</i>
changes only a few times within the sequence of meshes, generally O(log |<i=
>M<sup>n</sup></i>|)
times.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Thus we only need to
consider <i>E</i> on each refinement neighborhood <i style=3D'mso-bidi-font=
-style:
normal'>M<sup>i</sup></i>&nbsp;</span><span style=3D'font-family:Wingdings;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
display:none;mso-hide:all;mso-char-type:symbol;mso-symbol-font-family:Wingd=
ings;
mso-no-proof:yes'><span style=3D'mso-char-type:symbol;mso-symbol-font-famil=
y:
Wingdings'>&agrave;</span></span><span style=3D'display:none;mso-hide:all'>=
&nbsp;<i
style=3D'mso-bidi-font-style:normal'>M<sup>i+1</sup></i> of which <i>v</i> =
is a
member.<span style=3D'mso-spacerun:yes'>&nbsp; </span>For each vertex <i>v<=
/i>,
we gather the relevant refinement neighborhoods as a list during a
coarse-to-fine preprocess traversal of the PM.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Since the re=
finement
neighborhoods adjacent to a vertex <i>v</i> have an approximately logarithm=
ic
distribution over the PM sequence, we can account for the usage factor by
summing the stretch and deviation on these refinement neighborhoods.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Therefore, we weight the error ove=
r each
such neighborhood by </span><i><span style=3D'font-family:Symbol;display:no=
ne;
mso-hide:all'>y </span></i><span style=3D'display:none;mso-hide:all'>&#8242=
; (<i>i</i>)&nbsp;=3D&nbsp;|<i>M<sup>i</sup></i>|<sup>2</sup>
to account for the remaining scale factor.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>The following
pseudo-code gives an overview of our algorithm.<o:p></o:p></span></p>

<p class=3DCode><i><span style=3D'display:none;mso-hide:all'>// Optimize
parametrization over whole PM sequence.<br>
</span></i><span style=3D'display:none;mso-hide:all'>procedure<i> </i>param=
etrize_pm()<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;
</span>gather_refinement_neighborhoods()<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><i>// coarse-to-=
fine
traversal</i><br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>repeat<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>v =3D some_vertex_in_mesh(<i>M<sup>n</sup></i>)<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>optimize_vertex(v)<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>until convergenc=
e<o:p></o:p></span></p>

<p class=3DCode><i><span style=3D'display:none;mso-hide:all'>// Optimize the
parametrization param</span></i><span style=3D'display:none;mso-hide:all;
mso-bidi-font-style:italic'>(<i>v</i>)<i> of vertex v</i></span><span
style=3D'display:none;mso-hide:all'><br>
procedure optimize_vertex(vertex v)<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>repeat<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>vector dir =3D random_search_direction()<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><i>// in 2D doma=
in<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>// perform line search minimization</i><br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>repeat<br>
<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;
</span>select float t<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><i>// e.g. using binary line search</i><br>
<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;
</span>param(v) =3D param(v) + dir * t<span style=3D'mso-spacerun:yes'>&nbs=
p;&nbsp;
</span><i>// perturb parametrization of v<br>
</i><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;
</span>until error_over_PM(v) is minimized<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>until convergenc=
e<o:p></o:p></span></p>

<p class=3DCode><i><span style=3D'display:none;mso-hide:all'>// Sum of erro=
rs
affected by param</span></i><span style=3D'display:none;mso-hide:all;mso-bi=
di-font-style:
italic'>(<i>v</i>)<i> in all meshes M<sup>0</sup>&#8230;M<sup>n</sup>.<br>
</i></span><span style=3D'display:none;mso-hide:all'>function
error_over_PM(vertex v)<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>error =3D 0<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>for (vertex w in
refinement_neighborhoods(v)) <br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>error +=3D error_over_neighborhood(w, v)<br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>return error<o:p=
></o:p></span></p>

<p class=3DCode><i><span style=3D'display:none;mso-hide:all'>// Error due t=
o v in
neighborhood of w (where w is first introduced)<br>
</span></i><span style=3D'display:none;mso-hide:all'>function
error_over_neighborhood(vertex w, vertex v)<i> </i><br>
<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>return </span><s=
pan
style=3D'font-family:Symbol;display:none;mso-hide:all;mso-char-type:symbol;
mso-symbol-font-family:Symbol'><span style=3D'mso-char-type:symbol;mso-symb=
ol-font-family:
Symbol'>y</span></span><span style=3D'display:none;mso-hide:all'>&#8217;</s=
pan><span
style=3D'font-family:Symbol;display:none;mso-hide:all'>(</span><span
style=3D'display:none;mso-hide:all'>level(w))</span><span style=3D'font-fam=
ily:
Symbol;display:none;mso-hide:all'> * <br>
<span style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>[ </span><span style=3D'display:non=
e;
mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span
style=3D'font-family:Symbol;display:none;mso-hide:all'>l <span
style=3D'mso-spacerun:yes'>&nbsp;</span>* </span><span style=3D'display:non=
e;
mso-hide:all'>stretch_error(w, original_neighbors(w), v) +<br>
<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>(1-</span><span style=3D'font-family:Symbol;display:none;mso-hide:al=
l'>l</span><span
style=3D'display:none;mso-hide:all'>) * deviation_error(w, original_neighbo=
rs(w),
v) / <i>A</i>&#8242;(<i>M<sup>n</sup></i>)<span style=3D'mso-spacerun:yes'>=
&nbsp;
</span>]<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>As in Sectio=
n <span
style=3D'mso-field-code:" REF _Ref514083367 \\r \\h &#1; \\* MERGEFORMAT "'=
>4.4<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310034003000380033003300360037000000</w:data>
</xml><![endif]--></span>, we approximate the deviation error <i>d</i>(<i>M=
<sup>i</sup></i><span
style=3D'mso-no-proof:yes'>,</span><i>M<sup>n</sup></i>) with the increment=
al
deviation error <i>d</i>(<i>M<sup>i</sup></i><span style=3D'mso-no-proof:ye=
s'>,</span><i>M<sup>i+1</sup></i>).<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Because we define our stretch metr=
ic to
be infinite when a face is flipped in the parameter domain, stretch minimiz=
ation
prevents parametric flipping in all meshes.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>One final detail is that we also o=
ptimize
the parametrization of vertices along chart boundaries.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Since these vertices have texture
coordinates in two adjacent charts, we must consider the refinement
neighborhoods in both charts simultaneously.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Specifically, we must constrain th=
e parametrizations
to remain on the boundaries, and optimize over shared barycentric coordinat=
es
along the boundary to prevent &#8220;parametric cracks&#8221;.<o:p></o:p></=
span></p>

<h2 style=3D'margin-left:0in;text-indent:0in'><![if !supportLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>4.6<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></sp=
an></span><![endif]><span
style=3D'display:none;mso-hide:all'>Pack chart polygons<o:p></o:p></span></=
h2>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Since the
optimization in Section <span style=3D'mso-field-code:" REF _Ref503347931 \=
\r \\h &#1; \\* MERGEFORMAT "'>4.5<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003300340037003900330031000000</w:data>
</xml><![endif]--></span> modifies the parametrization, we perform a final
chart resizing step as in Section <span style=3D'mso-field-code:" REF _Ref5=
03082124 \\r \\h &#1; \\* MERGEFORMAT "'>4.3<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003000380032003100320034000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>The next ste=
p is to
pack these resized charts into a rectangular texture image.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In the context of texture mapping,
various heuristics have been presented for the special case of packing 3-si=
ded
charts <span style=3D'mso-field-code:" REF _Ref501777335 \\r \\h &#1; \\* M=
ERGEFORMAT "'>[2]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003300330035000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501777744 =
\\r \\h &#1; \\* MERGEFORMAT "'>[22]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003700340034000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501777745 =
\\r \\h &#1; \\* MERGEFORMAT "'>[25]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003700340035000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501777748 =
\\r \\h &#1; \\* MERGEFORMAT "'>[27]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370037003700340038000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Ho=
wever,
our chart boundaries can be arbitrary polygons.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The general problem is known as the
NP-hard <i>pants packing</i> problem <span style=3D'mso-field-code:" REF _R=
ef501789176 \\r \\h &#1; \\* MERGEFORMAT "'>[23]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700380039003100370036000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>We simplify =
the
problem by conservatively approximating each chart polygon with the least-a=
rea
rectangle that encloses it.<span style=3D'mso-spacerun:yes'>&nbsp; </span>T=
his
rectangle is found efficiently by considering each edge of the polygon&#821=
7;s
convex hull.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Fortunately, our=
 chart
polygons are reasonably shaped, so the rectangle approximation is not too
costly.<span style=3D'mso-spacerun:yes'>&nbsp; </span>We rotate the chart to
align the long axis of the rectangle with the vertical direction.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The problem then becomes that of
rectangle packing, which is still NP-hard, but for which there exist good
heuristic approximations (e.g. <span style=3D'mso-field-code:" REF _Ref5130=
25090 \\r \\h &#1; \\* MERGEFORMAT "'>[14]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310033003000320035003000390030000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref501779149 =
\\r \\h &#1; \\* MERGEFORMAT "'>[24]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370039003100340039000000</w:data>
</xml><![endif]--></span>).<span style=3D'mso-spacerun:yes'>&nbsp; </span>We
develop our own simple heuristic, which works as follows.<o:p></o:p></span>=
</p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>We sort the
rectangles by height.<span style=3D'mso-spacerun:yes'>&nbsp; </span>In orde=
r of
decreasing height, we place the rectangles sequentially into rows in altern=
ating
left-to-right and right-to-left order as shown in <span style=3D'mso-field-=
code:
" REF _Ref501728282 \\h &#1; \\* MERGEFORMAT "'>Figure <span style=3D'mso-n=
o-proof:
yes'>4</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700320038003200380032000000</w:data>
</xml><![endif]--></span>c <span style=3D'mso-field-code:" REF _Ref51302509=
0 \\r \\h &#1; \\* MERGEFORMAT "'>[14]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310033003000320035003000390030000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Th=
rough
binary search, we optimize over the texture width such that the packing
minimizes the area of the enclosing square.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>When the des=
ired
texture sampling density is later determined, we leave a one texel gap betw=
een
adjacent charts.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Section <span
style=3D'mso-field-code:" REF _Ref503175265 \\r \\h &#1; \\* MERGEFORMAT "'=
>5<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003100370035003200360035000000</w:data>
</xml><![endif]--></span> reports results of our chart packing efficiency.<=
o:p></o:p></span></p>

<h2 style=3D'margin-left:0in;text-indent:0in'><a name=3D"_Ref503176182"><![=
if !supportLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>4.7<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></sp=
an></span><![endif]><span
style=3D'display:none;mso-hide:all'>Sample texture images</span></a><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>The packed c=
harts
define a texture atlas for the surface.<span style=3D'mso-spacerun:yes'>&nb=
sp;
</span>We use the atlas to sample attributes from the surface <i>M<sup>n</s=
up></i>
into the texture domain, at the 2D grid of texel locations.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For improved filtering, we supersa=
mple
the attributes using a 4x4 box filter.<span style=3D'mso-spacerun:yes'>&nbs=
p;
</span>Section <span style=3D'mso-field-code:" REF _Ref503175265 \\r \\h &#=
1; \\* MERGEFORMAT "'>5<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003100370035003200360035000000</w:data>
</xml><![endif]--></span> shows results of sampling colors and normals.<o:p=
></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>If the highe=
st
frequency <i>f</i> of the attribute function over the surface mesh is known,
the stretch-based scale of the texture atlas makes it possible to estimate =
the
required 2D grid sampling density.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>With the charts resized as in Section <span style=3D'mso-field-code:=
" REF _Ref503082124 \\r \\h &#1; \\* MERGEFORMAT "'>4.3<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003000380032003100320034000000</w:data>
</xml><![endif]--></span>, the 2D grid spacing should be set no more than <=
i>1/</i><span
style=3D'mso-bidi-font-style:italic'>(<i>2f</i>)</span>.<o:p></o:p></span><=
/p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>In general, =
schemes
that pack multiple charts into a single texture image may give rise to
mip-mapping artifacts, since coarser mip-map levels will average together s=
patially
disjoint charts.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The most imm=
ediate
artifact is that chart boundaries are revealed if the inter-chart area is l=
eft
unpainted (e.g. black). <span style=3D'mso-spacerun:yes'>&nbsp;</span>To mi=
tigate
this, we apply a pull-push algorithm <span style=3D'mso-field-code:" REF _R=
ef513535682 \\r \\h &#1; \\* MERGEFORMAT "'>[7]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310033003500330035003600380032000000</w:data>
</xml><![endif]--></span> to fill-in these unsampled regions with reasonable
values.<span style=3D'mso-spacerun:yes'>&nbsp; </span>As an example, the ef=
fect
on the atlas image from <span style=3D'mso-field-code:" REF _Ref501728282 \=
\h &#1; \\* MERGEFORMAT "'>Figure
<span style=3D'mso-no-proof:yes'>4</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700320038003200380032000000</w:data>
</xml><![endif]--></span>c is shown on the right.<o:p></o:p></span></p>

<h1 style=3D'margin-left:0in;text-indent:0in'><a name=3D"_Ref503175265"><![=
if !supportLists]><span
style=3D'mso-list:Ignore'>5.<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Results</a></h1>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'><span
style=3D'mso-field-code:" REF _Ref501728282 \\h &#1; \\* MERGEFORMAT "'>Fig=
ure <span
style=3D'mso-no-proof:yes'>4</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700320038003200380032000000</w:data>
</xml><![endif]--></span> shows an example result, where the texture image
captures pre-shaded colors from the original mesh <i>M<sup>n</sup></i>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Although we only show the textured=
 base
mesh, the same texture atlas can of course be used on all other meshes <i>M=
<sup>1</sup>&#8230;
M<sup>n</sup></i> in the PM, as shown on the accompanying video.<o:p></o:p>=
</span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'><span
style=3D'mso-field-code:" REF _Ref501881827 \\h &#1; \\* MERGEFORMAT "'>Fig=
ure <span
style=3D'mso-no-proof:yes'>5</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003800380031003800320037000000</w:data>
</xml><![endif]--></span> shows several mesh approximations in a PM sequenc=
e,
where the texture image captures a normal map.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Because the PM meshes can have irr=
egular
connectivities, they quickly converge to good geometric approximations.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Hence the figure shows LOD meshes =
with
relatively low face-counts, compared to the original mesh of nearly 97,000
faces.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>compares gra=
phs of
texture stretch and deviation for meshes in a PM using various parametrizat=
ion
schemes.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The curve labeled
&#8220;uniform&#8221; corresponds to uniform edge-spring parametrization
followed by simplification minimizing texture deviation.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>(The harmonic <span style=3D'mso-f=
ield-code:
" REF _Ref501778256 \\r \\h &#1; \\* MERGEFORMAT "'>[4]<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003200350036000000</w:data>
</xml><![endif]--></span> and Floater <span style=3D'mso-field-code:" REF _=
Ref501788518 \\r \\h &#1; \\* MERGEFORMAT "'>[5]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700380038003500310038000000</w:data>
</xml><![endif]--></span> parametrizations typically have even greater stre=
tch
than the uniform parametrization.)<span style=3D'mso-spacerun:yes'>&nbsp; <=
/span>The
curve labeled &#8220;min-stretch param.&#8221; replaces the initial paramet=
rization
with our scheme of Section <span style=3D'mso-field-code:" REF _Ref50352257=
3 \\r \\h &#1; \\* MERGEFORMAT "'>4.2<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500320032003500370033000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>As=
 is
evident in the graph, parametric stretch is reduced for the finest mesh <i
style=3D'mso-bidi-font-style:normal'>M<sup>n</sup></i>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>(This difference is often more sig=
nificant
as shown in <span style=3D'mso-field-code:" REF _Ref503348532 \\h &#1; \\* =
MERGEFORMAT "'>Table
<span style=3D'mso-no-proof:yes'>1</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003300340038003500330032000000</w:data>
</xml><![endif]--></span>.)<span style=3D'mso-spacerun:yes'>&nbsp; </span>T=
he
curve may appear bumpy because stretch is ignored during simplification.<sp=
an
style=3D'mso-spacerun:yes'>&nbsp; </span>Finally, the curve labeled
&#8220;min-stretch + optimiz.&#8221; adds our parametrization optimization =
of
Section <span style=3D'mso-field-code:" REF _Ref503347931 \\r \\h &#1; \\* =
MERGEFORMAT "'>4.5<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003300340037003900330031000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>No=
te
that it improves stretch at lower LODs, while also improving texture deviat=
ion
over the whole range.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>As demonstra=
ted in <span
style=3D'mso-field-code:" REF _Ref501727242 \\h &#1; \\* MERGEFORMAT "'>Fig=
ure <span
style=3D'mso-no-proof:yes'>6</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700320037003200340032000000</w:data>
</xml><![endif]--></span>, ignoring texture stretch during parametrization
results in non-uniform surface sampling, which becomes apparent as loss of
detail over regions of high stretch distortion.<o:p></o:p></span></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 wi=
dth=3D"101%"
 style=3D'width:101.64%;border-collapse:collapse;mso-padding-alt:0in 0in 0i=
n 0in'>
 <tr style=3D'mso-yfti-irow:0;display:none;page-break-inside:avoid'>
  <td width=3D"100%" valign=3Dtop style=3D'width:100.0%;padding:0in 0in 0in=
 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;display:none'>
  <td width=3D"100%" valign=3Dtop style=3D'width:100.0%;padding:0in 0in 0in=
 0in'>
  <p class=3DMsoCaption style=3D'margin:0in;margin-bottom:.0001pt;text-alig=
n:justify'><span
  style=3D'font-family:Symbol;display:none;mso-hide:all'><o:p>&nbsp;</o:p><=
/span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D"100%" valign=3Dtop style=3D'width:100.0%;padding:0in 0in 0in=
 0in'>
  <p class=3DMsoCaption style=3D'margin-top:1.0pt;margin-right:0in;margin-b=
ottom:
  5.0pt;margin-left:0in;text-align:justify'><a name=3D"_Ref503668139"><span
  style=3D'background:yellow;mso-highlight:yellow'>2001/06/18:<o:p></o:p></=
span></a></p>
  <p class=3DMsoCaption style=3D'margin-top:1.0pt;margin-right:0in;margin-b=
ottom:
  5.0pt;margin-left:0in;text-align:justify'><span style=3D'mso-bookmark:_Re=
f503668139'><span
  style=3D'background:yellow;mso-highlight:yellow'>The stretch efficiencies=
 in
  the following table were computed incorrectly in the original paper.<o:p>=
</o:p></span></span></p>
  <p class=3DMsoCaption style=3D'margin-top:1.0pt;margin-right:0in;margin-b=
ottom:
  5.0pt;margin-left:0in;text-align:justify'><span style=3D'mso-bookmark:_Re=
f503668139'><span
  style=3D'background:yellow;mso-highlight:yellow'>The corrected numbers ap=
pear
  below.<span style=3D'mso-spacerun:yes'>&nbsp; </span>In all cases, the
  corrected numbers represent improvements (higher efficiencies) over the e=
rroneous
  results reported previously.<span style=3D'display:none;mso-hide:all'>Fig=
ure <span
  style=3D'mso-field-code:" SEQ Figure \\* ARABIC "'><span style=3D'mso-no-=
proof:
  yes'>3</span></span></span></span></span><span style=3D'display:none;
  mso-hide:all;background:yellow;mso-highlight:yellow'>: Error graphs of
  texture stretch and deviation over the horse PM sequence, both measured u=
sing
  <i>L<sup>2</sup></i> norms and weighted by the </span><span style=3D'font=
-family:
  Symbol;display:none;mso-hide:all;background:yellow;mso-highlight:yellow'>=
y</span><span
  style=3D'display:none;mso-hide:all;background:yellow;mso-highlight:yellow=
'>(<span
  class=3DItalicChar>i</span>) factor from Section <span style=3D'mso-field=
-code:
  " REF _Ref503347931 \\r \\h &#1; \\* MERGEFORMAT "'>4.5<!--[if gte mso 9]=
><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0052=
00650066003500300033003300340037003900330031000000</w:data>
  </xml><![endif]--></span>.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'margin-bottom:0in;margin-bottom:.0001pt'><span
style=3D'font-size:3.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span=
></p>

<div align=3Dcenter>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0 wi=
dth=3D320
 style=3D'width:239.75pt;border-collapse:collapse;border:none;mso-border-al=
t:
 solid windowtext .5pt;mso-padding-alt:0in 2.9pt 0in 2.9pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border:solid windowt=
ext 1.0pt;
  border-bottom:double windowtext 1.5pt;mso-border-alt:solid windowtext .5p=
t;
  mso-border-bottom-alt:double windowtext 1.5pt;padding:0in 2.9pt 0in 2.9pt=
'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:2.0pt;margin-right:=
0in;
  margin-bottom:2.0pt;margin-left:0in;text-align:left;page-break-after:avoi=
d'>Models</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:solid win=
dowtext 1.0pt;
  border-left:none;border-bottom:double windowtext 1.5pt;border-right:solid=
 windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext=
 .5pt;
  mso-border-bottom-alt:double windowtext 1.5pt;padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-top:2.0pt;margin-righ=
t:0in;
  margin-bottom:2.0pt;margin-left:0in;text-align:center;page-break-after:av=
oid'>bunny</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:solid win=
dowtext 1.0pt;
  border-left:none;border-bottom:double windowtext 1.5pt;border-right:solid=
 windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext=
 .5pt;
  mso-border-bottom-alt:double windowtext 1.5pt;padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-top:2.0pt;margin-righ=
t:0in;
  margin-bottom:2.0pt;margin-left:0in;text-align:center;page-break-after:av=
oid'>parasaur</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:solid win=
dowtext 1.0pt;
  border-left:none;border-bottom:double windowtext 1.5pt;border-right:solid=
 windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext=
 .5pt;
  mso-border-bottom-alt:double windowtext 1.5pt;padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-top:2.0pt;margin-righ=
t:0in;
  margin-bottom:2.0pt;margin-left:0in;text-align:center;page-break-after:av=
oid'>horse</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:solid win=
dowtext 1.0pt;
  border-left:none;border-bottom:double windowtext 1.5pt;border-right:solid=
 windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext=
 .5pt;
  mso-border-bottom-alt:double windowtext 1.5pt;padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-top:2.0pt;margin-righ=
t:0in;
  margin-bottom:2.0pt;margin-left:0in;text-align:center;page-break-after:av=
oid'>hand</p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:double windowtext 1.5pt;mso-border-alt:
  solid windowtext .5pt;mso-border-top-alt:double windowtext 1.5pt;padding:
  0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:1.0pt;margin-right:=
0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:left;page-break-after:avoi=
d'>#
  faces in <i>M<sup>n</sup></i></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-top-alt:double windowtext=
 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>69,630</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-top-alt:double windowtext=
 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>43,866</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-top-alt:double windowtext=
 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>96,956</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-top-alt:double windowtext=
 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>60,856</p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border-top:none;bord=
er-left:
  solid windowtext 1.0pt;border-bottom:double windowtext 1.5pt;border-right:
  solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-borde=
r-alt:
  solid windowtext .5pt;mso-border-bottom-alt:double windowtext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoHeader align=3Dleft style=3D'margin-top:1.0pt;margin-right:=
0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:left;page-break-after:avoi=
d;
  tab-stops:.5in'># vertices in <i>M<sup>n</sup></i></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:double windowtext 1.5pt;border-right:solid windowtext =
1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-bottom-alt:double windowt=
ext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>34,817</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:double windowtext 1.5pt;border-right:solid windowtext =
1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-bottom-alt:double windowt=
ext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>21,935</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:double windowtext 1.5pt;border-right:solid windowtext =
1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-bottom-alt:double windowt=
ext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>48,480</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:double windowtext 1.5pt;border-right:solid windowtext =
1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-bottom-alt:double windowt=
ext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>30,430</p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:double windowtext 1.5pt;mso-border-alt:
  solid windowtext .5pt;mso-border-top-alt:double windowtext 1.5pt;padding:
  0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:1.0pt;margin-right:=
0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:left;page-break-after:avoi=
d'>#
  charts</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-top-alt:double windowtext=
 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>75</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-top-alt:double windowtext=
 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>75</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-top-alt:double windowtext=
 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>120</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-top-alt:double windowtext=
 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>60</p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:1.0pt;margin-right:=
0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:left;page-break-after:avoi=
d'>#
  faces in <i>M<sup>0</sup></i></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>288</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>298</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>470</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>230</p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border-top:none;bord=
er-left:
  solid windowtext 1.0pt;border-bottom:double windowtext 1.5pt;border-right:
  solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-borde=
r-alt:
  solid windowtext .5pt;mso-border-bottom-alt:double windowtext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:1.0pt;margin-right:=
0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:left;page-break-after:avoi=
d'>#
  vertices in <i>M<sup>0</sup></i></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:double windowtext 1.5pt;border-right:solid windowtext =
1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-bottom-alt:double windowt=
ext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>146</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:double windowtext 1.5pt;border-right:solid windowtext =
1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-bottom-alt:double windowt=
ext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>151</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:double windowtext 1.5pt;border-right:solid windowtext =
1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-bottom-alt:double windowt=
ext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>237</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:double windowtext 1.5pt;border-right:solid windowtext =
1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;mso-border-bottom-alt:double windowt=
ext 1.5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'>117</p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-left-alt:solid windowtext .5pt;mso-border-bott=
om-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0in 0in 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:1.0pt;margin-right:=
0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:left;line-height:7.0pt;
  mso-line-height-rule:exactly;page-break-after:avoid'><span style=3D'font-=
size:
  7.0pt'>(stretch efficiency with<br>
  <span style=3D'mso-spacerun:yes'>&nbsp;</span>uniform parametrization)<o:=
p></o:p></span></p>
  </td>
  <td width=3D"16%" style=3D'width:16.56%;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid wi=
ndowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;line-height:7.0pt;
  mso-line-height-rule:exactly;page-break-after:avoid'><span style=3D'font-=
size:
  7.0pt;background:yellow;mso-highlight:yellow'>0.63<o:p></o:p></span></p>
  </td>
  <td width=3D"16%" style=3D'width:16.56%;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid wi=
ndowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;line-height:7.0pt;
  mso-line-height-rule:exactly;page-break-after:avoid'><span style=3D'font-=
size:
  7.0pt;background:yellow;mso-highlight:yellow'>0.003<o:p></o:p></span></p>
  </td>
  <td width=3D"16%" style=3D'width:16.56%;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid wi=
ndowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;line-height:7.0pt;
  mso-line-height-rule:exactly;page-break-after:avoid'><span style=3D'font-=
size:
  7.0pt;background:yellow;mso-highlight:yellow'>0.61<o:p></o:p></span></p>
  </td>
  <td width=3D"16%" style=3D'width:16.56%;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid wi=
ndowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;line-height:7.0pt;
  mso-line-height-rule:exactly;page-break-after:avoid'><span style=3D'font-=
size:
  7.0pt;background:yellow;mso-highlight:yellow'>0.11<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:7;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border-top:none;bord=
er-left:
  solid windowtext 1.0pt;border-bottom:none;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-top-alt:double wind=
owtext 1.5pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-right-alt:solid wind=
owtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:1.0pt;margin-right:=
0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:left;page-break-after:avoi=
d'><span
  style=3D'mso-spacerun:yes'>&nbsp;</span>stretch efficiency</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border:none;border-r=
ight:solid windowtext 1.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'><span
  style=3D'background:yellow;mso-highlight:yellow'>0.84<o:p></o:p></span></=
p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border:none;border-r=
ight:solid windowtext 1.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'><span
  style=3D'background:yellow;mso-highlight:yellow'>0.63<o:p></o:p></span></=
p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border:none;border-r=
ight:solid windowtext 1.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'><span
  style=3D'background:yellow;mso-highlight:yellow'>0.80<o:p></o:p></span></=
p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border:none;border-r=
ight:solid windowtext 1.0pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-top-alt:double windowtext 1.5pt;mso-border-left-alt:solid wind=
owtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'><span
  style=3D'background:yellow;mso-highlight:yellow'>0.68<o:p></o:p></span></=
p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:8;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border:solid windowt=
ext 1.0pt;
  border-bottom:none;mso-border-top-alt:solid windowtext .5pt;mso-border-le=
ft-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0in 0in 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:2.0pt;margin-right:=
0in;
  margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:left;
  page-break-after:avoid'><span style=3D'font-size:7.0pt'><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>intra-rectangle efficiency=
<o:p></o:p></span></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:solid win=
dowtext 1.0pt;
  border-left:none;border-bottom:none;border-right:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-top-alt:solid window=
text .5pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-right-alt:solid wind=
owtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:2.0pt;margin-right=
:0in;
  margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:right;
  page-break-after:avoid'><span style=3D'font-size:7.0pt'>0.77<o:p></o:p></=
span></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:solid win=
dowtext 1.0pt;
  border-left:none;border-bottom:none;border-right:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-top-alt:solid window=
text .5pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-right-alt:solid wind=
owtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:2.0pt;margin-right=
:0in;
  margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:right;
  page-break-after:avoid'><span style=3D'font-size:7.0pt'>0.71<o:p></o:p></=
span></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:solid win=
dowtext 1.0pt;
  border-left:none;border-bottom:none;border-right:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-top-alt:solid window=
text .5pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-right-alt:solid wind=
owtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:2.0pt;margin-right=
:0in;
  margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:right;
  page-break-after:avoid'><span style=3D'font-size:7.0pt'>0.77<o:p></o:p></=
span></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:solid win=
dowtext 1.0pt;
  border-left:none;border-bottom:none;border-right:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-top-alt:solid window=
text .5pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-right-alt:solid wind=
owtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:2.0pt;margin-right=
:0in;
  margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:right;
  page-break-after:avoid'><span style=3D'font-size:7.0pt'>0.76<o:p></o:p></=
span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:9;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border-top:none;bord=
er-left:
  solid windowtext 1.0pt;border-bottom:none;border-right:solid windowtext 1=
.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-right-alt:solid wind=
owtext .5pt;
  padding:0in 0in 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:0in;margin-botto=
m:.0001pt;
  text-align:left;page-break-after:avoid'><span style=3D'font-size:7.0pt'><=
span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>rectangle-packing effic.<o=
:p></o:p></span></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border:none;border-r=
ight:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;page-break-after:avoid'><span style=3D'font-size:7.0pt'>=
0.87<o:p></o:p></span></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border:none;border-r=
ight:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;page-break-after:avoid'><span style=3D'font-size:7.0pt'>=
0.89<o:p></o:p></span></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border:none;border-r=
ight:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;page-break-after:avoid'><span style=3D'font-size:7.0pt'>=
0.91<o:p></o:p></span></p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border:none;border-r=
ight:solid windowtext 1.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:0in;margin-bott=
om:.0001pt;
  text-align:right;page-break-after:avoid'><span style=3D'font-size:7.0pt'>=
0.82<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:10;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-left-alt:solid windowtext .5pt;mso-border-bott=
om-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-bottom:1.0pt;text-align=
:left;
  page-break-after:avoid'><span style=3D'mso-spacerun:yes'>&nbsp;</span>pac=
king efficiency</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid wi=
ndowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:1.0pt;text-alig=
n:right;
  page-break-after:avoid'>0.67</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid wi=
ndowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:1.0pt;text-alig=
n:right;
  page-break-after:avoid'>0.63</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid wi=
ndowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:1.0pt;text-alig=
n:right;
  page-break-after:avoid'>0.70</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windo=
wtext .5pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid wi=
ndowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-bottom:1.0pt;text-alig=
n:right;
  page-break-after:avoid'>0.62</p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:11;page-break-inside:avoid'>
  <td width=3D"33%" valign=3Dtop style=3D'width:33.76%;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'margin-top:1.0pt;margin-right:=
0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:left;page-break-after:avoi=
d'>texture
  efficiency</p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'><span
  style=3D'background:yellow;mso-highlight:yellow'>0.56<o:p></o:p></span></=
p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'><span
  style=3D'background:yellow;mso-highlight:yellow'>0.40<o:p></o:p></span></=
p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'><span
  style=3D'background:yellow;mso-highlight:yellow'>0.56<o:p></o:p></span></=
p>
  </td>
  <td width=3D"16%" valign=3Dtop style=3D'width:16.56%;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoNormal align=3Dright style=3D'margin-top:1.0pt;margin-right=
:0in;
  margin-bottom:1.0pt;margin-left:0in;text-align:right;page-break-after:avo=
id'><span
  style=3D'background:yellow;mso-highlight:yellow'>0.42<o:p></o:p></span></=
p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:12;mso-yfti-lastrow:yes;page-break-inside:avoid=
'>
  <td width=3D"100%" colspan=3D5 valign=3Dtop style=3D'width:100.0%;border:=
none;
  mso-border-top-alt:solid windowtext .5pt;padding:0in 2.9pt 0in 2.9pt'>
  <p class=3DMsoCaption style=3D'margin-top:2.0pt;margin-right:0in;margin-b=
ottom:
  0in;margin-left:0in;margin-bottom:.0001pt'><a name=3D"_Ref503348532">Tabl=
e <span
  style=3D'mso-field-code:" SEQ Table \\* ARABIC "'><span style=3D'mso-no-p=
roof:
  yes'>1</span></span></a>: Quantitative results.</p>
  </td>
 </tr>
</table>

</div>

<p class=3DMsoNormal><span style=3D'font-size:1.0pt'><o:p>&nbsp;</o:p></spa=
n></p>

<p class=3DMsoNormal><span style=3D'mso-field-code:" REF _Ref503348532 \\h =
"'>Table
<span style=3D'mso-no-proof:yes'>1</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003300340038003500330032000000</w:data>
</xml><![endif]--></span> provides results on the efficiency of the
parametrization in reducing the required texture memory.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><i>Stretch efficiency</i> is the t=
otal
surface area in 3D divided by the total chart area in 2D,<span
style=3D'mso-spacerun:yes'>&nbsp; </span><span style=3D'font-family:Symbol;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
mso-char-type:symbol;mso-symbol-font-family:Symbol'><span style=3D'mso-char=
-type:
symbol;mso-symbol-font-family:Symbol'>S</span></span><i><sub>T</sub></i>&nb=
sp;<i>A&#8242;
</i>(<i>T</i>) / <span style=3D'font-family:Symbol;mso-ascii-font-family:"T=
imes New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-fon=
t-family:
Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>=
S</span></span><i><sub>T</sub></i>
<i>A</i>(<i>T</i>), given that charts are resized as in Section <span
style=3D'mso-field-code:" REF _Ref503082124 \\r \\h "'>4.3<!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003000380032003100320034000000</w:data>
</xml><![endif]--></span>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>It=
 is
less than unity if some surface regions are sampled more than necessary (i.=
e.
if texture stretch is not uniform everywhere and in every direction).<span
style=3D'mso-spacerun:yes'>&nbsp; </span><i>Packing efficiency</i> is the s=
um of
chart areas in 2D divided by the rectangular texture domain area.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>It is less than unity due to two
factors: the enclosure of chart polygons into rectangles, and the wasted sp=
ace
between the packed rectangles.<span style=3D'mso-spacerun:yes'>&nbsp; </spa=
n><i>Texture
efficiency</i> is the product of stretch and packing efficiencies, or total
surface area divided by texture domain area.</p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>A 1-texel gu=
tter is
required between texture charts in the texture domain.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The overhead of these gutters depe=
nds on
the resolution assigned to the texture.<span style=3D'mso-spacerun:yes'>&nb=
sp;
</span>The packing efficiencies reported in <span style=3D'mso-field-code:"=
 REF _Ref503348532 \\h &#1; \\* MERGEFORMAT "'>Table
<span style=3D'mso-no-proof:yes'>1</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003300340038003500330032000000</w:data>
</xml><![endif]--></span> ignore this overhead, and therefore assume a
reasonably high sampling rate.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>Stretch effi=
ciency
can of course be improved by partitioning the surface into more charts, but
this increases the complexity of the coarsest LOD mesh, and may lower overa=
ll
texture efficiency due to the additional gutter area.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Our stretch-minimizing parametriza=
tion
allows larger charts with fewer undersampling artifacts.<o:p></o:p></span><=
/p>

<h1 style=3D'margin-left:0in;text-indent:0in'><![if !supportLists]><span
style=3D'mso-list:Ignore'>6.<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Summary and future work</h1>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>We have pres=
ented a
scheme for defining a texture atlas parametrization over the PM representat=
ion
of an arbitrary mesh.<span style=3D'mso-spacerun:yes'>&nbsp; </span>This at=
las
permits the same texture image(s) to be used for all LOD mesh approximation=
s in
the PM sequence.<span style=3D'mso-spacerun:yes'>&nbsp; </span>In forming t=
he
parametrization, we optimized for both texture stretch and deviation on all
meshes in the sequence.<span style=3D'mso-spacerun:yes'>&nbsp; </span>We
demonstrated that optimizing our new stretch metric creates a balanced
parametrization that attempts to prevent undersampling at all locations and
along all directions.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>There remain=
 a
number of areas for future work:<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;</span></span><![endi=
f]><span
style=3D'display:none;mso-hide:all'>Examining how best to address the trade=
-off
between texture quality (stretch) and geometric quality (deviation).<o:p></=
o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;</span></span><![endi=
f]><span
style=3D'display:none;mso-hide:all'>Constraining anisotropy in the
parametrization.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;</span></span><![endi=
f]><span
style=3D'display:none;mso-hide:all'>Applying our stretch-based parametrizat=
ion
approach to other multiresolution frameworks such as those using subdivisio=
n.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;</span></span><![endi=
f]><span
style=3D'display:none;mso-hide:all'>Speeding up the parametrization optimiz=
ation
of Section <span style=3D'mso-field-code:" REF _Ref503519141 \\r \\h &#1; \=
\* MERGEFORMAT "'>3<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003500310039003100340031000000</w:data>
</xml><![endif]--></span> using a hierarchical coarse-to-fine approach as i=
n <span
style=3D'mso-field-code:" REF _Ref501878470 \\r \\h &#1; \\* MERGEFORMAT "'=
>[12]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003800370038003400370030000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;</span></span><![endi=
f]><span
style=3D'display:none;mso-hide:all'>Given a known texture, optimizing the
parametrization to consider local texture frequency content, as in <span
style=3D'mso-field-code:" REF _Ref501772501 \\r \\h &#1; \\* MERGEFORMAT "'=
>[13]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370032003500300031000000</w:data>
</xml><![endif]--></span><span style=3D'mso-field-code:" REF _Ref513028437 =
\\r \\h &#1; \\* MERGEFORMAT "'>[26]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500310033003000320038003400330037000000</w:data>
</xml><![endif]--></span>.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;</span></span><![endi=
f]><span
style=3D'display:none;mso-hide:all'>Addressing the problems involved when
mip-mapping texture images containing multiple charts.<o:p></o:p></span></p>

<p class=3DBullet><![if !supportLists]><span style=3D'font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;display:none;
mso-hide:all'><span style=3D'mso-list:Ignore'>&middot;</span></span><![endi=
f]><span
style=3D'display:none;mso-hide:all'>Considering out-of-core execution for c=
omplex
models.<o:p></o:p></span></p>

<h1 style=3D'mso-list:none'><span style=3D'display:none;mso-hide:all'>Ackno=
wledgments<o:p></o:p></span></h1>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'>We would lik=
e to
thank the MIT Laboratory for Computer Science for use of their equipment. We
also thank Stanford University and Viewpoint for the models used in our exp=
eriments.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The first and third authors were
supported in part by grants from the NSF, Sloan Foundation, and Microsoft R=
esearch.<o:p></o:p></span></p>

<h1 style=3D'mso-list:none'>References</h1>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501773049"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[1]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Abadjev, V., del Rosario, M., Lebede=
v,
A., Migdal, A., and Paskhaver, V.</span></a><span style=3D'mso-bookmark:_Re=
f501773049'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Metastream.<span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span style=3D'display:n=
one;
mso-hide:all'>VRML 1999 Proceedings</span></i></span><span style=3D'mso-boo=
kmark:
_Ref501773049'><span style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hid=
e:
all'>, pp. 53-62.</span></span><span style=3D'mso-bidi-font-size:9.0pt;
display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501777335"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[2]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Cignoni, P., Montani, C., Rocchini, =
C.,
and Scopigno, R.</span></a><span style=3D'mso-bookmark:_Ref501777335'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>A general method for recovering
attribute values on simplified meshes.<span style=3D'mso-spacerun:yes'>&nbs=
p;
</span></span><i><span style=3D'display:none;mso-hide:all'>IEEE Visualizati=
on
1998</span></i></span><span style=3D'mso-bookmark:_Ref501777335'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 59-66.</=
span></span><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><o:p></o:p></s=
pan></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501777873"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[3]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Cohen, J., Olano, M., and Manocha, D=
.</span></a><span
style=3D'mso-bookmark:_Ref501777873'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>Appearance-preserving simplification.<span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span style=3D'display:n=
one;
mso-hide:all'>SIGGRAPH 1998</span></i></span><span style=3D'mso-bookmark:_R=
ef501777873'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 115-122.=
</span></span><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><o:p></o:p></s=
pan></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501778256"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[4]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Eck, M., DeRose, T., Duchamp, T., Ho=
ppe,
H., Lounsbery, M., and Stuetzle, W.</span></a><span style=3D'mso-bookmark:_=
Ref501778256'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Multiresolution analysis of arbitr=
ary
meshes.<span style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span
style=3D'display:none;mso-hide:all'>SIGGRAPH 1995</span></i></span><span
style=3D'mso-bookmark:_Ref501778256'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'>, pp. 173-182.</span></span><span style=3D'mso-b=
idi-font-size:
9.0pt;display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501788518"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[5]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Floater, M.</span></a><span
style=3D'mso-bookmark:_Ref501788518'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>Parametrization and smooth approximation of surface triangulations.<=
span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span style=3D'display:n=
one;
mso-hide:all'>CAGD</span></i></span><span style=3D'mso-bookmark:_Ref5017885=
18'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'> 14(3), pp. 23=
1-250,
1997.</span></span><span style=3D'mso-bidi-font-size:9.0pt;display:none;
mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref513019801"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[6]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Garland, M., Willmott, A., and Heckb=
ert,
P.</span></a><span style=3D'mso-bookmark:_Ref513019801'><span style=3D'mso-=
bidi-font-size:
9.0pt;display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>Hierarchical face clustering on polygonal surfaces.<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span></span><i><span style=3D'dis=
play:
none;mso-hide:all'>Symposium on Interactive 3D Graphics 2001</span></i></sp=
an><span
style=3D'mso-bookmark:_Ref513019801'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'>, pp. 49-58.</span></span><span style=3D'mso-bid=
i-font-size:
9.0pt;display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref513535682"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[7]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Gortler, S., Grzeszczuk, R., Szelisk=
i,
R., and Cohen, M.</span></a><span style=3D'mso-bookmark:_Ref513535682'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>The Lumigraph.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><i style=3D'mso-bidi-font-style:no=
rmal'>SIGGRAPH
1996</i>, pp. 43-54.</span></span><span style=3D'mso-bidi-font-size:9.0pt;
display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501778674"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[8]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Guskov, I., Vidim&#269;e, K., Swelde=
ns,
W., and Schr&ouml;der, P.</span></a><span style=3D'mso-bookmark:_Ref5017786=
74'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Normal meshes.<span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span style=3D'display:n=
one;
mso-hide:all'>SIGGRAPH 2000</span></i></span><span style=3D'mso-bookmark:_R=
ef501778674'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 95-102.<=
/span></span><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><o:p></o:p></s=
pan></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501772273"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[9]</span></span><![endif]><span style=3D'display=
:none;
mso-hide:all;text-transform:uppercase'>Hinker, P., and Hansen, C.</span></a=
><span
style=3D'mso-bookmark:_Ref501772273'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>Geometric optimization.<span style=3D'mso-spacerun:yes'>&nbsp; </spa=
n></span><i><span
style=3D'display:none;mso-hide:all'>IEEE Visualization 1993</span></i></spa=
n><span
style=3D'mso-bookmark:_Ref501772273'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'>, pp. 189-195.</span></span><span style=3D'mso-b=
idi-font-size:
9.0pt;display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501772595"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[10]</span></span><![endif]><span style=3D'displa=
y:none;
mso-hide:all;text-transform:uppercase'>Hoppe, H.</span></a><span
style=3D'mso-bookmark:_Ref501772595'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>Progressive meshes.<span style=3D'mso-spacerun:yes'>&nbsp; </span></=
span><i><span
style=3D'display:none;mso-hide:all'>SIGGRAPH 1996</span></i></span><span
style=3D'mso-bookmark:_Ref501772595'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'>, pp. 99-108.</span></span><span style=3D'mso-bi=
di-font-size:
9.0pt;display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501878670"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[11]</span></span><![endif]><span style=3D'displa=
y:none;
mso-hide:all;text-transform:uppercase'>Hormann, K., and Greiner, G.</span><=
/a><span
style=3D'mso-bookmark:_Ref501878670'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp; </span>M=
IPS
&#8211; an efficient global parametrization method.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Technical Report 27/1998,
Universit&auml;t Erlangen-N&uuml;rnberg.</span></span><span style=3D'mso-bi=
di-font-size:
9.0pt;display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref501878470"><![if !supportLists]><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-list:Ignore'>[12]</span></span><![endif]><span style=3D'displa=
y:none;
mso-hide:all;text-transform:uppercase'>Hormann, K., Greiner, G., and Campag=
na,
S.</span></a><span style=3D'mso-bookmark:_Ref501878470'><span style=3D'mso-=
bidi-font-size:
9.0pt;display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>Hierarchical parametrization of triangulated surfaces.<span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span style=3D'display:n=
one;
mso-hide:all'>Vision, Modeling, and Visualization 1999</span></i></span><sp=
an
style=3D'mso-bookmark:_Ref501878470'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'>, pp. 219-226.</span></span><span style=3D'mso-b=
idi-font-size:
9.0pt;display:none;mso-hide:all'><o:p></o:p></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><a name=3D"_Ref469324385"></a><a name=3D"_Ref46932413=
7"></a><a
name=3D"_Ref469323925"></a><a name=3D"_Ref469323629"></a><a name=3D"_Ref501=
348032"></a><a
name=3D"_Ref501772501"><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><![if !supportLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>[13]</s=
pan></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Hunter, A., and
Cohen, J.</span></span></span></span></span></span></a><span style=3D'mso-b=
ookmark:
_Ref501772501'><span style=3D'mso-bookmark:_Ref501348032'><span style=3D'ms=
o-bookmark:
_Ref469323629'><span style=3D'mso-bookmark:_Ref469323925'><span style=3D'ms=
o-bookmark:
_Ref469324137'><span style=3D'mso-bookmark:_Ref469324385'><span style=3D'ms=
o-bidi-font-size:
9.0pt;display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>Uniform frequency images: adding geometry to images to produce
space-efficient textures.<span style=3D'mso-spacerun:yes'>&nbsp; </span></s=
pan><i><span
style=3D'display:none;mso-hide:all'>IEEE Visualization 2000</span></i></spa=
n></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501772501'><span style=3D'mso-bookmark:_Ref501348=
032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 243-250.=
</span></span></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'display:none;mso-hide:a=
ll'><o:p></o:p></span></span></span></span></span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref513025090"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[14]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Igarashi, T., =
and
Cosgrove, D.</span></a></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref513025=
090'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Adaptive unwrapping for interactive
textu</span><span style=3D'display:none;mso-hide:all'>re painting.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><i>Symposium on Interactive 3D Gra=
phics
2001</i></span></span></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref513025=
090'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 209-216.=
</span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501772275"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[15]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Kalvin, A., and
Taylor, R.</span></a></span></span></span></span></span><span style=3D'mso-=
bookmark:
_Ref501348032'><span style=3D'mso-bookmark:_Ref469323629'><span style=3D'ms=
o-bookmark:
_Ref469323925'><span style=3D'mso-bookmark:_Ref469324137'><span style=3D'ms=
o-bookmark:
_Ref469324385'><span style=3D'mso-bookmark:_Ref501772275'><span style=3D'ms=
o-bidi-font-size:
9.0pt;display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>SuperFaces: Polyhedral approximation with bou</span><span
style=3D'display:none;mso-hide:all'>nded error.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><i>SPIE Proceedings 2164</i></span=
></span></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501772=
275'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 2-13, 19=
94.</span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref503074018"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[16]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Kobbelt, L.,
Campagna, S., and Seidel, H.-P.</span></a></span></span></span></span></spa=
n><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref503074=
018'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>A general framework for mesh
decimation.<span style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span
style=3D'display:none;mso-hide:all'>Proceedings of Graphics Interface &#821=
6;98</span></i></span></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref503074018'></span><span style=3D'mso-bookmark:_Re=
f501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 43-50.</=
span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501778154"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[17]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Krishnamurthy,=
 V.,
and Levoy, M.</span></a></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501778=
154'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Fitting smooth surfaces to de</spa=
n><span
style=3D'display:none;mso-hide:all'>nse polygon meshes.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><i>SIGGRAPH 1996</i></span></span>=
</span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501778=
154'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 313-324.=
</span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501778659"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[18]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Lee, A., Sweld=
ens,
W., Schr&ouml;der, P., Cowsar, L., and Dobkin, D.</span></a></span></span><=
/span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501778=
659'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>MA</span><span style=3D'display:no=
ne;
mso-hide:all'>PS: Multiresolution adaptive parametrization of su</span></sp=
an></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501778=
659'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>rfaces.<span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span style=3D'display:n=
one;
mso-hide:all'>SIGGRAPH 1998</span></i></span></span></span></span></span></=
span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501778=
659'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 95-104.<=
/span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501787098"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[19]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>L&eacute;vy, B=
., and
Mallet, J.-L.</span></a></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501787=
098'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Non-distorted texture map</span><s=
pan
style=3D'display:none;mso-hide:all'>ping for sheared triangulated meshes.<s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span><i>SIGGRAPH 1998</i></span></span>=
</span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501787=
098'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 343-352.=
</span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501778025"></a><a name=3D"_Ref503521595"><span style=3D'mso-boo=
kmark:
_Ref501778025'><![if !supportLists]><span style=3D'display:none;mso-hide:al=
l'><span
style=3D'mso-list:Ignore'>[20]</span></span><![endif]><span style=3D'displa=
y:none;
mso-hide:all;text-transform:uppercase'>Lindstrom, P., and Turk, G.</span></=
span></a></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref503521=
595'><span
style=3D'mso-bookmark:_Ref501778025'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp; </span>F=
ast
and memory effi</span><span style=3D'display:none;mso-hide:all'>cient polyg=
onal
simplification.<span style=3D'mso-spacerun:yes'>&nbsp; </span><i>IEEE
Visualization 1998</i></span></span></span></span></span></span></span></sp=
an><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref503521=
595'><span
style=3D'mso-bookmark:_Ref501778025'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'>, pp. 279-286.</span></span></span><span
style=3D'mso-bookmark:_Ref501778025'><span style=3D'display:none;mso-hide:a=
ll'><o:p></o:p></span></span></span></span></span></span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><span
style=3D'mso-bookmark:_Ref501778025'><a name=3D"_Ref503521644"><![if !suppo=
rtLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>[21]</s=
pan></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Maillot, J., Y=
ahia,
H., and Verroust, A.</span></a></span></span></span></span></span></span><s=
pan
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501778=
025'><span
style=3D'mso-bookmark:_Ref503521644'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'><span style=3D'mso-spacerun:yes'>&nbsp;
</span>Interactive texture mapping</span><span style=3D'display:none;mso-hi=
de:
all'>.<span style=3D'mso-spacerun:yes'>&nbsp; </span><i>SIGGRAPH 1993</i></=
span></span></span></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501778=
025'><span
style=3D'mso-bookmark:_Ref503521644'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'>, pp. 27-34.</span></span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501777744"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[22]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Maruya, M.</sp=
an></a></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501777=
744'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Generating texture map from
object-surface texture data.<span style=3D'mso-spacerun:yes'>&nbsp; </span>=
</span><i><span
style=3D'display:none;mso-hide:all'>Computer Graphics Forum (Proceedings of
Eurographics &#8217;95)</span></i></span></span></span></span></span></span=
><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501777=
744'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'> 14(3), pp. 39=
7-405.</span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501789176"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[23]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Milenkovic, V.=
</span></a></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501789=
176'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Rotational polygon containment and=
 minimum
enclosure.<span style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span
style=3D'display:none;mso-hide:all'>Proc. of 14th Annual Symposium on Compu=
t&shy;ational
Geometry</span></i></span></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501789=
176'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, ACM, 1998.</=
span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501779149"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[24]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Murata, H.,
Fujiyoshi, K., Nakatake, S., and Kajitani, Y.</span></a></span></span></spa=
n></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501779=
149'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Rectangle-packing-based module
placement.<span style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span
style=3D'display:none;mso-hide:all'>IEEE ICCAD</span></i></span></span></sp=
an></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501779=
149'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'> </span><i><sp=
an
style=3D'display:none;mso-hide:all'>1995</span></i></span></span></span></s=
pan></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501779=
149'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 472-479.=
</span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref501777745"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[25]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Sander, P., Gu=
, X.,
Gortler, S., Hoppe, H., and Snyder, J.</span></a></span></span></span></spa=
n></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501777=
745'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Si</span><span style=3D'display:no=
ne;
mso-hide:all'>lhouette clipping.<span style=3D'mso-spacerun:yes'>&nbsp; </s=
pan><i>SIGGRAPH
2000</i></span></span></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref501777=
745'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'>, pp. 327-334.=
</span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref501348032'><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><a
name=3D"_Ref513028437"><![if !supportLists]><span style=3D'display:none;mso=
-hide:
all'><span style=3D'mso-list:Ignore'>[26]</span></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Sloan, P.-P.,
Weinstein, D., and Brederson, J.</span></a></span></span></span></span></sp=
an><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref513028=
437'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>Importance driven te</span><span
style=3D'display:none;mso-hide:all'>xture coordinate optimization.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><i>Computer Graphics Forum (Procee=
dings
of Eurographics &#8217;98)</i></span></span></span></span></span></span></s=
pan><span
style=3D'mso-bookmark:_Ref501348032'><span style=3D'mso-bookmark:_Ref469323=
629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><span style=3D'mso-bookmark:_Ref513028=
437'><span
style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hide:all'> 17(3), pp. 97=
-104.</span></span><span
style=3D'display:none;mso-hide:all'><o:p></o:p></span></span></span></span>=
</span></span></p>

<span style=3D'mso-bookmark:_Ref501348032'></span>

<p class=3DReferences style=3D'margin-left:15.1pt;text-indent:-15.1pt;tab-s=
tops:
list 0in left 15.1pt'><span style=3D'mso-bookmark:_Ref469323629'><span
style=3D'mso-bookmark:_Ref469323925'><span style=3D'mso-bookmark:_Ref469324=
137'><span
style=3D'mso-bookmark:_Ref469324385'><a name=3D"_Ref501777748"><![if !suppo=
rtLists]><span
style=3D'display:none;mso-hide:all'><span style=3D'mso-list:Ignore'>[27]</s=
pan></span><![endif]><span
style=3D'display:none;mso-hide:all;text-transform:uppercase'>Soucy, M., God=
in,
G., and Rioux, M.</span></a></span></span></span></span><span style=3D'mso-=
bookmark:
_Ref469323629'><span style=3D'mso-bookmark:_Ref469323925'><span style=3D'ms=
o-bookmark:
_Ref469324137'><span style=3D'mso-bookmark:_Ref469324385'><span style=3D'ms=
o-bookmark:
_Ref501777748'><span style=3D'mso-bidi-font-size:9.0pt;display:none;mso-hid=
e:
all'><span style=3D'mso-spacerun:yes'>&nbsp; </span>A texture-mapping appro=
ach
for the compres</span><span style=3D'display:none;mso-hide:all'>sion of col=
ored
3D triangulations.<span style=3D'mso-spacerun:yes'>&nbsp; </span><i>The Vis=
ual Computer</i></span></span></span></span></span></span><span
style=3D'mso-bookmark:_Ref469323629'><span style=3D'mso-bookmark:_Ref469323=
925'><span
style=3D'mso-bookmark:_Ref469324137'><span style=3D'mso-bookmark:_Ref469324=
385'><span
style=3D'mso-bookmark:_Ref501777748'><span style=3D'mso-bidi-font-size:9.0p=
t;
display:none;mso-hide:all'> 12, pp. 503-</span><span style=3D'display:none;
mso-hide:all'>514, 1986.</span></span><span style=3D'display:none;mso-hide:=
all'><o:p></o:p></span></span></span></span></span></p>

<span style=3D'mso-bookmark:_Ref469324385'></span><span style=3D'mso-bookma=
rk:_Ref469324137'></span><span
style=3D'mso-bookmark:_Ref469323925'></span><span style=3D'mso-bookmark:_Re=
f469323629'></span></div>

<span style=3D'font-size:9.0pt;mso-bidi-font-size:10.0pt;font-family:"Times=
 New Roman";
mso-fareast-font-family:"Times New Roman";display:none;mso-hide:all;mso-ans=
i-language:
EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=3Dall
style=3D'page-break-before:always;mso-break-type:section-break'>
</span>

<div class=3DSection3>

<div align=3Dcenter>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 wi=
dth=3D"100%"
 style=3D'width:100.44%;border-collapse:collapse;display:none;mso-padding-a=
lt:
 0in 0in 0in 0in'>
 <tr style=3D'mso-yfti-irow:0;display:none'>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.0%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.0%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
  <td width=3D"25%" style=3D'width:25.0%;padding:0in 0in 0in 0in'>
  <p class=3DEquation style=3D'margin-bottom:0in;margin-bottom:.0001pt'><sp=
an
  style=3D'display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.0%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;display:none'>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.0%;padding:0in 0in 0in 0=
in'>
  <p class=3DEquation><span style=3D'display:none;mso-hide:all'>(a) charts =
on
  original mesh <i>M<sup>n</sup></i><o:p></o:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.0%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
  style=3D'display:none;mso-hide:all'>(b) base mesh <i>M<sup>0</sup></i><o:=
p></o:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.0%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
  style=3D'display:none;mso-hide:all'>(c) texture atlas (before pull-push)<=
o:p></o:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.0%;padding:0in 0in 0in 0=
in'>
  <p class=3DEquation><span style=3D'display:none;mso-hide:all'>(d) texture=
d base
  mesh<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes;display:none;page-break-=
inside:
  avoid'>
  <td width=3D"100%" colspan=3D4 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in'>
  <p class=3DMsoCaption style=3D'margin-top:1.0pt;margin-right:0in;margin-b=
ottom:
  0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify'><a
  name=3D"_Ref501728282"><span style=3D'display:none;mso-hide:all'>Figure <=
span
  style=3D'mso-field-code:" SEQ Figure \\* ARABIC "'><span style=3D'mso-no-=
proof:
  yes'>4</span></span></span></a><span style=3D'display:none;mso-hide:all'>:
  Overview of our process.<span style=3D'mso-spacerun:yes'>&nbsp; </span>We
  partition the original mesh into charts, establish a stretch-minimizing
  parametrization on each chart, and simplify the mesh while minimizing tex=
ture
  deviation.<span style=3D'mso-spacerun:yes'>&nbsp; </span>With the resulti=
ng PM
  sequence <i style=3D'mso-bidi-font-style:normal'>M<sup>0</sup></i>&#8230;=
<i
  style=3D'mso-bidi-font-style:normal'>M<sup>n</sup></i>, we further optimi=
ze the
  parametrization to reduce stretch and deviation in all meshes.<span
  style=3D'mso-spacerun:yes'>&nbsp; </span>Finally, we pack the charts into=
 an
  atlas, and fill the atlas with texture samples from <i style=3D'mso-bidi-=
font-style:
  normal'>M<sup>n</sup></i>.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

</div>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>

<div align=3Dcenter>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 wi=
dth=3D"100%"
 style=3D'width:100.0%;border-collapse:collapse;display:none;mso-padding-al=
t:
 0in 0in 0in 0in'>
 <tr style=3D'mso-yfti-irow:0;display:none'>
  <td width=3D"17%" valign=3Dtop style=3D'width:17.66%;padding:0in 0in 0in =
0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:2.0pt;text-ali=
gn:center'><span
  style=3D'display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"17%" valign=3Dtop style=3D'width:17.66%;padding:0in 0in 0in =
0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:2.0pt;text-ali=
gn:center'><span
  style=3D'display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"17%" valign=3Dtop style=3D'width:17.66%;padding:0in 0in 0in =
0in'>
  <p class=3DEquation style=3D'margin-bottom:2.0pt'><span style=3D'display:=
none;
  mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D"17%" valign=3Dtop style=3D'width:17.66%;padding:0in 0in 0in =
0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:2.0pt;text-ali=
gn:center'><span
  style=3D'display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;display:none'>
  <td width=3D"17%" valign=3Dtop style=3D'width:17.66%;padding:0in 0in 0in =
0in'>
  <p class=3DEquation><span style=3D'display:none;mso-hide:all'>(a) <i>M</i=
><sup>0</sup>
  (470 faces)<o:p></o:p></span></p>
  </td>
  <td width=3D"17%" valign=3Dtop style=3D'width:17.66%;padding:0in 0in 0in =
0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
  style=3D'display:none;mso-hide:all'>(b) <i>M</i><sup>115</sup> (700 faces=
)<o:p></o:p></span></p>
  </td>
  <td width=3D"17%" valign=3Dtop style=3D'width:17.66%;padding:0in 0in 0in =
0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
  style=3D'display:none;mso-hide:all'>(c) <i>M</i><sup>365</sup> (1,200 fac=
es)<o:p></o:p></span></p>
  </td>
  <td width=3D"17%" valign=3Dtop style=3D'width:17.66%;padding:0in 0in 0in =
0in'>
  <p class=3DEquation><span style=3D'display:none;mso-hide:all'>(d) <i>M</i=
><sup>4765</sup>
  (10,000 faces)<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes;display:none;page-break-=
inside:
  avoid'>
  <td width=3D"100%" colspan=3D4 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in'>
  <p class=3DMsoCaption style=3D'margin-top:1.0pt;margin-right:0in;margin-b=
ottom:
  0in;margin-left:0in;margin-bottom:.0001pt'><a name=3D"_Ref501881827"><span
  style=3D'display:none;mso-hide:all'>Figure <span style=3D'mso-field-code:=
" SEQ Figure \\* ARABIC "'><span
  style=3D'mso-no-proof:yes'>5</span></span></span></a><span style=3D'displ=
ay:none;
  mso-hide:all'>: Textured mesh approximations in a PM sequence.<span
  style=3D'mso-spacerun:yes'>&nbsp; </span>All meshes refer to the same 512=
x512
  texture atlas.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

</div>

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>

<div align=3Dcenter>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 wi=
dth=3D"100%"
 style=3D'width:100.0%;border-collapse:collapse;display:none;mso-padding-al=
t:
 0in 0in 0in 0in'>
 <tr style=3D'mso-yfti-irow:0;display:none'>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.1%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
  <td width=3D"24%" valign=3Dtop style=3D'width:24.68%;padding:0in 0in 0in =
0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'>&nbsp;<o:p><=
/o:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.1%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'>&nbsp;<o:p><=
/o:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.1%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:0in;margin-bot=
tom:.0001pt;
  text-align:center'><span style=3D'display:none;mso-hide:all'><o:p>&nbsp;<=
/o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;display:none'>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.1%;padding:0in 0in 0in 0=
in'>
  <p class=3DEquation style=3D'margin-bottom:1.0pt'><span style=3D'display:=
none;
  mso-hide:all'>sampled normal map<o:p></o:p></span></p>
  </td>
  <td width=3D"24%" valign=3Dtop style=3D'width:24.68%;padding:0in 0in 0in =
0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:1.0pt;text-ali=
gn:center'><span
  style=3D'display:none;mso-hide:all'>hex grid in 2D texture domain<o:p></o=
:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.1%;padding:0in 0in 0in 0=
in'>
  <p class=3DEquation style=3D'margin-bottom:1.0pt'><span style=3D'display:=
none;
  mso-hide:all'>sampled normal map<o:p></o:p></span></p>
  </td>
  <td width=3D"25%" valign=3Dtop style=3D'width:25.1%;padding:0in 0in 0in 0=
in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-bottom:1.0pt;text-ali=
gn:center'><span
  style=3D'display:none;mso-hide:all'>hex grid in 2D texture domain<o:p></o=
:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;display:none;page-break-inside:avoid'>
  <td width=3D"49%" colspan=3D2 valign=3Dtop style=3D'width:49.78%;padding:=
0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-top:2.0pt;margin-righ=
t:0in;
  margin-bottom:2.0pt;margin-left:0in;text-align:center'><span
  style=3D'display:none;mso-hide:all'>(a) ignoring stretch<o:p></o:p></span=
></p>
  </td>
  <td width=3D"50%" colspan=3D2 valign=3Dtop style=3D'width:50.22%;padding:=
0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dcenter style=3D'margin-top:2.0pt;margin-righ=
t:0in;
  margin-bottom:2.0pt;margin-left:0in;text-align:center'><span
  style=3D'display:none;mso-hide:all'>(b) using our scheme<o:p></o:p></span=
></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;mso-yfti-lastrow:yes;display:none;page-break-=
inside:
  avoid'>
  <td width=3D"100%" colspan=3D4 valign=3Dtop style=3D'width:100.0%;padding=
:0in 0in 0in 0in'>
  <p class=3DMsoCaption style=3D'margin-top:1.0pt;margin-right:0in;margin-b=
ottom:
  0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify'><a
  name=3D"_Ref501727242"><span style=3D'display:none;mso-hide:all'>Figure <=
span
  style=3D'mso-field-code:" SEQ Figure \\* ARABIC "'><span style=3D'mso-no-=
proof:
  yes'>6</span></span></span></a><span style=3D'display:none;mso-hide:all'>:
  Texture stretch illustrated using both a sampled normal map and a uniform
  honeycomb pattern overlaid in the 2D texture image.<span
  style=3D'mso-spacerun:yes'>&nbsp; </span>(a) Charts are parametrized using
  uniform edge weights and scaled by surface area.<span
  style=3D'mso-spacerun:yes'>&nbsp; </span>(b) Our scheme considers texture
  stretch when both parametrizing and scaling the charts.<span
  style=3D'mso-spacerun:yes'>&nbsp; </span>In (a), note the loss of fine de=
tail
  in regions with stretched honeycomb pattern (e.g. fingers and toes).<o:p>=
</o:p></span></p>
  </td>
 </tr>
</table>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div style=3D'mso-element:footnote-list'><![if !supportFootnotes]><br clear=
=3Dall>

<hr align=3Dleft size=3D1 width=3D"33%">

<![endif]>

<div style=3D'mso-element:footnote' id=3Dftn1>

<p class=3DMsoFootnoteText><a style=3D'mso-footnote-id:ftn1' href=3D"#_ftnr=
ef1"
name=3D"_ftn1" title=3D""><span class=3DMsoFootnoteReference><span style=3D=
'font-size:
9.0pt;mso-bidi-font-size:10.0pt;display:none;mso-hide:all'><span
style=3D'mso-special-character:footnote'><![if !supportFootnotes]><span
class=3DMsoFootnoteReference><span style=3D'font-size:9.0pt;mso-bidi-font-s=
ize:
10.0pt;mso-fareast-font-family:"Times New Roman";display:none;mso-hide:all;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'=
>[1]</span></span><![endif]></span></span></span></a><span
style=3D'display:none;mso-hide:all'> The harmonic map <span style=3D'mso-fi=
eld-code:
" REF _Ref501778256 \\r \\h &#1; \\* MERGEFORMAT "'>[4]<!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700370038003200350036000000</w:data>
</xml><![endif]--></span>, not shown, is qualitatively similar to Floater <=
span
style=3D'mso-field-code:" REF _Ref501788518 \\r \\h &#1; \\* MERGEFORMAT "'=
>[5]<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300031003700380038003500310038000000</w:data>
</xml><![endif]--></span> and has slightly worse stretch,</span><span
style=3D'font-size:10.0pt;display:none;mso-hide:all'><span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><i><span style=3D'display:n=
one;
mso-hide:all'>L<sup>2</sup></span></i><span style=3D'display:none;mso-hide:=
all'>=3D2.28,<span
style=3D'mso-spacerun:yes'>&nbsp; </span><i>L</i></span><i><sup><span
style=3D'font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-han=
si-font-family:
"Times New Roman";display:none;mso-hide:all;mso-char-type:symbol;mso-symbol=
-font-family:
Symbol'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Symbol'>=
&yen;</span></span></sup></i><span
style=3D'display:none;mso-hide:all'>=3D10.07.<o:p></o:p></span></p>

</div>

<div style=3D'mso-element:footnote' id=3Dftn2>

<p class=3DMsoFootnoteText><a style=3D'mso-footnote-id:ftn2' href=3D"#_ftnr=
ef2"
name=3D"_ftn2" title=3D""><span class=3DMsoFootnoteReference><span style=3D=
'font-size:
9.0pt;mso-bidi-font-size:10.0pt;display:none;mso-hide:all'><span
style=3D'mso-special-character:footnote'><![if !supportFootnotes]><span
class=3DMsoFootnoteReference><span style=3D'font-size:9.0pt;mso-bidi-font-s=
ize:
10.0pt;mso-fareast-font-family:"Times New Roman";display:none;mso-hide:all;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'=
>[2]</span></span><![endif]></span></span></span></a><span
style=3D'display:none;mso-hide:all'> For the Maillot result (<span
style=3D'mso-field-code:" REF _Ref503245882 \\h &#1; \\* MERGEFORMAT "'>Fig=
ure <span
style=3D'mso-no-proof:yes'>1</span><!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200=
650066003500300033003200340035003800380032000000</w:data>
</xml><![endif]--></span>d), we set the factor </span><span style=3D'font-f=
amily:
Symbol;display:none;mso-hide:all'>a</span><span style=3D'display:none;mso-h=
ide:
all'> weighting between edge-springs and area-preservation to 0.5</span><sp=
an
style=3D'font-family:Symbol;display:none;mso-hide:all'>. <span
style=3D'mso-spacerun:yes'>&nbsp;</span></span><span style=3D'display:none;
mso-hide:all'>Since the relative scale of 2D to 3D edge lengths is importan=
t in
this metric, we uniformly scale the 2D domain to have the same area as the =
3D
chart.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Our reported stretch n=
orms
are infinite because the minimum solution exhibits buckling.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Since our optimization method prev=
ents
face flipping, the result is parametrically degenerate triangles having
infinite stretch.<o:p></o:p></span></p>

</div>

</div>

</body>

</html>

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image001.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC51SzUsbURCfebupJqa4SfxAFFlLFYQoJtpj0SQKORgJJqEtHjarLkkgH0sSiYFe
rCDe9ODJs/4FXj3k1FvPngr9E3J4PRW6nfd2U0paCu1LhvnNB/ObmZ2nTx9vQb6i2kPmF+jhAIGA
cocADG5k1EfCED2EzHEciVZxxvONsUFekPWwqEYILT0bhzlwRDI9jaRH+JFEVwHeU7kxLysIGbNd
zndtCyArq/hFPSbQBCvjZ6oD8I29c9xur1EqBlq+UrNa+p7V0fcbNbMOzwtfO1MkbsIaEBGskBEk
HQ8In0ISi69DF89wD10GHV+jy/Dl+/8xoNR9cgZ+MokRotEL3GIDFgOGWfAf53BZcGge27ZfllAw
3XgbncfBRguFMPpEe9u5TH4DMPKmUk9Uq0mzVTlKNY6trFmyWhDyDXcQUnLd2mGjSqFU46RZsZoi
CCE1k9d3TttNE8Iwuszf8iSfHE8APyG10J9PZEmnNreNpJHmi1wToVek0txI3vOrtOshc5pfEQjf
8x1uyL/WDyLQj8kHqCDNJvcaQFrRuU3mLN2MMC5jdIYIAQYfor/F4n+JrcvYr5cn7hNhV+7Z/Toa
jEjrUd409fMi1221rZqwxMpVGUVP/nQDivT/ADqWlAheAwAA

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image002.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhLwATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIABgAr
AAkAhAAAAAAAAAgFAAAABQUFBQ0LCwUIDQ0ICAUAAAUICwUFCwsIBQ0IBQAFCwgFBQgIDQsFAAAF
CAsLDQsICAUABQsFBQsICwsLCwgICwUFCAsIDQECAwECAwECAwECAwECAwWRIAAUwkAEhqiupImu
8FieaXwgyaHE653vPJVPx1skAIxGUGREKpeAZjJWcDwAkBqves1CuVitihGRTCcSHtmsvInH5alb
BQkEygVKmvES1e9paBV7fX9lABYXGCJ5aSpoIgdXI3owBYuRV40wEEdOMJAHGY5TMAuTontPKgUa
g3wBniM4MLCyWAEDjiK2K3VHIQA7

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image003.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC5VTz2sTURD+5iVrTRpp0qpFDWUVLI1UEdFjMD9aCGhKMAlaQZatLnYlaUI2JQbE
QwWv9dx7/4secvLm2Zv07Cng86S4znu7WyRGpMMO88282fe9mXnv86ePB9BiGiMSCYW+PSUwiH0h
QCBYNlgFUYhI+L6v0S26FMZmRZSXEiMyjQVGy2fmkIWvklnSrCPGR6zHceANbzcbZqVQtfvbjWHX
AWp6l4TaTyh0Xpj0TGQZ/RDHv4LTfiBtBNINt+145oYzMB912vYOzjW/Dy6yBgm3wUS4yU6K7Z2k
isVYV1ZzWCZQIWTYpq8IGDb9iIFOxUDajv9icl338gPxExsU1WJhshY6ZS0BE00wdb2+/UosntRk
0lua0jVSTPVhe6vTwqDAgexMcut/NSVOmFRGflgQB+HkblA0uWZziQz1y1q92rgLWnjs7hRbrZLt
uc/LnRdOzX7peMgYk1VmYuFpMka5s9tznZ5aRCZebZjrr/s9G/M4m5NPZElemCtC7rK5Ol4q1tiW
769ZJasir8u0WrrHpiKt0qHcrwQRdhflPoP5Q7kuLf2lxykePd9iLaAYcf90rUnVnHdddq/w3dSO
yyUTkiL+Po+8wN6KCnrTMrC3qtz+9LUc/rzt6k0QHupuBzNKY0Z7R/od8dmu1Yde32krTzU+jkj+
dRtiOv4bBmZ6dNIDAAA=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image004.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhNwATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwAy
AAwAhAAAAAAAAAUFCwsFBQgIDQUFCAsLDQ0LCwUABQgFBQsICAgFAAAABQUFBQ0ICAUIDQ0IBQAF
CwsIBQUICwUAAAsFAAAFCAgFCAsICwECAwECAwECAwECAwECAwECAwECAwWlICCOZGmSjnCu5ECw
8OkURoy+wIHgNnwktZ5IEczRRIcFoxF4CAGQCEkSCExkFAYPUHGKHJRJqpSsmqUAyRWZ2Jok3pFa
fo0+5yPH+vQrivA/L11kC2ZVaHhycSUzfmlrEBYGdk+UBxcGjScQeyODXFWSIhg9fTkUVU6kUE2g
qkhHOn6cQg4IjrRfW7SBIpR5bjBjN19HwAAuvlWdFZ1Pns4kzSUhADs=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image005.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC51SzUsbURCfebvxI0bcJLbSDySKCkIUjfVWqPkQcjASTOIHgmHVRQPZxGQjGvCk
F2/2kJN4bP6J4iGn3nrppdf+CTk8T4Vu573diEQR9O3OzsdvmN+82fn988c1OEdtodIvjF/bCGQo
3xCAQUOCHhKG6FrIbNuW1iy+c2MDrJPnYy0ENUjWVM8QfARbJNPRSFpk35K0FIAzKjfgZvkgpdcO
s/UjAyAtq/SLekxYw+wQv1MdgL9sy3aa/YpSMdCyBdOwQqvGSWitbOolGMzdnbwlcRLmQKXvDDk+
0hGviBE1zEcWJtZxB1fRYQjhe3QY/vx7HQNK3aag955JXCEc3sMl1mH5DN0s+MJ7OCzYdZ9KpXKT
QMHUcCc6ip2J5nIB9Ij2EplU9hNgcKNQihaLMd0q7MXL+0ZaPzAs8Hu6O/Armbq5Wy4SFC8fVwtG
VYDgV1PZ0PJprapDAPqm+SaP8TdDUeDHpMbao9E06fiXRD6WT/JJrglokVSS52NNfpV0IuSO8Csy
Ak2+zPPy1do+BHqYPIAK0t3kXL1II7qokPuBdkY4l/O0hgheBufhR1jkGWxBYg83T+wnwoqcs/N3
NOiV3q3caepnPFO3aoYpPDFyVaLoylM7oMj4f88wDlVeAwAA

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image006.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhKwATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMABgAm
AAkAhAAAAAAAAAsFAAUICAUABQgIDQUICwAFCAsLDQ0IBQAFCwsFBQ0ICAUAAAsICAUIDQsIBQgF
AA0LCwsICwsLCwgICwgFBQUFCAsIDQAABQECAwECAwECAwECAwECAwECAwWJIAAIwUAUYpqSJqq+
7KkKxnggr0jbeK7Xglsqofj5iEYfADmqpRYohiwHBUhdvupVBWU0bo7es+C9eR9U8hdxBkACh4hB
QsAlAuh3vBZe2PFucHIAExQVKRIWKGEiDFiJLhKHjY+KSVYXOIwMmSmcPRAun56dEhh+gQFzDU4q
b6ojARliKa9AsCEAOy==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image007.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC5VSz0sbURCeeZtoElOyMVYRiqSllQRsEdHSS3CTKORgRLoJ9lAI23ZpA4mJ2ZWY
Sw8teI1nT170L/DowZM3Tx6EnsRre8jh9VQwnXm7UWrtoY+dN9/8YGbet3NxdroH6hihfcQwo946
AgHtEAEEdFU0SCIQfYSi3+8r9AInfd+IGORFxT4aoQSh6aEYPII+J9PRSU4IH7MdAnhL5Ub8rCgU
LfdTqdO0aRJVJcz1BKMxkcTvVAfgl7i89qbdRaUE6KVq3XaSq3Y7+bpRtzbgQflne5zES5iFAN3P
yYiRnosMZkylUzNpeIqvxBWcgHHTx/irD/5XH1S6h95rvX5DJGbTdNzNlzgtJvAcfuBtxyNxz8uQ
O5qd+rtGDdoGOZrhyOd/vczriBC56cjUZTLfNEN0fX4TOOC3XB7GII+5ZBZL84CJ9epGtlbLWU71
fb7xwV6zPtoOxIN33xvX/HniwXxjq1W1WxyEeKBYSi5vuy0LRiGUlm9kTj6MZUFukXrcm8qukc4v
LlVylYJ8JnUOLZAqyEruQHYLnofMCdklMHogl2VFfXovikQECnUANQQNFL8RpuerSdeXFKMmozSI
wE4GMn9EHEYzjNw7OZvM0+328Y4irChmvf+hw7CyjtVe0xRPzI7j2nW2mOSAiqIv922Apvy/Aczx
E2FiAwAA

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image008.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhWAARAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwBU
AAwAhAAAAAAAAAsFAAAFCw0ICAgIDQUFCwsFBQ0IBQAABQUFCAsLDQ0LCwUABQsIBQUICwgFBQsI
CAUAAAUIDQgFAAUFBQUICAAFCAgFCAgICwECAwECAwECAwECAwECAwECAwX/ICAKwUAUImGILHug
bSwDpAmrs/zmvIwMAEQCRVAscowGrMf6BYeA4rF3Si6ZOcdDdFgwIFOkESvScr1gbOTIGJNnBMmk
CWQxKIlKYE7jY+N+TmUBAVsscVB9byQWSocShmYtcQ84AJJ3hJp1j5GGX1csDn6YFJqEnAJbAhdh
AFaXhqJbgpJvsLYEsnZpZbs5gqoia2Vztq8QKAJ8paclLMSXxrujMVKzIpmndTsEjjRboEGcQa2C
iljC4k4MGAvXTbvLWC9xra8ZDoSfvTSE96/c9GCQb182MAwkEJqDYI8/Pm1cZQlwgcIvGd7YNHAl
7g2cjRhDdSQzkgeOc1xCFnmctGKSwJQr4WFpWGilzZtM9NUEEAIAOw==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image009.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC51VS0xTQRS9d94rlEeVPhCQWAj+qaCxrbojUtCEhaCxBTUusGqDDZTyM9j4ASRp
XIkbXbgyMSaGuDG6dGFiJMbElSbGnVvjBslzo4n1zsy7pVGUz6Qzc3vvmfs583kf383fB93qGwWU
SSEURSkYjgFgwlmUOg91gehKKPL5vJL2YZ2rKxeM8wnyVF9F0q6SCghAXoKp+am/JHmO+ssAwFty
V+6ifNCVGL8Uzw4nAc6Bl7Q/yN9GnZkwadiL2vsmkYbjppSqxGb0m1rHUpV4hcdNxkW9jJvyMm7K
y7iol3GLFuOeWYx7ZjFu0WLc642MMysYpyWJ01aJu2szrtdmXK/NuLs240arGfe0mnFPqxmnrWWS
V6GtkzhrEHHwU8R/zSlq7sgtQRDgj2XT5zODMNEmd8Gw5jf0fJ+ooa62D/aD5lDtLIQtUMsAmrLM
6iR+qVmN7/dey7+8b6Hmhb9iBLNLO7d/M1f8rZYr1pKsWFslbiDAuLkA4+YCjBtwdb3wwV37CU+7
/h7j4RJdx5k8LNUBso54Kp0ca+xOTjSezKQTQ/AvjnQdAuoKdfikFAlFQuEQTeHINI7gEyODV2nM
4gxOiyxOYzfqHM7hV9A5fP61vhyWuKwp5CCHpmCL23ZgrZHDes813O3px+ueHLYJjt72V3RcJwNb
C9Ft6rFhaiNFHQ7hFqMBc3iDGGjAa5jCBzT34y28LfqxOKfnYhlGljtdlSsx4ivkRA8UtDY3v6kt
fVjSJuRLJd+SJ4Lfkp6eB8IjizkS64ofoHNyKjUUHRxsT4ylLnRkLiZPJPqTY2B7/mTFNtycbE9H
5vJoKjkqjWCbXfHGo1fGRxNQCd6gc9ppd6orouBcpmnrQkP0BM0dh4/0tfd1OjsdvzQdpKnT6Wt/
5Mx2ag39rXVmSah85Bx1+tTPv+BDIgOFaoAGUm1qFyxJ0UyMhptNUhqWUpCexFwrtBpQXgIKaqhJ
LWJQi5YM2ELPrFTfChPhCNaytoiySeO94HYa9myXkJFiSMhdbuaaoXnFYJH/BAutHCy8pmCh/wQL
rxysqHhJ8r2gOprFUdcUa9UMy7b0BZTfSYRjSstfQG58L/Ud8kOp0r5QCDo122LZsfFkml8JU1m1
v+I7ZBTutaH0vwF6t4by/gcAAA==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image010.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhNQEXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIABAAw
ARAAhAAAAAAAAAgICwsICAsLDQ0LCwgFBQUFCAsFAAAFCw0ICAgIDQUFCwsFBQ0IBQAABQUABQsI
BQUICwgFCAUAAAUIDQgFAAUFBQUICAAFCAsICwsLCwsIDQECAwECAwECAwX/ICCOZGmeqFgIaeu+
cCzPdG3f+DkQaJD/QFvBwBv5grIjUolsMYPPZiqKKhyKJSVVOi0hAgnFQqRgoBrjmDjLfW1v73bc
NpfL1mxjO8Z0JAAOD2MKV1UQaS5DWAB1e40wj02RbnuUMFaLjHqVkCMREiINBIotmC8FZiSTkjMF
E5kiq0CyrrCyUDKieZqclgAKFBUjfiQFFg8XAcIACMstxJsqx8nOI8bIyqXT2SZMXxiHJrXd1tvV
0tjnJdfU5CPf4Sfju+zcxeYp9eq8IvCI79W03EtXBZ82grt+UQAF4FMJYBLKiHAIwFiAixf/NGQY
6+FCiSYggkwhMtUuBKAQ/2SANU8ViZInYLaQ6bJfypVVXrkj89Hky54zge5EyQxnCYodk46gGVJo
0Ig+laoIh3QiKGhVUSCN4hDa0asaU3QNywYa0XIYM0azCoisJ7Auxp7wYZYj2rRhn8g1sVcr3Llt
bZ6oeoTr38GHxSbWs2OisKpDxjRjW9FCWjCU+akwIFldZGb7rHEG3QMAml/x1umsubmzuNGT88He
5+O0gtTiVq/9HLvYbNmuAdvG/TbaE96hkSf6TY7oZ6+AVnrtrXhtdALQh0n/A2yfg+0Kz9VeAGxl
42K6pX7H7lbEemLdT7z/c14PmvIE4qvO1Ae8ifkA1EcCgPrZRx4FKxW4kf9xJQAooHvgKTjgdhIG
sEIEFzFESj8XGWWKC9B50yEPDtjzRQA47SBKic6ciJMGG7CwCYYZWCBBARBk0lI0LhbBIoco8gAj
Cz8CuRKOixxBo40BEqALera8MyIgJo6IJJUtTqkiFkqiyOSQJPTGhIhBXllkj03qUiQzI4Jp3UM5
VhSnaP/k45MSV76URp7WyIgHn4LtNtqDXcgJyxqAMsPQn3OKICATn1UkYyeGPrRno02ScamOk2oW
6VmhcMkaoOchiqmkS20apl1zSJTdaZcQUVN2hPjYXgSDFBJYMRw8+UStmfKx60uFZFdAr/npml19
v+qKaxLuuQXssI7yMG2Ndg39wwSwxz75YRRHLGttsbemcS1Z3Yr6QokB2EUDHh2x6+4wGYYZwAOL
yGsvR0xg2G4BCyWhr3z1SunuwBUFLJW/Kd0LS2kIN1hwwgdPzCa+0TDMJkfwgktlu9Yo7J7FX2A8
4MRfsNpLMZ1qtrJUs7z85g+35BAJs4DJvJPMDsyr889AB61zBM7U/HIIADs=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image011.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC5VSz2tTQRD+ZjexbRrtS+MPhCLRUqGSSin14sUmaTEHI8Uk6O31JXloIGkkSWlz
EwO91pMHD14kf0GvHnryJnjz6l8goawgKsbZ3fcepTfnvd35dubb2dmZ/fr50zsYOZEQNKPRF5fA
QL4nIIah8cZ5CKIAkZhMJgbdpeuBbVaEvKSAOJFpRrcvzGEBE01mcfQpjI95vJLAMYebDVhJlLz+
i8rgpQ/sYJqtvzjeJZuaiPG0Qjb6ZVHCoUFp8RMPA1uI0uIDHUa8JRnyGjLkNWTIs94Znbew3g26
TwuMfotvf+3Rb8hmAKfSbPu9zGN/P/Ok0/Z2cbH6Y/8qD0tYhc2RkGC9lrCbgGz2Ozai6COcj07/
FV0YPeZdyegULiS8Wt05xSmfNAzq+SeqZ7U6Rpx442a5VFnnmz9t7uZarbzXa9YLnYa/7T33e0jF
z2eQkuVBu9ZpsavQ2es2/a52IhUrVTJbB/2uh3lML6tnKq+uzOWg9ljdHN/IbbMuPNh0825RLSlH
u+6xKio3P1JHRWvh5TV1xGB+pLaUa35nnCTwJ4yAJPHddOJIaGQWAkOPp9dZjWoRqusavl1e5OnO
Is6+Kv32CI9MFcNXFUrYMdsTB1PG+tEwOItb5UGv77f1KhGwEcQ72xMZ9ESYTgD/ACltuLJSAwAA

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image012.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhKAAVAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAwAi
AA4AhAAAAAAAAAsFAAAABQgIDQ0ICAUFCAsLDQsIBQUIDQUICAUAAA0LCwgFBQUFAAAFCw0IBQUI
CwUABQgFAAsFBQgFCAgICAECAwECAwECAwECAwECAwECAwECAwECAwECAwWHICAGYmmeaEqaa1oK
A+Gy9FwWxmGXbWsjiR1vZEIEFItgidFwxE6MRUAJWLUQDwBioCtBppCIiSEhhIctnA6SNQmC5xJC
jAq03gDGhJrPASgyJYAqLYB6XCZnbCdvDBVdRCtGAxYLD19BUQFtmABfT0NVMwWBKKQzPSlqqn4u
qUKwoUSxQishADs=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image013.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC61Za2xURRSeM7N3odsW+qAP2oZUUEJpl7J3aQVNlW0hqWIJdRcUidYKm7qxpY97
G7oJmlpNgxoEHwGL/jGxjfFPFQyJCQn4xxgT/AXRFJCXUjUkNOHyB5X1zH3sLst2GaZ7d+feMzNn
5jvfOXPP7N77y+kfjhDrqHrZTXK40L8BuMCO5RHiIjHK2xQsFMCWgMZiMVNaBYvttty4Xh7FmaqK
UVruXkiqSIwr41GA5RTK41hOVaKuG0fZWnmkrVN/NRTtCxPSB/Ox9TbOt8CyjLrw5AVr9kX0PdLm
4lIx/QZuMC7lcGxq9eqwZH4VSv/Qr+5MmsMPcrOBUFKwcXBnd2RXdTDa80pvN/F487fe2lOKBUy9
1cTCMdkT1UPMYYSsiDrIOjTkCs59Pv3c1LzO3INRk4RxPl8QY9Vs9lsYNAOPMwWCGBfkefQXC2LU
y/PQSgUxfpPlMQwn3RbG3vthrJblMQw/lwpiXJSPx3dlgr7yycdjdLEgxiVZHjvIyTLr7r8KgTKr
7Qu6zs4IP7FzzGrbz27OE7RFleW7n70gmg8uy/Ldz2CBIIZfnsdThYIYV+R5XBPNB2vkeawVXeNX
ZXmMsY9F80GDLI8x9lGZIMbv8vF4o1zQV43y8dhUIYjxh3Reo2+XW/f+v8xdbrVNuKbsfNCufOqy
2hwJ9ZQpl6NXkuPohXIcvVCOo1dit00oLtH7/FFZX00o20Tv82uyvppQTohirJXn8a1oLpmW57FS
NJesk+cxIPrb4k95Hr+KYjwmz2NKdE/+S5bHUWXcI5ivHpflcVRpqBDE+Fs6J7qWV1r3fon7ywqr
bRKO2b8jtsdIApdw3FCkJ6xVbw7vqX62t6dzN7kft5I4LrfAp/pVv8/vU/Ff1DR8RhvhLBygD8NF
2AwW9o9s3xyxE5xTsP2q6vP7VR9ph4X0c9oOlB6mL+HZwb6sHFGyxbs8jp1r8/aZxH0kCm/CDkbp
O8j9e/ofvA9TcfZdUG/vUJfuzJX93RFXo+vtf4vDzJgjxmwrN4ExptxWssUjL47BsNTVqU+MwtfF
DtIknCOpMYOssNGiiTV5Zo4Ys0VFjyYiv56kekyWR2UcIx9LMKj167r1DYBBz0Id3QbX4UU6CFeg
lb4Gp6GeJVbHXO1IcE21Q+/XNOsbgEtoRwndCR46QkfgFgzRIVhEa1liBX1Is+WPxXE7+FoK9PX1
aZqu8/Iu+n0UBtkiehh9MUY9eL0Ojg1doEGaVZwu/848WC5qOn68yVuLH1KKWWA7nGSbaIQ10qeT
4tABmcY0wwX2Ot3LNPpBks/6WVF8zDw+psnLD1LnnqajzEsj9CBq8+db/AnUTcV5ArV167SicIdt
CLaF1uBu8Fxkd6C7u7lTi+xs6d0V3tLZFdZIoZLq+UJ2tx8KlZbewYFIeIDrkEJXW6h645A+0EmK
yPwa43mj2ShZGCDGIF4emlkS2ILXlic3dDR3tBqPGAW8qwEvrUZH87hxoNVqwWqZcQCFonFjo9Fh
fgtm8gDjgLmbUowGMMDkYAbc4yIAvJbrNgP1VhBlXIi5ZkXD6AHxUNdoE2nCM1163FThqk5NMx+/
cQV7EpyZWXP1J821z2fNlejVk3vVOFLRUm9qp9/sxF5yaAXWD9WYiLWkNhVDzYjhz4ThE8XwZ8Tw
ZcJQ78UgyXKS71AXRwfu7rc00kZKF4iULhspLZMXtfswFIyUlsmLmtRq8GfEUDNh+LIQKUo+UW7Y
J+x3PE9sY/rSESYjdff0qRn6knxRswxPK5eljXCWXJC9+woVZZaXuE3qA9qUEl1rBn5EE+8f+FsK
IM+Yzc77B+dw9lBr/yswdxNCTpgamHaXBqOaHu7hNY+tTez5kvc/Ft+Dmdn+P0zQk7J8GQAA

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image014.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

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

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image015.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC51Tz2sTQRR+byap7TbSTasVUSQKCpYqUqpXN0kLOZhS3AQtpa6rLhpImpLdku6t
6MVbA0IOeu7Fe2+Cnrx59uqfkMN4Urq+ebvbYGpBHTI733tv8r73a75++fwWeO1KEGJCozcOAgEZ
IYCAHluztAViglBEUcToJp5PdJMivZcTIHblDKFrY1NwESJ9mZZJ+xPhA9qWBDggd5PJrRxU3eBF
LdzyAB6zlwntT2h0RqzhHPkB+CF2Dt9zPD0dClJ4ph22nrSb0LVIEY4ZH0/Xv3dnaSPfuwUZ+t4g
Qae2YAD/DWA9jGPVvgfib3zPSePnn30jn4NjHBtHHBb2Meb4dghDDl1es9ZoeX5hxesW7rdb7iac
FH/MgSMc86GV1Og13kk41qKUA/+JY5iHccShm+AHj3AF00zewWgm+J+Z/M5i2x5aopfMwyym81Cv
G5jVoS3Z1doi4MyDxmax2Sy5fuNpuf3MW3Wfez7ks6PseZl0L58tt7c7Da+jjZDPVGuF5Z2g48I0
jF9XD1VJnZ0qgtqm4/LgUnGVzvLdJafkVNRVZWrTbToqyintq71KrCHxnNojML2vlpXDP3OQQ+oJ
Cl6AEkEC19TQSEqeqVc24Qs0+Cz41EUqhICX88dsAdu0sb9Ocn9DV2r4XvSrQrjHtY07YsIplj7w
S6Q4rtihH3gtLekyZyCdmpP6Lln/C9x8FVcUBAAA

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image016.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhJQAVAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwAh
AA4AhAAAAAAAAAUAAA0LCwUICwsIBQAABQsLDQUABQsFAAAFCw0ICAgIDQ0IBQsFBQUIDQsICAgF
BQgICwsICwUFCwUFCAECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwWO4CAEBGCeaKqiRWAc
A3KcSaAszErbOBrDMlNDAWgYcrph8eiT/UyFEsAx00VN1CawuhA8dKjuV/V7mrpSMABNdgZPMaQ6
nioHIdXCeIWH7k12MwklAxFyKoMAhYeKbjASLSQqDQEPA5ABkgATcI5Jmj2TFFWBOgMVMwuoK6GN
WysiL2oAiYBOI2mzsy0vIQA7

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image017.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC8VWfUxbVRQ/99z3Sl/LbGGKwhas84umwUmD8SMSoRuhSwZhA7ItMZYH1trYAlIY
oIYwdRtxJuB0aMxc2CYufms0UxOH/qGL/ywxKPEPXTLDopl/KDE1zvlRz33v9pWWEtlY4oNz7++d
e9455/7Oe6f3m1MnXwTjmiwDG2gCvRtgAvByG4Ad9jGhU0mQMYkYplIpA93CSqXOiWm7QgTbZNlq
QjfZXLAWUsKYLjfJp4SnSdrLAKbJ2CmtCqFR73uwdagnDNDO7KS9QP6uMFNDhYZKZnq/Ev+AL7hA
q/EajPO0LWTZMmn7KnNopu1z7GaJfBiX6BB8ZKE5VwGhv0xPNJp+EEz/KjAZwNRzoA3ADdwJdu0V
tl57isU1G76vPU9+hEzBJ9oU9Gk+fIDkWu0QW6W9yRbmpolIaGa5Bvcqawn9iW///ZoRZVyEY5SH
u2Uo3tEdg4FaUgQLHEOr2n4bKCEx87lV5qMYpfM7wHgMoGIozdYaTLmW47vD5ng0v2/VmOcXxfBa
MX5g96LJ40k2KNE7OC3RJnDyNIq4c/nbgXNsBD9kJ3AEVR4gCyHNUMSb4XPy8gFJD37NQnjO4i/7
ffidT0r/JWo9z67/MeW03Vzbr1yQyKvWyqof5E9b6LgrN7Nv7S8rqI0qtZqi7tUOkIWQo3y/dpQ3
aF71TpJf7QeVM/bXleyopWpoufV8ZKl6mpyrS9a1VJ1Zbl0fu9S6nlWqZQ0/U5olekudkKiBz1no
rkV1rcLvle14XDmAw+pprCULIU38HDbxl8jLGEkQZ5Tb8ccc9lrZiUJzZztSkNmZ+CrdrdF4OOFp
Cg94tnbH9S74L/Yc1s7E5+b3v4FNzIyyVRlfYZQMf0tHmWXn0Yxy5p+V7qXSiiJ6bpW/wlvhrY7r
g55EtCvSH9N7PTv1WH94909QwiawGp/Bn9lh/h0MwzgEoQe20Cz+NpPmPtLso3kz3dfKLvSV8uUK
c80wkj/XaFf+XNcbuZ6lXLcsM9dZ1q7m5soukVeXlavwrXfqnR1wjF3PjzDGM9zcscJ4GW7yxyvP
ijfL7oY88fJ1kOGL6yAN/syetuWsRfyZ+A+zPO9Cvu4ycnH7rfH5Kn0wrZxnM/gQZnLZxHLtKqXd
KcNOnEOMkwJPnxTa2oCr4sdgY0tjazX1oW3RrrpYLKAnop0buu8PN+uRcAKK1Nz6FHG5gyKlsdVT
P9jXq0Mx2L3J7clA8ipXHST7abpuvryumeYN92wMBULB5I1Jt1i6jaZgMhSYSo4FTQ3dXp0cI1A8
laxPhox/93whI7IYGhcwTsSRcACH6HKM0YrBprL7Wd6Ayp4aqOGijQgbp83gebTK5HvUT2xw8mHc
PV5BwxM6PbnHBz6CnULplffSR5ZZ8brKjBkXb5WT4qcdO9KORqvFEx2LLUC8eA6ECeFywgvGqrER
hBfUXxB2xQnt0sUwKAaPGBJiiIqhSwwRMfSLIWYZ91rGOy1dzLILm/w8+R6PXCZ+iIj/kZ8MF5eN
H1h4fhanbEY9Ulw5Z2KrIyw44Vpam+wzbmMV4GNjnd7PdS1Dib5wXNw5pDXIKAu/8wKrz3BD/y/v
PjmHUgwAAA==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image018.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhHAFAAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAwAW
ATsAhQAAAAAAAA0LCwgICwsICAsLDQsIBQgIDQ0ICAUICwsFBQUAAAUIDQUFCwUFCAgFBQsFAAgF
AAAABQUABQAFCA0IBQAFCw0ICwgFCAgIBQUICAUFAAsLCwsIDQUFBQgICAAFBQsICwECAwECAwEC
AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC
AwECAwECAwECAwECAwECAwECAwECAwECAwb/QIBwSCwaj4CAcslsOp/QqHRKrVqv2Cdyy+16v+Cw
eMwNkM/otHrNbrvfcLZZLBjE7/g4oZDv+/9Dc2EGB4BiWYiJU0IICYaPkGuCX3WRX4qYmUpDe5ae
n1ubYQiFoEiTpmSkqayeomAKfK1EqG4ICwxtt7lEAg2zwICvtEcCDrLAtW57sWzMyAACD9DB1W+b
EI6BAhEBErIIv0ThbAqlZHPka+ZDlYPaABASpe5E7J8CE+dh+fto/ZQWMJmHDoCBAPDMEIpHgU8F
C+OOsQFYEIHENRQXghGwAJ5FWRqJQOBljYs8f2dOfrlgAKKQZmPmGEg4boJDeNKoFcOgs4gx/2gC
eHYJkNPNTwjeqAXVqSADPAO8kH4rArVkF2koyWAFM1KSkJmBetk0CO8hkYMacPUS2ksgya7t2IYy
OwSt2qtuh8DdSY0U2GgPNhBE8heMxYMUEBe4FYACh25p4UXrlqBDv3yKuSmRwGHBt5NYGTeMNiED
Qc0WNCsZLW2A5wIqkY4mrVP1EpdHZNIc0ujr06cQDUyNC1Rfhd9re4Yt3NLg8C39jteV7FNuNJ5/
KwRgIJ0wdS6aE3BM/eDATKz5ONghIt2cvAHdUutruTVfAfTlz5cPL5YPAg/ilQfYAfZhJV02QtCV
hih/odIJWdMxIhFdtinhUmERVhgAbkUopP/NRwBQ2A0TF36HoRAaurTKX111d8SJV9mEXgS5cERQ
Bc8xsgBr+8lY3kP1+UiggDYWYl8RCO5R5IAF5nebEHv1MuKTuekmxCRV+RZhPDXSWB0095wl2VId
CuIhlF2StEWYW/LVzpQI/QQAm1R9B56Q3HDHmYAIbGDnQQygh2d8KOL5455GjlUTAQfgyAGRPd6X
n5pHqsGgNoKAVYmLdJnDTY7XQTMSmWgmR4yZIbrkaQSgHjGqXFF++aIj0in4oppeNEkgjaOWF85W
vBVynKCSNjqmjJ49ekCvieoEQUPMMomsBM35clBjypUxxybXOjIHUpsJi1tRB0nwwQIchsr/njfn
yEmcEaKYQa4356Z7hHaDRXORm0ZoKpC9SOLaBVIWyIbYtQGAsIEFt8wGQJ9JIRYfYgQIhBCU3nhg
XmMIQ4ttEb11XIBiUmkcT1KWxouKMryJw4iiagB7yZUvZ8uPgIbQ2coqADxoFRjbwgvevg+7nIbO
2k6ijhpI41FUMPWt9zPQNI8BEyvDTA2d0cBoh7LWl5jBMhc8tzI22IxkhfbagYitldRs/+xz3HRf
mTUYc9cNTD16073EGb70Xc3VgrP9d+GIJ1733Yo37ngwZz8u+eSUV2755ZhnrvnmnHfu+eeghy76
6HFrYvrpqKeeBemusO4655EbwffrY+RN//sfsVOl9ieq9x7Fw3benkfu7cBtdt+2C38H8cFWw3w1
ZSs/vNU2W/K8GLvYcheKXEsfhxkI0qLZcO4WXc7uQzHSPRn3PPOOXoO5j+I0cFCUqz5a4Y+R/oYE
cBB1/ivEs/zjMhDtD32heBjR/qG/2YGnI7zZ1+yapjWVrMGC/YNQWHgzFgrR7yrWKcYCL/G0iUgk
JO8qQlOeoiYUcklvMktDDMETAYhUwGFhONMGC3WTBKXLLiQhVTvyUqqY2MogAUiLwHxCRC5JRSkh
9Is2pCEYAX7tK0v0wmE4hq3LTEAxb0KIZfSBmS6OiDOvAY2vBMKa0pwmPrbhkWs+QxDZIP+DFCFw
V4oSiCGlaeMvGGqOcJAhRNIYq005DGRwWiWWQ2oJCYVcSna246J+BY+GcUIXVt4DR/61Z1kSgM+G
+kEfIhnKPAHa1cXaMZb/pFJaxToQPPI4AMIdQoNJKMKDAOmRCUFkj7jMEJw2dApcgsgswIQRjIC5
Im206JIwosSgAhUpmTWMD8QyEHmahR8jeaZZSHKEkr4JS6wgjEMxBKbQcIklkvBSL2ky1RB0Fs0y
4LIreeoCPS8pxAqJRyIUrGeMipWnbOKsLtsxqCpdoisDIYo2IJsAoxwFKQIJKUsgGyHV2JkhO2QH
N6vKUSFfhYxYVSksCgpp9UgKT+iEUEv/tQIYIvkxTYU2b1jV/NGx7pOs8kSrUiKBFjWNVE3PVMto
yaNat3KJsXCFaIofLFe95JkgdrVDo2UKy9Okiq4u4KtdWFWXJaPxry5gVAwEMxgXKTCxjz1sAxFr
TFspUDElODNjG0vMEjyGQ+AhcTUjw1bJrPicSoZth4g1goIQADMZHnQoQXtYY//xWD+YdGelSKol
SjgzVHWIbEZb2tEQ+Fmmmm8dpH0DBUERtcTFq7TQCesjDic4znZtM9VD22upZ7brWSNw3oNDZLGX
WmEgLnrBlUPV6GC85HJBs86NCeO+AN3oRqO51kXDdHO1vuy+JLfe9cJ2w0teUIy3vOiNCIRv08ve
IQQBADs=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image019.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC7t+9tgsBjBwYD3AyMQJYk2OYmQAMphFGRkYmBhkwLKsQMzJBGMxMTJCWYxM////
B7P0GCWgYtxwdTxMBxgdWIWALDU2fgYphv8gxQwCQP4BIGsPVGsN0DBuqBoeBt/EkoyQyoJUBoYA
sN2/mRT+Q1w4AWwrCxODQEhmbmqxgl9quUJQfm5iHkO/59fyGUDMCFZnwMACJHWBHA4gbcSVwTiL
BSRTXAnj72eC8CHmP/hHnvmMYPoD3B4Fxg/MIBXBlTC+KBMq34YBxE/EsBcUpEAoEFyZm5Sfw1Du
ABS4xMz1BJe/IPYywu0tBtt7HW6PEtgntpVc0FDlAoc8xBSI3QIM7GDeHnBcMTIxKQVXFpek5oJ4
IF0sYFlGKMbmZ2awOAATwzcHQAIAAA==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image020.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhOAATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAwAy
AAwAhAAAAAAAAAsFAAAFCw0ICAgIDQ0IBQAABQsIBQUICwsFBQsLDQUICAUAAAUIDQ0LCwgFAAUF
CAUABQsICAgFBQgICAgICwgFCAAFCAECAwECAwECAwECAwECAwECAwECAwWbICCOZGkKwUAUZiui
KuvOpjEAxiHToo3rvCAAkRApFsJhEXA0IQKMhkNIkCZH1WkLcUMckA9IYDy+karLK9pEiCB914dk
l5TTAYJpWBsml0cTSENaLQRzIoEiCIRGBWFfQgJFDxQsfWYtkgCUlmIDTwcVDZgzDxZPAUumNKao
qhZXSQaMsrSxJQ8XC011ury3Jg8NARiCQsLECyEAOy==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image021.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC7t+9tgsBjB4wHKAkYkTxDKOZmQAMphFGRkYmBhkwLKsQMzJBGMxMTJCWYxM////
B7P0GCWgYtxwdTxMBxgfsAgBWWps/AxSDP9BihkEgPwDQNYeIF7AwsBQAzSMG6qGh8E3sSQjpLIg
lYEhAGz3byaF/xAXTgDbysLEIBCSmZtarOCXWq4QlJ+bmMfQ7/m1fAYQM4LVGTAADWXQBXI4gLQR
VwajIwtIpqQSxp/IBOIXV0LMf/CPPPMZwfQHuD0KjKuZQSqCK2H8j4yofGMGED8Jw15QkAKhQHBl
blJ+DkO5A1BAh5MrDJe/IPYywu01Adt7HW4PJ9he20ouaKhygUMeYgrEbgEGdjBvDziuGJmYlIIr
i0tSc0E8kC4WsCwjFGPzMzNYHAA/MmKTQAIAAA==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image022.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhNAATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwAv
AAwAhAAAAAAAAAAABQgIDQsFAAAFCw0ICAUFCAsLDQ0IBQsIBQUIDQUICwsFBQ0LCwgFBQUFAAUA
AAgFAAUABQsICAgICwgFCAAFCAECAwECAwECAwECAwECAwECAwECAwECAwWZIAAQwiCeaCoSQWGY
qsq68GkcSKwnBZCUOhTPB0QpFsGYgiFq5JKAZfMpcjwgRSjAEEFqRVxvKhFYJJgAhyTAZvdQXPQ3
LkOevyfHpKbV8x04AA0wam1uJxRPRzEGeyKJIosOFT5MQ18ETFYDhW8ymg8DXGUOES14kwpsmpQ6
qatNfHhBCWJ9gbNBDhYITnh3ubqmF1RQqkwhADs=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image023.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC7t+9tgsBjA4wHKAkYkTxBKOZmQAMphFGRkYmBhkwLKsQMzJBGMxMTJCWYxM////
B7P0GCWgYtxwdTxMBxgPsAgBWWps/AxSDP9BihkEQLYBWXuAuIGFgaEGaBg3VA0Pg29iSUZIZUEq
A0MA2O7fTAr/IS6cALaVhYlBICQzN7VYwS+1XCEoPzcxj6Hf82v5DCBmBKszYAAayqAL5HAAaSOu
DEZLFpBMSSWM38ME4UPMf/CPPPMZwfQHuD0KjAuZQSqCK2H8L4yofHMGED8Zw15QkAKhQHBlblJ+
DkO5A1Cghp3LEpe/IPYywu1VBdt7HW4PG9he20ouaKhygUMeYgrEbgEGdjBvDziuGJmYlIIri0tS
c0E8kC4WsCwjFGPzMzNYHAC4ToaVQAIAAA==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image024.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhMwATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwAv
AAwAhAAAAAAAAAsFAAAFCw0ICAgIDQ0IBQAABQsIBQUICwsFBQsLDQ0LCwUAAAUIDQUABQgFAAsI
CAgICwgFCAgFBQUFCAECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwWOICCOZGkKwUAUZouq
bCu3xgAYRzzfNq7vO0RCpFgAAUKiccRoBBzHEaEBjQKmVRLjUTAMRQxIYDy2kabfKLqUtJa2PyCc
pIgDwuTyKLJEQBkSZ1wifCJ+d4ECDgwTS0cCQwwUBVNPMpB3k5UOBgE5VoAIY191MqGjRHZubxWO
Rwytqzteq7SyM6JpR7kAIQA7

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image025.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC51VTWxMURQ+5973pu28YaZaqtJoiZ+ZlEYGCYtWW6UNU6GdooIxalJNWm20MmYj
TKtY+AsRlfgLjbCwkVpZdCGsWNggRCxIJRIaeTaIce67d6ad8ap4M+fd79177vnu+c599z1/8ugS
yGvmYQY5ApytQQH4eg0gG0xrUCdjiAohSyQSFirDQtVnsKSfi1GkmXmEFjjcUAQJ4UyXh2yY8BDZ
cAHAcpphKC8X1Id79gZjXRGALitKjojHBMpnD/GKVkToO1vx8461njNiKQgMPI2xjt2d7RCtpI6Q
5twxpelrdAYZWn5LgJKAxfQgUvM7wZoG4I3JtYrY97P/JvaIw/nCPjZa7ehvHL6Y0A/gG2UyVWrM
kquR3CfgTo5AeWwhm5+T9IU0X6Z8L+NHLn3jmKVJVMHqFWqAgRRa58wi9ENGoruMw9VadEBFIPs1
mEXtPG7AB34J3VoUA1oBO6+tpzjCmuGq1gxBrYKtJUvwU/iJX8P0tQ3hCpfU8Nhk9dlpr6GuNMQJ
6zSEH6f+DQfV6eWf66Tb1Cm9LnfhsVuqydg2d3quZ7DPkGMxvK5QIRtRKApLXUm035OpcNw4ibeN
ThwxvmCZq4s8hB2Cla5D8MkoZG/JBow+PGacz1C4GJ+CzL45AWPZi/p6gm0dke6SDZFoSUNnR3gf
TKawK5U9F8jvf1mp+9gGlEzXcBVKprc//49pTOdpKSaxI70+v3+R1wdFuDnL67gBl3kRVrIkaw1k
suJ/5udJsTrIAsFwSyC4CWcZt/CmdmAcY75uw2i3n15Nlme6orWttbvaWYU7yVSMR/Jsamf3doT/
7e0YjI1VDbhN1eyyeT1ZNu4Uh4hdXko/GOLv+Tu2PbuSmerEfoPJE7up6RnqYnpNY31wGe39LW37
qtrbq8PdbS2rO/dENoZbI92Qq2fWMZerleVq9cGSNQd79odpx2T7zK1mtTndXQXmAWrmjM6u2kjt
6lU1oepQnTnf9Iih5dTUmaHqQfN0neyhxwLzNIFpg+YaM2T9PaMuJBGQWRcgJ0HIqEpOIU1vgCDJ
ZiCKx+N+ys3JIO4VY0G6xX10DPeXQzkHp1CTg+GwGjpOaYZ29ByvtYmg9ZdCKdP67vHW30YFwQVB
cMGnCiS7yceaOSEZ9IZBRYbeFvFmTBwG4ouo56L+Wd3SE9X6Z88dnChTmdT4L7P4fiMErN2S8Y1K
7c9xX5xUr0O90R5rFOCBNU61mNsY6+6JdFhiKG9QLON3ZFZq13Or/xdkMWaNrAgAAA==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image026.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhAAEbAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwD7
ABYAhAAAAAAAAA0LCwgICwsICAsLDQ0ICAUAAAUIDQsFBQUFCw0IBQUABQsIBQAABQUFBQUICwgF
AAsFAAgIDQgFCAsLCwUFCAsICwgFBQAFCA0ICwAFCwUICAgICAECAwECAwX/ICCOZGmeaCoGbOu+
cCzPNKzeeK7vfO//wCApICwaj8ikcsnkEZtQZ21KlUWv2CJRMMiSCAXU0zj2ms84wwGRfSbCNzX7
JxcJFGLktmsEn8pogSZgb1hEC3M3hHA9iyKIJoBBWwyMQgKVkWcNDg8BEIICESxsXCMGeAASLw4T
kwCFOaZAswB3kaIBDpY9RA2uSAagQ7aju0u5nxQVXX4AqCKrLq1KmMC/IgYWYbcNoAIXDMA+AQLb
JAIH09fjPth2GLwB2BIZvDvl50gC8cT09sjEAWgQwNMwbdzweLMVrh2OdOtOnVu1i58lfuPM3csR
ABoJDQ02jChEkZcAChtJ/5Qc6XCMgUw/OqZ6iBJHgnZlXqYMgvCERXQYMurLAVKkiFgDh5FYYFSi
JQmJnCxQOgLqjpMXI4hcANBEg6hlMO28EWBqCYIc1qCriU5doq/ERohdsvAE0xI9q0bFYdUERq9U
k54dlqxF00h15cKUxTbbhAsaUSQGkJNqYRaHS8yjGnLgMbmNbYkzKyIxIGHIgkoOPFlwsReZ55rI
S2Ly39qBOboecffhKBdGIQ9ACjiuCGfkdvfsfTmA0da7ASEPNnQwUIfQU/Quzj1bddfNM4/wFbiv
Dqwlbq8eX3tv+DykVZWK4D70Ta+JysClm3vEZNqlEfabYSWYd90jSm23m/VeOoxxiGWLMcYLgPix
F6AtfOi2wjMz3STKZ6A9hQB6R40zxkK1GHFbfI8cBp2BKshGghrTMPITRAFEFRkOLLDn0UAsdCVh
CdOdcN+GqrRADUcO2qIPQQ50cEBsoS2gS0b9UFaVkq5YuVcPNCppUj846vidZEGOdYJOKKin4RZn
FsGiT1lKEhOS7xyBGpIpGOBQE2zS+SegM5VwJD5IEqdilincwqcQTzzh6BHI2emUFz8aOqggyWkJ
ACSBgOopGWXMCcRklnKqqiFlFJnFBcZpkWoSs65qKxM9ntJfFPuNekSttwYrbIPD4lrsschqmOyy
zJ4RAgA7

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image027.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC51TTWgTQRT+3uxG222km9YfxCJRUPCgiLTH4CZtIQe3FrPBeoqrLrqQNNKkxKUU
WgraW3vqwaNQDx7r1YMnb569evdghBEPQtc3s5sUogF12Md8783s+977ZubTxw8voceGCUGjCu0u
ERgYXwkQ2NSrGTZBlCIScRxrdI3OprEx0duXFRAb5iSjy8fGMYVYbeZhs71nfMDmmMABpxtLd2Xh
+u0nXvQ0AO7rLKMqn1DopKhSU0wx+ileHL7R9eyqUojLsytR40Gzjo7DgW+W5Z6ofu+cZiO97zqY
CFfZUa3dsKB/A9aipFaV+63xN7m3LSv/59yk5+5vHOt9jm1aSTnuxUg5dA7m8MJG0MovBJ38nWbD
X8aw+hMOGuAIowVKOBxykHB8Pvw/jqM+rD6HOgTXey0c0WN5RYMsQ07i9r91UvAcsZnehh/921Ct
fkFGFTZXcb1p0OTdcLlYr5f8VvhwtvkoWPQfBy3kMoMd5oy0mpzpevn5Z+0VHxMYuSKXZEmeGi9C
rvJ0oXu+uMjz7M25WqlWlpekrZZmeCrLWmlf7pSTCLtn5A6DiX05L2v6s7tZ4spJ6AEyWAQ2g+VT
cmy5EObzAgoGh7VAWx4vnuM7r52Q21ZSC+ytsb+3rlU6eg/q1RBu6WiiuI3j2nunXxrzXqxErXbQ
UJ6S0URPy2Hnauj4L4dZ0ab0AwAA

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image028.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhMAAVAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIABAAq
AA0AhAAAAAAAAAUAAAAFCAsLDQAABQgIDQ0LCwUABQsFAA0ICAgFAAsFBQUFCwsIBQUICwsIDQUF
CAUFAAgFBQgICAUFBQgICwsICAAFCwUIDQ0IBQsICwECAwECAwECAwECAwWsIAAowkCIo1AYaOsC
B8ICSWDbg+wqyAkvppcQwJgdGgDHAwZRRHwiR0+kkCyHrsOzdZjMYF7UgRI+VHRY7hTlhMagCkuY
cdmKDoubDdMqtpRcdgAXBAkZGhkOfGmBbmF9PgcWSQ8WeBlceXqLXVAjgndTCiwOKzyejFpQgC4M
Jxo2h4c2BahpfgcCsSIbMKCMqWsuGktvwMe+tiMsXV/It84oCcW/z0Ix0WJoIQA7

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image029.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC71WTWwbRRR+b3Z2ba+dZNMYqkLVJhY/8aGArIC4WLGTVIrAjkLiJC1UMaaYsihu
IpIqMQcoragQIIqgqioOHCIsoYoDB+DUliABRYJa4sQBpHKJODaI5QJRzJvZH//UVjBG2J6ZNzNv
3/fet2/G78cb37wP8nM6nNAgIKQfUigE5ZgG4IfXUKyp1BiiIyGrVCpSegD3OWtB5uqFWEI7He4j
6T6tB/ZDRSjTx6C2QfIn1BJhgC1SDjpaIUjnVp7PFJfyAEsorASEPSakMFPYk779JP3FHt25LL19
R7iCwMCYLhaeWVyA1QQtfKnqo10zf6zeSU26DQ8Bp/4QTURoMR3kYwCDRdtXYfsj/Z/YLvr0r5vb
Rjlu3YYRLQr+AP6kSLptkpnrjY39NhzsEVIfG1aS3a4u1OkyR/coe4rbujG26kizylVHmgNddaVH
wj6Stm1L1Nt2FMcXFdABsNc53EXjPUoQjvA59gofYFe5oXB1kuyINg+GOg9f8Vnlc2qLfIxl+bEG
37qwO2hzeLQCVQ4FupExC/nl/on8av/UYiF3EppzqDocYgOHseIE2hjzWIbOMNz3pILuYQiSYrEL
PhflJg6jjfLLTqeR9HkogvnBqP19C/3aEL7HhvBbPoQJJ8N/5cc7xK1Gt8fD9UncQm5tMEq4H+LP
8DJEWBX1fvZZoJFT/JfRhjxUhZppmtevK9uqy+uD6m/+zpCq8dVniBlzMeLKS6qNMd5xNPUZYpqa
vuRmiPoT7wylZSSmi7HNAk4k+zqOpMvDECuZdCY9hZ/6p7DsYH2gvsA7w2p1rgRS2TtXY9CY3/if
nKtUOpVJ0vcEHtKewDdYHL/g8Zpz1SluNbp6JgXumzignvKwnuPfNbuhmv1LPdZe/pVKH2sTXm5c
uy03Wvxffd/e+yqXNb2aFQfV+uwsl929Ms6GmtxVzeJ8vL0419e3VZfNm7ik1HsQX6++1Qst9wbY
uw4/kzu78HOjPX42NzX9aUXUQ6JiqTC3YpmZ+Z2p4qGx6XRmCLBvzjyZXFgYyS2bx0cXn81P5k7k
l6FXbcy3XsXxp5enM/2H11ZezNHd7Y9aR6wR646eJFinaBjYOpCcpHF0eCw7kh237rUMsfUwDeNW
dqRknR+3V2i61zpPwp6SddjKyp+xFUIKHZn8ACpEAzW6oXUOiIKUsymaEmFBe/p6jCLVGZwZFHtp
6s5EqRQ5F4e4IvgQDwc1ORiTcqDKYlc7Gdq7W+yJiUlWUO6RZbjEblF/UahdjEIzG3g2CRpVGrsa
gwBuoK0RlCoBtlGjRLsUiD9SloEJkC6a90Y2CcSLRzr0f0DKmURu5I6fOxAptX4Jew3p5qsF0eVE
t9a+G8L6JX5rN+jWcUNt7S4qfIQUuHdyTRXrnfiamtRb1Zz70pC7AFfkPmVrZLq4vJIviJnuaIOD
UntSfd49osj1vwFRGGDLzgwAAA==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image030.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlh2wBDAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwDW
ADwAhQAAAAAAAA0ICAUAAAUIDQsICAsLDQsFBQ0LCwgICwsIBQgIDQUFCwsFAAAABQgFAAAFCAAF
Cw0IBQUABQUFCAUICwsIDQgFBQUFAA0ICwgICAUFBQgIBQsICwgFCAsLCwUICAAFBQECAwECAwEC
AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC
AwECAwECAwECAwECAwECAwECAwECAwECAwb/QIBwSCwaj8jkMcBsOp/QqHRKrVqv2Kx2O1V6v2Aj
d0wum8/obHjNXrbf8Lh8Tq/b64G7XikYEPZgeYCDhGGChYAFBgcGiG6OkJCHkXYICZRDk5ibdppy
loSKQwoLnJ6ca31/pnqMR6qfDEINAQ6NmKeoSAgPTASKrgACssIDELfFDgsHpXGeClQRSBKrALy+
wLfDs08RzEbUYIoIE83btE7S30nP0Wvj5ULn3etE5M2gwhTIAhO3vMesxYNzCpq0IgL2HQkm5F7D
S/oaIZCloII1Cw7tEeOzL2EjjxMBVLwosNmjIgaNeATjcSVIihYRYBw4ZKXIUgguIBPpTx4G/4sN
Fb7JlbIIwyEIhMoTSsqaTnsXTFpT6nSnEV7SMlioijRqkaRWMyEpSuTorgdZt+ZEllMqWCIjAdCy
JeFgQw1eEWygKbcam1wiA9jls1FI3LkG6iKk2teoVCMKOAxWXJNxYzFKyLKJPHmwzSENqrWFDFRe
Aq8HClCNey0dOyW0Bk8r7fSxSNq3SaP0i7CCBNpxDeMWfhJJ7DYCfANfrntp2OAAFIWmpkA29DWA
uclu7px7be+5jTNh3tAreCHZtbNBR/47ytLXiT+8nYAXb9a9XCNJL7dCWLjtAUjEZ6PgFp8Q4Sjg
V3AEFogZGA34F0aCC5bWYHijAfDbEJQJU/+KAsr0Y1VoBHmxoRfBZXiihoMdSKKAKhHzIoJ2HXgZ
EfxpOFwS29zIooNGkNiHE7Z01YgEvlCDZC1sWRYIR/8VceKQTRRZnkQD+CJEB0FZpSA4gl2jjJEI
ZBnAKlx2+SCUE4bZy5hXlqklAGm+9YWIYGTYRnbkRIlQYXz0JGVM5pVl252CcgiUnmJ50aceeBKx
IaNe9OhFPXsqgakSdt4JqIcAbMrVG5bK04yoAPCH6hylgrqqLo0ecWA4RpjVRoRJhHQHrq+huCOt
u+4I65pSblfSEcAOkqwkJhqb0bCSHHLKklLAaYQohKSJixLURmEttIgw0Sg0TQQEGZxlWin/jLB0
fLktSk6YixK6A6gL7h7SWuOBASRq+5V5Dch7L75f7dvvLgALPPAd4qaKVKKtHZTBBX8osAG7C8tx
yqMN5ScxxSJdnDEgDR/yGTqCbVlRcoWOjAcSJzdxUAcrV9Cyyy87LJ++OyHQwW8eqOYnzn+NVRoC
+9rzcwVBO0k0QXkIkiEpM3rYzwI2Pl30VeZR7ZcAC1ydtdZ/NTxkQBkYIKdgSEJQQAXQfEv21ghl
ibbaZkbQ9ttxHzo3dg0X+3e4X3Q4eLjT8nY4w4Urvji+pzRg7OMaQzg55XjkiPnmnKPX+eeghy76
6KSXbvrpqKeu+uqst+7666iDuEEAGGst/zvtsN/bGtMfXILtNn3I24cyryKyuwe9R6eNjPT4nTsd
DkEzO1A2RQqQRHxhEn0A03cX0kgyPfv8HReOypM2PyHlNCLlrwWVW+uP/4aNHSKAF057SVU1R9BA
0L8BZ/tAL0AwAGHRTzYN2p/84kApIAnjNKVIzWoWlR+ZIaUXFShTBNpSkbaQI3lHaODORkjCBcKh
fOFR3nQIUJ33hKFPHnzAH9JVCgnYa0BOg04Dx2ZCMGSNNZeoSH1k6EJrVJAJg4FhVOxjww94RQDp
kxW7oHMhHvaQU+ZZEY1MJZIQJWoWjguhP2JIgNC0ZRgNVBFuDOeiMF6xUmZiwg3XsiQCKJ9Jjk0a
GhFiQwv/BcCPTAgBBiIQvJ1QCY//wtKc6hS/N7LqiwhzHrzK9R8Q4aNeekQIJHXkHkcSolULkaQ9
DPYHf71vFgpjyafAFipRepJoHOsYEgEwsYqJLFiv5ByBUCYNmlWAZa7MZet0mLSGLK1pmRTm6qZW
ihmBTWy1U+bqztaItFnDTCH4I99qEUxpss5w3gynhtwozldKrpxaCwIAOw==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image031.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC5VST2sTURCfeZu0TRrJplWLtMgqWJpDRUp78CBm0xZyMCU0G1QQwrYudiFpxKTE
UE/mA1SvHgv9CqWHHnLqrWev+QAegryeBNffe7sJEvSQYefNb/7szJt58/366htpsoweGwmFfr5h
AjAumEjQsfbGwYI5QiyCINDoMd+LbLNiGJcSPbaMeaDlqTQtUaCCQSa4B3wJ7iP6E9LNRlEpKrqt
A6fz3iMq6SwJlU8odFtY/JSXgH6J/u/wtl9YC0Gm49e9prXjta3dRt09pFuVm/ZdcBjwhGI4V6Ek
IdeS4U9EK9l1zkXZD3hRhNlfB8PsPFF21nIAY2JURUX42R0edrBL4x3whB2ENXisE9t5NuokzTf0
jzmxqlLu1PcaNWrnYDhPJL9O1smpkxPH0Vv9GL1VpdKnuPplq1x01onnX/qHdq2Wd5v+/mbjrVdy
33lNysTHO8wY0W0ysaJjbX9sfXBpjmay8pXMyztpm+QRxIPBfbsEufl8q5qvFuQjaSrXBkRBVvNn
8qQQWqAuyBOAuTO5Lav6Mwcpxs1ZaCI2MASwgUUA4q5NU1gzQZ9XcHQdOBaxjWpSXR8tY8rwZenv
DVV7zPRCzyucsknTWrvUu49aD8udZsurK02NLkZD+t9bGtr+B2WD01KGAwAA

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image032.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhIQATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwAc
AAwAhAAAAAAAAAsLDQ0ICAUFCwsFAAsICAAFCwsFBQgIDQUFCA0LCwUABQsIBQUICwsIDQgFAAgF
BQgIBQ0ICw0IBQUIDQAABQUAAAsICwECAwECAwECAwECAwECAwECAwECAwV8ICCOhjCKAwEUQdse
AJKc46AICzPbuNo4gMUjqKMtIDDeImISLWenxe3UkMAmQwqsNqUVKjUHBTj6Uck0s4gVQAPUwQg0
TaaAG+AymkcTmVNreSJaen2BFAEHRwEWc0s4Fy15GCNSTYY1DJeDZE+YfYAnA1Ayn6YjBW4iIQA7

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image033.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC51SO0sDQRCe2SRqHuIl8YEoEgUFBUVEa/OEFCYEc0FtDKce5iAPYyLxwM4fEAsr
+/wFqxSprLTW0p+QYq0Ez9m9i0LsHG5uvpnZ+3Ye9/ry9ABSothDj1eg+2MEAq40AjCoy6yHlCE6
CJllWRJt4KwT87PBuQDrYRTDhFZGJmAeLHGYRCHtEe4Kn6huSP3OqQBktGZJNS90gJxk8Qo+JtAk
K+Ej8QB8siPLrvZO1kLlKapR0RuRrN6K7NcqWhXGCx+taVKZh01w03udHNHalk/ERMYws2hzR3DN
4X7/+h83Stv/c4dqRlnd6e/tp79C4Rk84pNkPqNuA4YPjGqsXI5rDeM0UTvTc9q53oCgZ/juoCtv
Vk5qZQi6M2okdd281CAEY6v8kMf51EQM+BWZxf5CLEc2sZssxotpvswVkdohk+bFeIe303aE3Bne
JhDq8BQvykfpB5AqRyYF0IXASF0APkJwqxKco51Jx6AmRZe/GxR7RtiTs7EnqsCo9Lry3yDepbzZ
aOoV4YkxuWEgw9uyJyrvJvkGLhxJg6YCAAA=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image034.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhDQATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwAJ
AAwAhAAAAAAAAAsFAAAFCw0LCwUFCwsIBQUICwsIDQgFBQgIDQ0ICAUFCAsLDQUAAAUIDQsICw0I
BQECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwUsIAAIQVkOAFEAxpEi
YpoocbwwTS22ukzrt5yOVyM4Sg8ApAeIuHqLn07wDAEAOw==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image035.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAACC7VVTUwTQRR+b3a3tN0iLSgERVOJGnrQGINn+wOxB1urLEETklqg4saWEgpBLsag
8Yo3iQdJDL158GqikZhovNgLB69cipiYiGY1RA31ze7shlYSAsZNZ943b76d772Z6dsP798+AvMJ
+sISejgav4RAQJqVANywZs4q1BiiQMiq1aqJTmG78KnM5vlYWAr6WgidcDVBB1Q5mR4/tSXCvK2o
NKD1VcHyQSIzeUObGc8CrJAqwE9ab58VGpOpO4nW6vvZbbjn4qiFfWQvFZsLNVwU3HYWA4v7A9MC
bbKSQOfhm4OW1QZCv62VqLfWYSIWBVAIWH4JDpI9JqkQhjY2CqtYglfsM42WVd6SsAFJeAqb7DG1
AXCRQkdNbB6uxKwo72Cr3EHoF1vZtFQeoIjDr+n5bDGYzE4HLxfymTFo7P8+3UrNIpwW8cjQSPaM
146wK9QV6sZPcjeGhcY73BAaV6u2Bu5KQzHtOml5HS2ehK4fdiXRUqmwIbRU4ntUkYWK8pfKgjIu
VBbZV7BU2v85l9p90xJaYhBj8iCW0T6bm1L92ew1o1qtiBbREMvyReeMFtkzrM+L/924Vu/UcE4f
CfbN5IcKOfA+3N0ZlcsLip3RdVz1bHPbtlMp7JSRx1HhjCdlO5PXOCIySe2kMb+7TCqVBeWatCbq
xhu060Z//3NUkF7q6Uto3YAtA/pYJJeLZor6cKwwkk1lRrNFCCj1ZxaQauMJKLHC1ISeneAcCMgJ
Ldh7a3IiA83gDhlXjKhxoCkCxhSZo+tHIimysXM96Wg6bhw3/HzqLJm4kY6WjLm45aFhmzFHoLlk
9Bpp8+df9yHtBzJ6KDGUkOohjx+8HHn5ZkmgukzjT5lbdzdC3WwXRxp5D1H9NN06kRG8NBeiwoJL
aDFUk+JhS1tINMvk++7OMnkS/H1spHGgsyJ0hdI8+8KQ5FxUq/6jpDkyjfMd4F8LhAvmXair7c7t
21KpHa9LVAS/OQvwwpyn7e3smylOZvN85BVsECpb71uDc6cl0/8HVeC/8BoHAAA=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/image036.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhgQAjAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAwB7
AB4AhAAAAAAAAAsFAAUICw0LCwUAAAUIDQ0IBQAFCAsLDQsIBQAABQsFBQgIDQsICA0ICAUFCwAF
CwsICwUFCAsIDQUABQgFAAgFBQgIBQgICwgFCA0ICwUFBQsLCwECAwECAwX/ICCOQGCeaKqubOu+
cCy/5BjUeK7vfO//wKDvNhLABsJkjlg8Kp9LEqFg0B0CiAT0yRRNq7lrVqhAbm21w0KrYzR6Djbg
AQEYURE3rztSy3F6PnEAgXN1dyd5bzp8IgIROwQSPA8TbJUJBHVlAAQUBBWLUTmPkZM9mASWIqmb
SJ6gojWNnQVmOac5BBaQnRdyBBeyqn8ktLW3OLk6u5APi8HAwlKrOMcPoUoKGL0HvazVRWCzlNlP
25CDAN4kmDUC48Y7CmNBDwMHZpwj+yT98jzoFftxL1+Nf/9EJBRxrBMvIXf03QomS2EyNDyaKYl4
cOK0jqN0YBtopYoCMP3c/4G05mOkkAMm4wFIGY7fRYaRfgGh4wgMO4ukZJbwEU0ITzsyf868iTQk
oIo7rkTYFWDBm2hTTIA5RYxlj0I/pFK1KuVX1gBbvdTEiOPkmREuSRik6DSH27c44vZ59dFrjXuR
Mhit0+4NWLYimXoRDOUoXMNQceLo2iYyRMWSma0lcfitAMyZOZOcU6Ae3h0NCY1+UHr0aUY4ELUA
fTq1bBa0Xw+VrACFaX9ka63RjVihb5IKgk8ZTtwGkxsENCSAByBX76qZPgr4rZtP9OlVrJtYQ9cO
d+I3iDAB9effhgsmOeTmwqxC+2Tv489/qx5uOAKMjSBBGff0hZ5I/wUowoKAAxRo2YG7LdVOAScs
0IEE+WjgwGa16fAPaxVemOGGrnUnWXkKNABgYdg0sNBrtKCoooLPtPhiczjdAOIYG2hxlxgODNBb
cBD+RSGPPvqERZBDPogeLUrdwRyO5PQQ5XglUulcGEJpWReXXnJBSylhovYDmWUKkVqabLYZoZtw
phkCADs=

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/header.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link id=3DMain-File rel=3DMain-File href=3D"../tmpm_errata.htm">
<![if IE]>
<base href=3D"file:///C:\915A92E1\tmpm_errata_files\header.htm"
id=3D"webarch_temp_base_tag">
<![endif]><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"PlaceT=
ype"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceName"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName" downloadurl=3D"http://www.microsoft.com"/>
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div style=3D'mso-element:footer' id=3Df1>

<p class=3DMsoHeader align=3Dright style=3D'text-align:right;tab-stops:righ=
t 7.0in'><o:p>&nbsp;</o:p></p>

</div>

<div style=3D'mso-element:header' id=3Dh2>

<p class=3DMsoHeader align=3Dright style=3D'text-align:right;tab-stops:righ=
t 7.0in'><span
style=3D'display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>

</div>

<div style=3D'mso-element:header' id=3Dh3>

<p class=3DMsoHeader><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/oledata.mso
Content-Transfer-Encoding: base64
Content-Type: application/x-mso

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAA
EAAAAgAAAAIAAAD+////AAAAAAAAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////9
////CgAAABQAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAALAAAAEgAAAAwAAAANAAAADgAAAA8A
AAAQAAAAEQAAABMAAAAaAAAAFQAAAP7///8WAAAAFwAAABgAAAAZAAAAGwAAACAAAAAcAAAAHQAA
AB4AAAAfAAAAIQAAAP7///8iAAAAIwAAACQAAAD+////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////1IA
bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAWAAUA//////////8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCp8kdoUcMB
AwAAAIA4AAAAAAAAXwAxADEAMgAwADQANwA4ADYANQAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAABgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAZQQAAAAAAABfADEAMQAyADAANAA3ADgANgA1ADIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAACAQEAAAADAAAA/////wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAABgBAAAAAAAAF8AMQAxADIAMAA0ADcAOAA2
ADUAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAIB////////
////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAABwEAAAAAAAAAQAA
AAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA
EAAAABEAAAD+////EwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAe
AAAAHwAAACAAAAAhAAAAIgAAACMAAAD+////JQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwA
AAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAAP7///82AAAANwAAADgAAAA5AAAAOgAA
ADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAA/v///0cAAABIAAAA
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
sQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAD+////ugAAALsAAAC8AAAAvQAAAL4AAAC/
AAAAwAAAAMEAAADCAAAAwwAAAMQAAAD+////xgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0A
AAD+////zwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAAD+////2AAAANkAAADaAAAA2wAA
ANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAP7/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////9Je+h5XwxI+CaWZIRUFqQqmOgZKLgW
liaWZObngVMSXMbVDZyaYJJ6LsG+ISYMXyw3FRLlAmZinYoVyDCA2jE1B0HGdKj6gsVCjdwZPD6w
MbAyArMJxDUMwuGZeY45OU6JxZnJzvkpqQGJ6anFDIKsIZm5qcUKfqnlCkH5uYl5DILMwZW5Sfk5
DIIsviEKrhUlRYnAPMqh+SXii9MXUX5Hhi+lQErxg5xjAJB2tneJd4r3+KL6RQAkZQqkPL7EOy39
0u8BEQFyxb/0AxlCS7+4fokHI4EPPIzAcGdkAgMGRmZGBiYgBnqAixFYGjMyAmVAEcPE0jqZ2Z2J
pc2WwZYZlIlBarjZQDIMHYYMENqVoZChlCERWPJnAkufPGA94AfllRFVKisADUFOT8SEOajskaEs
2lAAqfZTGwxl+40YQDkIWCWDUkOTBpBoTgSmnDZtBm0gMxkkqAnlQ9MQijIhJV2EMmZQbuIGpj9Q
wgIZzAUzqMMEpCMJUwUDqPLkYmKYBjJymiYDWBackJkYZrC+Z2JozAWyGhNBRAWIAKW3xmIQkQki
8kBEOogoBRE5cMVFcMVlcLEcuLpUSP5o2cycTiB/EBs+wIAYwPBBhAXVwgcIvFieRfCd1ReMn7Ov
45O1UY0ma1CX/BMZ5oYtm/d67wnec1z8qj6TgmawwtOPqvcyX06v4+/gmKD9b6n8CYGoX0e/ettI
cNY8SGQ5xqQsLGFgYGTM5MzypIBNz23B+VncDTGZbGx5AssPC0gk9vDE+PD4WgVYhrc5tQW1uSRU
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
AAAAAAAAAAAAAAAAAAAAAAAAAA==

------=_NextPart_01C3512D.9B2F6AA0
Content-Location: file:///C:/915A92E1/tmpm_errata_files/filelist.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml; charset="utf-8"

<xml xmlns:o=3D"urn:schemas-microsoft-com:office:office">
 <o:MainFile HRef=3D"../tmpm_errata.htm"/>
 <o:File HRef=3D"image001.wmz"/>
 <o:File HRef=3D"image002.gif"/>
 <o:File HRef=3D"image003.wmz"/>
 <o:File HRef=3D"image004.gif"/>
 <o:File HRef=3D"image005.wmz"/>
 <o:File HRef=3D"image006.gif"/>
 <o:File HRef=3D"image007.wmz"/>
 <o:File HRef=3D"image008.gif"/>
 <o:File HRef=3D"image009.wmz"/>
 <o:File HRef=3D"image010.gif"/>
 <o:File HRef=3D"image011.wmz"/>
 <o:File HRef=3D"image012.gif"/>
 <o:File HRef=3D"image013.wmz"/>
 <o:File HRef=3D"image014.gif"/>
 <o:File HRef=3D"image015.wmz"/>
 <o:File HRef=3D"image016.gif"/>
 <o:File HRef=3D"image017.wmz"/>
 <o:File HRef=3D"image018.gif"/>
 <o:File HRef=3D"image019.wmz"/>
 <o:File HRef=3D"image020.gif"/>
 <o:File HRef=3D"image021.wmz"/>
 <o:File HRef=3D"image022.gif"/>
 <o:File HRef=3D"image023.wmz"/>
 <o:File HRef=3D"image024.gif"/>
 <o:File HRef=3D"image025.wmz"/>
 <o:File HRef=3D"image026.gif"/>
 <o:File HRef=3D"image027.wmz"/>
 <o:File HRef=3D"image028.gif"/>
 <o:File HRef=3D"image029.wmz"/>
 <o:File HRef=3D"image030.gif"/>
 <o:File HRef=3D"image031.wmz"/>
 <o:File HRef=3D"image032.gif"/>
 <o:File HRef=3D"image033.wmz"/>
 <o:File HRef=3D"image034.gif"/>
 <o:File HRef=3D"image035.wmz"/>
 <o:File HRef=3D"image036.gif"/>
 <o:File HRef=3D"header.htm"/>
 <o:File HRef=3D"oledata.mso"/>
 <o:File HRef=3D"filelist.xml"/>
</xml>
------=_NextPart_01C3512D.9B2F6AA0--
