<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.vistrails.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jdaniels</id>
	<title>VistrailsWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.vistrails.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jdaniels"/>
	<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php/Special:Contributions/Jdaniels"/>
	<updated>2026-05-05T13:06:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://www.vistrails.org//index.php?title=UserContributedPackages&amp;diff=4261</id>
		<title>UserContributedPackages</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=UserContributedPackages&amp;diff=4261"/>
		<updated>2011-09-28T21:46:43Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please note that the packages below are created and maintained outside of the VisTrails repository.  Installation of them requires extracting them to the appropriate userpackages directory.  Many of the packages listed below are incomplete or works in progress.  Please take that into consideration during their use.&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|{{Hl4}}|'''User Packages''' &lt;br /&gt;
|{{Hl4}}|'''Description'''&lt;br /&gt;
|{{Hl4}}|'''Package Name'''&lt;br /&gt;
|{{Hl4}}|'''Primary Contact'''&lt;br /&gt;
|{{Hl4}}|'''Download'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* teem&lt;br /&gt;
| Teem is a coordinated group of libraries for representing, processing, and visualizing scientific raster data. &lt;br /&gt;
| teem&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/teem.tar.gz&lt;br /&gt;
    |text=teem.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* NumSciPy&lt;br /&gt;
| NumSciPy wraps some of the functionality in the numpy and scipy packages (http://www.scipy.org).  This package is currently under development.&lt;br /&gt;
| NumSciPy&lt;br /&gt;
| Erik W. Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/NumSciPy.tar.gz&lt;br /&gt;
    |text=NumSciPy.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Protein Data Bank&lt;br /&gt;
| Package allowing simple processing of Protein Databank files (.pdb) to extract mundane statistics&lt;br /&gt;
| ProteinDataBank&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu, Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/PDB.tar.gz&lt;br /&gt;
    |text=PDB.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* ITK&lt;br /&gt;
| Wrapping of the Insight ToolKit available from KitWare.  This is an incomplete set of packages and work is being done to incorporate more of the ITK functionality into the wrappers.  DICOM reading is now supported through ITK's GDCMReader module set.  This requires CableSWIG and WrapITK.&lt;br /&gt;
| itk&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/ITK.tar.gz&lt;br /&gt;
    |text=ITK.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Matlab&lt;br /&gt;
| Modules allowing access to a local Matlab engine and interpreter.  This is an incomplete set of packages and work is being done to incorporate more functionality into the wrappers.  This requires Matlab and MLabWrap.&lt;br /&gt;
| Matlab&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/Matlab.tar.gz&lt;br /&gt;
    |text=Matlab.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Trimesh2&lt;br /&gt;
| Modules allowing access to the trimesh2 library. It requires access to the trimesh2 executables (notably, mesh_filter).&lt;br /&gt;
| trimesh2&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{python&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/trimesh2.py&lt;br /&gt;
    |text=trimesh2.py}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Metro&lt;br /&gt;
| Modules allowing access to [http://vcg.isti.cnr.it/ VCG]'s [http://afront.sourceforge.net metro] tool. It requires access to the metro executable.&lt;br /&gt;
| trimesh2&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{python&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/metro.py&lt;br /&gt;
    |text=metro.py}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* LIBSVM&lt;br /&gt;
| Package allowing use of libsvm train and predict command line tools&lt;br /&gt;
| libsvm&lt;br /&gt;
| Emanuele Santos - emanuele 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~emanuele/software/vistrails_libsvm.tar.gz&lt;br /&gt;
    |text=vistrails_libsvm.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* OPAL&lt;br /&gt;
| Package allowing use of [http://www.nbcr.net/software/opal/ OPAL] web services. [https://www.nbcr.net/pub/wiki/index.php?title=VisTrails More Information]&lt;br /&gt;
| opalWebServices&lt;br /&gt;
| Jane Ren - j2ren 'at' ucsd.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.nbcr.net/vistrails/opalWebServices.tar.gz&lt;br /&gt;
    |text=WebServices.tar.gz}}&lt;br /&gt;
{{targz &lt;br /&gt;
    |link=http://www.nbcr.net/vistrails/opalWebServiceHelpers.tar.gz&lt;br /&gt;
    |text=WebServiceHelpers.tar.gz}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* remoteLogin&lt;br /&gt;
| Package wraps ssh and scp functionality for remote command execution and file management.  The userpackage requires the python library pExpect to communicate with the remote host. &lt;br /&gt;
| remoteLogin&lt;br /&gt;
| Joel Daniels - jdaniels 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://vgc.poly.edu/~jdaniels/userpackages/remoteLogin.tar.gz&lt;br /&gt;
    |text=remoteLogin.tar.gz}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=UserContributedPackages&amp;diff=4260</id>
		<title>UserContributedPackages</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=UserContributedPackages&amp;diff=4260"/>
		<updated>2011-09-28T21:46:09Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please note that the packages below are created and maintained outside of the VisTrails repository.  Installation of them requires extracting them to the appropriate userpackages directory.  Many of the packages listed below are incomplete or works in progress.  Please take that into consideration during their use.&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|{{Hl4}}|'''User Packages''' &lt;br /&gt;
|{{Hl4}}|'''Description'''&lt;br /&gt;
|{{Hl4}}|'''Package Name'''&lt;br /&gt;
|{{Hl4}}|'''Primary Contact'''&lt;br /&gt;
|{{Hl4}}|'''Download'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* teem&lt;br /&gt;
| Teem is a coordinated group of libraries for representing, processing, and visualizing scientific raster data. &lt;br /&gt;
| teem&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/teem.tar.gz&lt;br /&gt;
    |text=teem.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* NumSciPy&lt;br /&gt;
| NumSciPy wraps some of the functionality in the numpy and scipy packages (http://www.scipy.org).  This package is currently under development.&lt;br /&gt;
| NumSciPy&lt;br /&gt;
| Erik W. Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/NumSciPy.tar.gz&lt;br /&gt;
    |text=NumSciPy.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Protein Data Bank&lt;br /&gt;
| Package allowing simple processing of Protein Databank files (.pdb) to extract mundane statistics&lt;br /&gt;
| ProteinDataBank&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu, Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/PDB.tar.gz&lt;br /&gt;
    |text=PDB.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* ITK&lt;br /&gt;
| Wrapping of the Insight ToolKit available from KitWare.  This is an incomplete set of packages and work is being done to incorporate more of the ITK functionality into the wrappers.  DICOM reading is now supported through ITK's GDCMReader module set.  This requires CableSWIG and WrapITK.&lt;br /&gt;
| itk&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/ITK.tar.gz&lt;br /&gt;
    |text=ITK.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Matlab&lt;br /&gt;
| Modules allowing access to a local Matlab engine and interpreter.  This is an incomplete set of packages and work is being done to incorporate more functionality into the wrappers.  This requires Matlab and MLabWrap.&lt;br /&gt;
| Matlab&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/Matlab.tar.gz&lt;br /&gt;
    |text=Matlab.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Trimesh2&lt;br /&gt;
| Modules allowing access to the trimesh2 library. It requires access to the trimesh2 executables (notably, mesh_filter).&lt;br /&gt;
| trimesh2&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{python&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/trimesh2.py&lt;br /&gt;
    |text=trimesh2.py}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Metro&lt;br /&gt;
| Modules allowing access to [http://vcg.isti.cnr.it/ VCG]'s [http://afront.sourceforge.net metro] tool. It requires access to the metro executable.&lt;br /&gt;
| trimesh2&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{python&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/metro.py&lt;br /&gt;
    |text=metro.py}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* LIBSVM&lt;br /&gt;
| Package allowing use of libsvm train and predict command line tools&lt;br /&gt;
| libsvm&lt;br /&gt;
| Emanuele Santos - emanuele 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~emanuele/software/vistrails_libsvm.tar.gz&lt;br /&gt;
    |text=vistrails_libsvm.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* OPAL&lt;br /&gt;
| Package allowing use of [http://www.nbcr.net/software/opal/ OPAL] web services. [https://www.nbcr.net/pub/wiki/index.php?title=VisTrails More Information]&lt;br /&gt;
| opalWebServices&lt;br /&gt;
| Jane Ren - j2ren 'at' ucsd.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.nbcr.net/vistrails/opalWebServices.tar.gz&lt;br /&gt;
    |text=WebServices.tar.gz}}&lt;br /&gt;
{{targz &lt;br /&gt;
    |link=http://www.nbcr.net/vistrails/opalWebServiceHelpers.tar.gz&lt;br /&gt;
    |text=WebServiceHelpers.tar.gz}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* remoteLogin&lt;br /&gt;
| Package wraps ssh and scp functionality for remote command execution and file management.  The userpackage requires the python library pExpect to communicate with the remote host. &lt;br /&gt;
| remoteLogin&lt;br /&gt;
| Joel Daniels - jdaniels 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://vgc.poly.edu/~daniels/userpackages/remoteLogin.tar.gz&lt;br /&gt;
    |text=remoteLogin.tar.gz}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=UserContributedPackages&amp;diff=4259</id>
		<title>UserContributedPackages</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=UserContributedPackages&amp;diff=4259"/>
		<updated>2011-09-28T21:45:31Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please note that the packages below are created and maintained outside of the VisTrails repository.  Installation of them requires extracting them to the appropriate userpackages directory.  Many of the packages listed below are incomplete or works in progress.  Please take that into consideration during their use.&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|{{Hl4}}|'''User Packages''' &lt;br /&gt;
|{{Hl4}}|'''Description'''&lt;br /&gt;
|{{Hl4}}|'''Package Name'''&lt;br /&gt;
|{{Hl4}}|'''Primary Contact'''&lt;br /&gt;
|{{Hl4}}|'''Download'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* teem&lt;br /&gt;
| Teem is a coordinated group of libraries for representing, processing, and visualizing scientific raster data. &lt;br /&gt;
| teem&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/teem.tar.gz&lt;br /&gt;
    |text=teem.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* NumSciPy&lt;br /&gt;
| NumSciPy wraps some of the functionality in the numpy and scipy packages (http://www.scipy.org).  This package is currently under development.&lt;br /&gt;
| NumSciPy&lt;br /&gt;
| Erik W. Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/NumSciPy.tar.gz&lt;br /&gt;
    |text=NumSciPy.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Protein Data Bank&lt;br /&gt;
| Package allowing simple processing of Protein Databank files (.pdb) to extract mundane statistics&lt;br /&gt;
| ProteinDataBank&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu, Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/PDB.tar.gz&lt;br /&gt;
    |text=PDB.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* ITK&lt;br /&gt;
| Wrapping of the Insight ToolKit available from KitWare.  This is an incomplete set of packages and work is being done to incorporate more of the ITK functionality into the wrappers.  DICOM reading is now supported through ITK's GDCMReader module set.  This requires CableSWIG and WrapITK.&lt;br /&gt;
| itk&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/ITK.tar.gz&lt;br /&gt;
    |text=ITK.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Matlab&lt;br /&gt;
| Modules allowing access to a local Matlab engine and interpreter.  This is an incomplete set of packages and work is being done to incorporate more functionality into the wrappers.  This requires Matlab and MLabWrap.&lt;br /&gt;
| Matlab&lt;br /&gt;
| Erik Anderson - eranders 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~eranders/packages/Matlab.tar.gz&lt;br /&gt;
    |text=Matlab.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Trimesh2&lt;br /&gt;
| Modules allowing access to the trimesh2 library. It requires access to the trimesh2 executables (notably, mesh_filter).&lt;br /&gt;
| trimesh2&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{python&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/trimesh2.py&lt;br /&gt;
    |text=trimesh2.py}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Metro&lt;br /&gt;
| Modules allowing access to [http://vcg.isti.cnr.it/ VCG]'s [http://afront.sourceforge.net metro] tool. It requires access to the metro executable.&lt;br /&gt;
| trimesh2&lt;br /&gt;
| Carlos Scheidegger - cscheid 'at' sci.utah.edu&lt;br /&gt;
| {{python&lt;br /&gt;
    |link=http://www.sci.utah.edu/~cscheid/software/vistrails/metro.py&lt;br /&gt;
    |text=metro.py}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* LIBSVM&lt;br /&gt;
| Package allowing use of libsvm train and predict command line tools&lt;br /&gt;
| libsvm&lt;br /&gt;
| Emanuele Santos - emanuele 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.sci.utah.edu/~emanuele/software/vistrails_libsvm.tar.gz&lt;br /&gt;
    |text=vistrails_libsvm.tar.gz}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* OPAL&lt;br /&gt;
| Package allowing use of [http://www.nbcr.net/software/opal/ OPAL] web services. [https://www.nbcr.net/pub/wiki/index.php?title=VisTrails More Information]&lt;br /&gt;
| opalWebServices&lt;br /&gt;
| Jane Ren - j2ren 'at' ucsd.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://www.nbcr.net/vistrails/opalWebServices.tar.gz&lt;br /&gt;
    |text=WebServices.tar.gz}}&lt;br /&gt;
{{targz &lt;br /&gt;
    |link=http://www.nbcr.net/vistrails/opalWebServiceHelpers.tar.gz&lt;br /&gt;
    |text=WebServiceHelpers.tar.gz}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* remoteLogin&lt;br /&gt;
| Package wraps ssh and scp functionality for remote command execution and file management.  The userpackage requires the python library pExpect to communicate with the remote host. &lt;br /&gt;
| remoteLogin&lt;br /&gt;
| Joel Daniels - jdaniels 'at' sci.utah.edu&lt;br /&gt;
| {{targz&lt;br /&gt;
    |link=http://vgc.poly.edu/~daniels/userpackages/remoteLogin.tar.gz&lt;br /&gt;
    |text=remoteLogin.tar.gz}}&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=File:Wrffire_multipleCells.png&amp;diff=2177</id>
		<title>File:Wrffire multipleCells.png</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=File:Wrffire_multipleCells.png&amp;diff=2177"/>
		<updated>2009-10-31T02:22:07Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: multiple cell visualization of two time steps in the wrf-fire simulation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;multiple cell visualization of two time steps in the wrf-fire simulation.&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2176</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2176"/>
		<updated>2009-10-31T02:18:58Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Possibilities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:wrfFire_streamlines1.png|463px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
|[[Image:wrfFire_streamlines2.png|450px|&amp;quot;3D fire visualization (example2)&amp;quot;]]    &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above are screen shots from different view angles of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
=== Multiple Visualization Windows ===&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|[[Image:wrffire_multipleCells.png|top|450px|&amp;quot;side-by-side comparisons with multiple cells&amp;quot;]]    &lt;br /&gt;
|&lt;br /&gt;
In addition to the single cell visualization, it is possible to do multiple cell displays for side-by-side comparisons of different data sets. This may be useful if comparing visualizations from multiple data sets, i.e. two different simulation runs at similar time-steps but with different initial conditions, or the same simulation run at two different time steps (shown at left).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Performance Visualization ===&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|[[Image:Iso_plots.png|top|450px|&amp;quot;performance analysis with multiple cells&amp;quot;]]    &lt;br /&gt;
|&lt;br /&gt;
For the SC2009 demo purposes, we envision using the multiple cell display to simultaneously display the 3D visualizations of the simulation outputs with performance graphs that track the computations performed by the nodes on the cluster.  An example of the multiple cell visualizations is shown above.  Furthermore, it is possible to open multiple sheets within the VisTrails spreadsheet, such that performance graphs can be hidden while viewing the simulation visualizations, and vice-versa.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Scheduling Remote Executions ===&lt;br /&gt;
&lt;br /&gt;
We have support for the execution of the wrf-fire simulation code on a remote server, in addition to the visualization.  Our wrf-fire server code would need to be slightly modified in order to correctly communicate with your scheduler.  The remote execution model supports the querying of new simulation result files and handles the transfer of new files to the local machine.  With this added functionality, the entire simulation code can be managed through VisTrails.&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;br /&gt;
&lt;br /&gt;
* Would it be useful to visualize performance data measured on your cluster during the simulation computation?&lt;br /&gt;
* Would you like us to handle the running of the wrf-fire simulation?&lt;br /&gt;
** If so, how does one schedule a process on your cluster?&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2170</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2170"/>
		<updated>2009-10-31T00:18:45Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Possibilities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:wrfFire_streamlines1.png|463px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
|[[Image:wrfFire_streamlines2.png|450px|&amp;quot;3D fire visualization (example2)&amp;quot;]]    &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above are screen shots from different view angles of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=center&amp;gt;&lt;br /&gt;
[[Image:wrfFire_streamlines3.png|top|350px|&amp;quot;side-by-side comparisons with multiple cells&amp;quot;]]    &lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Multiple Visualization Windows ===&lt;br /&gt;
&lt;br /&gt;
In addition to the single cell visualization, it is possible to do multiple cell displays for side-by-side comparisons of different data sets.  This may be useful if comparing visualizations from multiple data sets, i.e. two different simulation runs at similar time-steps but with different initial conditions, or the same simulation run at two different time steps (shown above).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=center&amp;gt;&lt;br /&gt;
[[Image:wrfFire_performanceGraph.png|top|350px|&amp;quot;performance analysis with multiple cells&amp;quot;]]    &lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance Visualization ===&lt;br /&gt;
&lt;br /&gt;
For the SC2009 demo purposes, we envision using the multiple cell display to simultaneously display the 3D visualizations of the simulation outputs with performance graphs that track the computations performed by the nodes on the cluster.  An example of the multiple cell visualizations is shown above.  Furthermore, it is possible to open multiple sheets within the VisTrails spreadsheet, such that performance graphs can be hidden while viewing the simulation visualizations, and vice-versa.&lt;br /&gt;
&lt;br /&gt;
=== Scheduling Remote Executions ===&lt;br /&gt;
&lt;br /&gt;
We have support for the execution of the wrf-fire simulation code on a remote server, in addition to the visualization.  Our wrf-fire server code would need to be slightly modified in order to correctly communicate with your scheduler.  The remote execution model supports the querying of new simulation result files and handles the transfer of new files to the local machine.  With this added functionality, the entire simulation code can be managed through VisTrails.&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;br /&gt;
&lt;br /&gt;
* Would it be useful to visualize performance data measured on your cluster during the simulation computation?&lt;br /&gt;
* Would you like us to handle the running of the wrf-fire simulation?&lt;br /&gt;
** If so, how does one schedule a process on your cluster?&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2169</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2169"/>
		<updated>2009-10-31T00:17:24Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* 3D Visualizations via VisTrails */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:wrfFire_streamlines1.png|463px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
|[[Image:wrfFire_streamlines2.png|450px|&amp;quot;3D fire visualization (example2)&amp;quot;]]    &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above are screen shots from different view angles of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines3.png|top|350px|&amp;quot;side-by-side comparisons with multiple cells&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
=== Multiple Visualization Windows ===&lt;br /&gt;
&lt;br /&gt;
In addition to the single cell visualization, it is possible to do multiple cell displays for side-by-side comparisons of different data sets.  This may be useful if comparing visualizations from multiple data sets, i.e. two different simulation runs at similar time-steps but with different initial conditions, or the same simulation run at two different time steps (shown above).&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_performanceGraph.png|top|350px|&amp;quot;performance analysis with multiple cells&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
=== Performance Visualization ===&lt;br /&gt;
&lt;br /&gt;
For the SC2009 demo purposes, we envision using the multiple cell display to simultaneously display the 3D visualizations of the simulation outputs with performance graphs that track the computations performed by the nodes on the cluster.  An example of the multiple cell visualizations is shown above.  Furthermore, it is possible to open multiple sheets within the VisTrails spreadsheet, such that performance graphs can be hidden while viewing the simulation visualizations, and vice-versa.&lt;br /&gt;
&lt;br /&gt;
=== Scheduling Remote Executions ===&lt;br /&gt;
&lt;br /&gt;
We have support for the execution of the wrf-fire simulation code on a remote server, in addition to the visualization.  Our wrf-fire server code would need to be slightly modified in order to correctly communicate with your scheduler.  The remote execution model supports the querying of new simulation result files and handles the transfer of new files to the local machine.  With this added functionality, the entire simulation code can be managed through VisTrails.&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;br /&gt;
&lt;br /&gt;
* Would it be useful to visualize performance data measured on your cluster during the simulation computation?&lt;br /&gt;
* Would you like us to handle the running of the wrf-fire simulation?&lt;br /&gt;
** If so, how does one schedule a process on your cluster?&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2168</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2168"/>
		<updated>2009-10-31T00:14:05Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|461px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
[[Image:wrfFire_streamlines2.png|450px|&amp;quot;3D fire visualization (example2)&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
Above are screen shots from different view angles of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines3.png|top|350px|&amp;quot;side-by-side comparisons with multiple cells&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
=== Multiple Visualization Windows ===&lt;br /&gt;
&lt;br /&gt;
In addition to the single cell visualization, it is possible to do multiple cell displays for side-by-side comparisons of different data sets.  This may be useful if comparing visualizations from multiple data sets, i.e. two different simulation runs at similar time-steps but with different initial conditions, or the same simulation run at two different time steps (shown above).&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_performanceGraph.png|top|350px|&amp;quot;performance analysis with multiple cells&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
=== Performance Visualization ===&lt;br /&gt;
&lt;br /&gt;
For the SC2009 demo purposes, we envision using the multiple cell display to simultaneously display the 3D visualizations of the simulation outputs with performance graphs that track the computations performed by the nodes on the cluster.  An example of the multiple cell visualizations is shown above.  Furthermore, it is possible to open multiple sheets within the VisTrails spreadsheet, such that performance graphs can be hidden while viewing the simulation visualizations, and vice-versa.&lt;br /&gt;
&lt;br /&gt;
=== Scheduling Remote Executions ===&lt;br /&gt;
&lt;br /&gt;
We have support for the execution of the wrf-fire simulation code on a remote server, in addition to the visualization.  Our wrf-fire server code would need to be slightly modified in order to correctly communicate with your scheduler.  The remote execution model supports the querying of new simulation result files and handles the transfer of new files to the local machine.  With this added functionality, the entire simulation code can be managed through VisTrails.&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;br /&gt;
&lt;br /&gt;
* Would it be useful to visualize performance data measured on your cluster during the simulation computation?&lt;br /&gt;
* Would you like us to handle the running of the wrf-fire simulation?&lt;br /&gt;
** If so, how does one schedule a process on your cluster?&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2167</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2167"/>
		<updated>2009-10-30T23:50:15Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Super Computing Demo 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|left|thumb|350px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
Left is a screen shot of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_multipleCells.png|top|350px|&amp;quot;side-by-side comparisons with multiple cells&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
In addition to the single cell visualization, it is possible to do multiple cell displays for side-by-side comparisons of different data sets.  For the SC2009 demo purpose, we envision using this feature to simultaneously display the 3D visualization results (as above), coupled with performance tables of the simulation computation times on the cluster.  An example of the multiple cell visualizations is shown to the right.&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2166</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2166"/>
		<updated>2009-10-30T23:49:17Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Super Computing Demo 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|left|thumb|350px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
Left is a screen shot of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_multipleCells.png|top|350px|&amp;quot;side-by-side comparisons with multiple cells&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
In addition to the single cell visualization, it is possible to do multiple cell displays for side-by-side comparisons of different data sets.  For the SC2009 demo purpose, we envision using this feature to simultaneously display the 3D visualization results (as above), coupled with performance tables of the simulation computation times on the cluster.  An example of the multiple cell visualizations is shown to the right.&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2165</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2165"/>
		<updated>2009-10-30T23:48:34Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Super Computing Demo 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|left|thumb|350px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
Left is a screen shot of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_multipleCells.png|left|thumb|350px|&amp;quot;side-by-side comparisons with multiple cells&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
In addition to the single cell visualization, it is possible to do multiple cell displays for side-by-side comparisons of different data sets.  For the SC2009 demo purpose, we envision using this feature to simultaneously display the 3D visualization results (as above), coupled with performance tables of the simulation computation times on the cluster.  An example of the multiple cell visualizations is shown to the right.&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2164</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2164"/>
		<updated>2009-10-30T23:47:45Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Possibilities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|left|thumb|350px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
Left is a screen shot of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
In addition to the single cell visualization, it is possible to do multiple cell displays for side-by-side comparisons of different data sets.  For the SC2009 demo purpose, we envision using this feature to simultaneously display the 3D visualization results (as above), coupled with performance tables of the simulation computation times on the cluster.  An example of the multiple cell visualizations is shown to the right.&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2163</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2163"/>
		<updated>2009-10-30T23:45:23Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Downloads and Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|left|thumb|350px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
Left is a screen shot of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
&lt;br /&gt;
In order to run the above visualizations on your machines, [[www.vistrails.org/index.php/Downloads/|download Vistrails]] from our website.  We can make the additional userpackages and VisTrail files available upon request.&lt;br /&gt;
&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2162</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2162"/>
		<updated>2009-10-30T23:41:12Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Super Computing Demo 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|left|thumb|350px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
Left is a screen shot of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
The above discussions highlight the currently available visualization results for the wrf-fire simulations.  Below we further address possibilities that can be achieved via VisTrails.  This section is intended to inspire conversation concerning what it is you would like to show during your demo's.  In particular, discussing interesting visualizations of the data produced on your cluster, as well as the performance information of the cluster during the computation of this data.&lt;br /&gt;
&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2161</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2161"/>
		<updated>2009-10-30T23:38:29Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* 3D Visualizations via VisTrails */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|left|thumb|350px|&amp;quot;3D fire visualization (example1)&amp;quot;]]    &lt;br /&gt;
&lt;br /&gt;
Left is a screen shot of a VisTrails visualization of wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's volumetric flow, highlighting the updraft and vortex features in the vector field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2160</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2160"/>
		<updated>2009-10-30T23:27:56Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* 3D Visualizations via VisTrails */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|left|center|350px|&amp;quot;3D fire visualization (example1)&amp;quot;]]&lt;br /&gt;
[[Image:wrfFire_streamlines2.png|top|center|350px|&amp;quot;3D fire visualization (example2)&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
Above are screen shots of VisTrails visualizations of the wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's flow.  &lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=File:WrfFire_streamlines2.png&amp;diff=2159</id>
		<title>File:WrfFire streamlines2.png</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=File:WrfFire_streamlines2.png&amp;diff=2159"/>
		<updated>2009-10-30T23:27:34Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: 3D visualization of the wrf-fire simulation output, showing the fire area and wind vectors on the surface and throughout the volume.  stream rakes assist in visualizing the wind flow.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3D visualization of the wrf-fire simulation output, showing the fire area and wind vectors on the surface and throughout the volume.  stream rakes assist in visualizing the wind flow.&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2158</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2158"/>
		<updated>2009-10-30T23:23:25Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Example Visualizations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== 3D Visualizations via VisTrails ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png|thumb|left|&amp;quot;3D fire visualization&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
To the left are screen shots of VisTrails visualizations of the wrf-fire simulation results. Specifically these visualizations illustrate the fire area, as well as the wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the wind's flow.  &lt;br /&gt;
&lt;br /&gt;
The VisTrail that produces these images reads in the wrfout NetCDF file produced by the simulation.  It extracts the specified variables at a single time step, and displays an interactive 3D visualization within a single cell of the VisTrails' spreadsheet.  The images shown are screen shots of this cell.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2157</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2157"/>
		<updated>2009-10-30T23:13:10Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [http://www.openwfm.org/ WRF-Fire Project] =&lt;br /&gt;
This page introduces the possibilities VisTrails provides in relation to the WRF-Fire Simulation project.  &lt;br /&gt;
&lt;br /&gt;
== Example Visualizations ==&lt;br /&gt;
&lt;br /&gt;
[[Image:wrfFire_streamlines1.png]]&lt;br /&gt;
[[Image:wrfFire_streamlines2.png]]&lt;br /&gt;
&lt;br /&gt;
The above are several screen shots of VisTrails visualization pipelines, converting the NetCDF variables, specifically the fire area, wind vectors on the surface and throughout the volume.  The use of stream rakes improves the visualization of the flow of the wind.  These images read in the wrfout NetCDF files produced by the wrffire simulation code, extracting these variable fields at a single time step, and are shown in a single cell of the VisTrails' spreadsheet.&lt;br /&gt;
&lt;br /&gt;
Additionally, it is possible to visualize within multiple cells.  This can be useful for side-by-side exploration and comparison of a variable extracted from two different time-steps, two different files, &lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=File:WrfFire_streamlines1.png&amp;diff=2156</id>
		<title>File:WrfFire streamlines1.png</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=File:WrfFire_streamlines1.png&amp;diff=2156"/>
		<updated>2009-10-30T23:12:05Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: Visualization of the wrf fire results for a single time step.  Visualizes the fire area and wind vectors on the surface and throughout the volume.  Stream rake assist in the visualization of the wind flow.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visualization of the wrf fire results for a single time step.  Visualizes the fire area and wind vectors on the surface and throughout the volume.  Stream rake assist in the visualization of the wind flow.&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2155</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2155"/>
		<updated>2009-10-30T17:14:39Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WRF-Fire Project =&lt;br /&gt;
== Visualizations ==&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
= Super Computing Demo 2009 =&lt;br /&gt;
== Possibilities ==&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2154</id>
		<title>Wrffire</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Wrffire&amp;diff=2154"/>
		<updated>2009-10-30T17:13:43Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: New page: = Super Computing Demo 2009 =  == Visualization Basics == == Downloads and Setup == == Additional Possibilities == == Key Questions ==&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Super Computing Demo 2009 =&lt;br /&gt;
&lt;br /&gt;
== Visualization Basics ==&lt;br /&gt;
== Downloads and Setup ==&lt;br /&gt;
== Additional Possibilities ==&lt;br /&gt;
== Key Questions ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Cmop&amp;diff=1956</id>
		<title>Cmop</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Cmop&amp;diff=1956"/>
		<updated>2009-06-07T22:15:44Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* New Horizon Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NSF Site Visit ==&lt;br /&gt;
&lt;br /&gt;
In order to get everything done for the upcoming NSF site visit, I have created this page to share both temporary and complete results as well as to hold discussions on visualization methods being used, why they are employed, and how to better depict data for the scientists in Oregon.  Below are links to images and animations showing the current state of visualization of the curvilinear grid simulation sent to me by Yvette.  &lt;br /&gt;
&lt;br /&gt;
=== Images ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_o2.png 1.png] &lt;br /&gt;
** This visualization uses a combination of iso-surfaces of phytoplankton concentration and O2 saturation of the domain.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_temp.png 2.png]&lt;br /&gt;
** Same as above only using Temperature instead of O2 saturation&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_temp_vs_o2.png 3.png]&lt;br /&gt;
** Using the same iso-surfaces extracted in the above visualizations, we have loaded the O2 saturation scalar field and determined the values of this field on the phytoplankton concentration surfaces.  Additionally, the entire domain is shown using an interactive cutting plane that determines the value of the 2D slice visualization as before.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/multi_field2.png 4.png]&lt;br /&gt;
** Improving on the previous visualization, I am now providing equally spaced contours of the domain in the 2D slice-based visualization.  This provides a much more intuitive visualization of the scalar field.  Additionally, while the large 3D domain uses a relatively narrow range of the present scalar values for the colormap, I have increased this range for the 2D case.  This provides a more complete visualization of the depth-based components present in the slices while accentuating surface variations in the 3D domain.  I have also included the location of each slice in the dataset coordinates in the scalar bar associated with the 2D slice.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/salt_vel_vector_glyphs.png 5.png]&lt;br /&gt;
** Initial visualization of the extracted velocity field of the regular grid.  I use salt for coloring the domain and velocity magnitude for the vectors.  This is just an initial visualization and will be refined.  The placement of the velocity glyphs is interactively defined by using a seeding plane (Not shown).&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/multi_field_vectors.png 6.png]&lt;br /&gt;
** Building off of 4.png and 5.png, I've added the vector field as scaled, but uncolored, glyphs representing the velocity of the water in the simulation.  The placement of vectors is determined by a user-defined, interactive seeding plane.  I've also modified the underlying workflows to help simplify changing timesteps.&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/test.avi 1.avi]&lt;br /&gt;
** This is a test animation generated in VisTrails depicting two types of planktons with temperatures and the flow field.  I still haven't gotten the colormaps exactly correct yet, but that should be fixed shortly.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/2.avi 2.avi]&lt;br /&gt;
** This animation is generated in VisTrails similarly to the first one.  Iso-surfaces of planktons are given as level-sets defined as percentages of the valid range of data.  Additionally, adaptive colormapping provides a much better coloring scheme given the pretty high dynamic range of the data.  The flow field is shown as arrow glyphs colored by the temperature at each point.  This allows us to get a feel for the water temperature even after the domain colored by this field is clipped to expose the plankton concentrations.  These animations make use of 69 of the available timesteps in the simulation - approximately half.  I will be converting the remaining timesteps into a more usable form and will post a video using all of them (barring any feedback for changes for the visualization).&lt;br /&gt;
&lt;br /&gt;
=== New Horizon Images ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/research/images/newHorizon_001.png scatterPlots.png]&lt;br /&gt;
** The scatter plots graph measurements of time, oxygen, temperature, salinity and conductivity against the changes in pressure.  This image is an initial visualization of the readings made by the vessel New Horizon at Station and Cast NH-3.  The data is now readable, and hopefully these initial plots will inspire more sophisticated visualizations.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/research/images/newHorizon_1thru10.png combinePlot.png]&lt;br /&gt;
** The scatter plot compares the salinity versus pressure plots for the data sets measured at 10 separate sites, overlaying all of the measurements using semi-transparent points.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
After installing VisTrails, you must have the following 2 packages installed for VisTrails to use.  Simply unzip these into the directory:  $HOME\.vistrails\userpackages&lt;br /&gt;
&lt;br /&gt;
* Required Packages&lt;br /&gt;
** NumSciPy [http://www.sci.utah.edu/~eranders/NumSciPy.tar.gz NumSciPy.tar.gz]&lt;br /&gt;
** Selfe [http://www.sci.utah.edu/~eranders/CMOP-SELFE.tar.gz CMOP-SELFE.tar.gz]&lt;br /&gt;
&lt;br /&gt;
* VisTrails&lt;br /&gt;
** Mac Binary [http://www.sci.utah.edu/~emanuele/files/vistrails-mac-10.5-intel-1.3-rc2-rev1495.dmg .dmg]&lt;br /&gt;
** Windows Binary [http://www.sci.utah.edu/~emanuele/files/vistrails-setup-1.3rc2-rev1494.zip .zip]&lt;br /&gt;
&lt;br /&gt;
* .vt files&lt;br /&gt;
** [http://www.sci.utah.edu/~eranders/data/reg.vt reg.vt]&lt;br /&gt;
&lt;br /&gt;
After installing VisTrails and unpacking the required packages into the proper directory, start VisTrails.  At this point, 2 windows will open - the spreadsheet and the builder window.  The builder window is where visualizations are specified and the spreadsheet then displays the results of their execution.  To enable the required packages, Go to the VisTrails menu and select Preferences.  This will bring up a new window with a Module Packages tab.  Go to this tab and select NumSciPy from the disabled packages list and enable it.  Then do the same for the CMOP-SELFE package.  With these module packages enabled you can open the reg.vt file posted above.&lt;br /&gt;
&lt;br /&gt;
Once this file is open, the builder window will display multiple ovals.  Each oval represents a visualization.  Select the appropriate visualization and press the Execute button.  The results will then be displayed in the appropriate spreadsheet cells.  However, before this executes properly, you may need to change filenames.  To do this, enter the Pipeline mode by pressing the Pipeline button in the builder window.  This will allow you to edit the visualization specification.  The first filenames to change are in the Gridpak Reader Modules.  These files specify the geometry to use for the visualization (for me it's OR_rect_3d_grid_z.nc)  The Selfe Array Reader modules then need to be changed to the appropriate filenames for the timestep you wish to display.  It is also here that you specify the appropriate scalar fields to use in the visualization.  &lt;br /&gt;
&lt;br /&gt;
As an example:&lt;br /&gt;
* Open reg.vt&lt;br /&gt;
* Select the oval titled &amp;quot;3 fields&amp;quot;&lt;br /&gt;
* Enter Pipeline mode&lt;br /&gt;
* Change the filenames as appropriate on 3 Gridpak Reader and 3 Selfe Array Reader Modules.  If you forget one, it will turn red on execution to indicate an error.&lt;br /&gt;
* The spreadsheet will now have 2 windows with visualizations present.  The left pane is the 3D view and the right is a 2D slice.&lt;br /&gt;
** You may notice scalar bars are overlapping.  To fix this, press 'a' and click and drag on a scalar bar.  This will move it allowing you to resize and position it as you like.  To select the other bar, press 'b' and do the same.  If you find you are accidentally moving the bars instead of the model, press 'a' and 'b' again to disable the scalar bar interactions&lt;br /&gt;
* To rotate, zoom, and pan the model, use your mouse.  Left-click and drag controls rotation.  Right-click and drag (apple+click) or the mouse wheel controls zooming and middle-click (I'm not sure how to do this on a 1 button mouse) controls panning&lt;br /&gt;
* To set the slice and cut away some of the domain, press 'i'  This enables the interactive cutting plane.  To move it, left-click and drag on the white portion of the plane.  You can then click on the white arrow normal to the plane to rotate the plane.  The 2D slice will then update with the slice intersecting the small sphere on the cutting plane.  The location of the plane (in native (stc?) coordinates will be shown along with the slice).  &lt;br /&gt;
&lt;br /&gt;
* Particle Tracer&lt;br /&gt;
** Windows Binary&lt;br /&gt;
&lt;br /&gt;
* Particle Tracer Files&lt;br /&gt;
** Timestep 1&lt;br /&gt;
** Timestep 2&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Visualizations ===&lt;br /&gt;
&lt;br /&gt;
Particle tracing for dynamic vector field visualizations&lt;br /&gt;
&lt;br /&gt;
I'm having a small issue generating the appropriate vector field from the netCDF files I have.  This is due to the fact that each component of the vector exists in a different coordinate space.  From some research I've done, it seems like it's based on an Arakawa C Grid.  This is not a game-stopping problem, but will take some time to get things figured out.  This will be an important question to be resolved in my conversations with Yvette later today (Thurs. May 28).  For now, I am planning on extracting 3 different scalar fields (each with its own coordinate system) and then interpolating these values onto the domain of the scalars (the rho-grid) to coalesce the data.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure how to generate the appropriate vector field, and at first this will be further limited by the data type - the visualization software requires regular grids instead of curvilinear ones as we have.  There are several possible fixes to this:&lt;br /&gt;
&lt;br /&gt;
* Generate a large regular grid by embedding the curvilinear grid in a regularly gridded space.  This is computationally expensive, but need only be done once per time-step and can be done with relatively little development effort - this will be the first step.&lt;br /&gt;
&lt;br /&gt;
* Generate a transformation function to apply to the regular grid as a post-processing step.  This is better than the first one, although more time-consuming.  &lt;br /&gt;
&lt;br /&gt;
* Modify the renderer to respect curvilinear grids.  This is the preferred option, but takes the most time.&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Cmop&amp;diff=1955</id>
		<title>Cmop</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Cmop&amp;diff=1955"/>
		<updated>2009-06-05T20:04:39Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* New Horizon Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NSF Site Visit ==&lt;br /&gt;
&lt;br /&gt;
In order to get everything done for the upcoming NSF site visit, I have created this page to share both temporary and complete results as well as to hold discussions on visualization methods being used, why they are employed, and how to better depict data for the scientists in Oregon.  Below are links to images and animations showing the current state of visualization of the curvilinear grid simulation sent to me by Yvette.  &lt;br /&gt;
&lt;br /&gt;
=== Images ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_o2.png 1.png] &lt;br /&gt;
** This visualization uses a combination of iso-surfaces of phytoplankton concentration and O2 saturation of the domain.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_temp.png 2.png]&lt;br /&gt;
** Same as above only using Temperature instead of O2 saturation&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_temp_vs_o2.png 3.png]&lt;br /&gt;
** Using the same iso-surfaces extracted in the above visualizations, we have loaded the O2 saturation scalar field and determined the values of this field on the phytoplankton concentration surfaces.  Additionally, the entire domain is shown using an interactive cutting plane that determines the value of the 2D slice visualization as before.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/multi_field2.png 4.png]&lt;br /&gt;
** Improving on the previous visualization, I am now providing equally spaced contours of the domain in the 2D slice-based visualization.  This provides a much more intuitive visualization of the scalar field.  Additionally, while the large 3D domain uses a relatively narrow range of the present scalar values for the colormap, I have increased this range for the 2D case.  This provides a more complete visualization of the depth-based components present in the slices while accentuating surface variations in the 3D domain.  I have also included the location of each slice in the dataset coordinates in the scalar bar associated with the 2D slice.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/salt_vel_vector_glyphs.png 5.png]&lt;br /&gt;
** Initial visualization of the extracted velocity field of the regular grid.  I use salt for coloring the domain and velocity magnitude for the vectors.  This is just an initial visualization and will be refined.  The placement of the velocity glyphs is interactively defined by using a seeding plane (Not shown).&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/multi_field_vectors.png 6.png]&lt;br /&gt;
** Building off of 4.png and 5.png, I've added the vector field as scaled, but uncolored, glyphs representing the velocity of the water in the simulation.  The placement of vectors is determined by a user-defined, interactive seeding plane.  I've also modified the underlying workflows to help simplify changing timesteps.&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/test.avi 1.avi]&lt;br /&gt;
** This is a test animation generated in VisTrails depicting two types of planktons with temperatures and the flow field.  I still haven't gotten the colormaps exactly correct yet, but that should be fixed shortly.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/2.avi 2.avi]&lt;br /&gt;
** This animation is generated in VisTrails similarly to the first one.  Iso-surfaces of planktons are given as level-sets defined as percentages of the valid range of data.  Additionally, adaptive colormapping provides a much better coloring scheme given the pretty high dynamic range of the data.  The flow field is shown as arrow glyphs colored by the temperature at each point.  This allows us to get a feel for the water temperature even after the domain colored by this field is clipped to expose the plankton concentrations.  These animations make use of 69 of the available timesteps in the simulation - approximately half.  I will be converting the remaining timesteps into a more usable form and will post a video using all of them (barring any feedback for changes for the visualization).&lt;br /&gt;
&lt;br /&gt;
=== New Horizon Images ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/research/images/newHorizon_001.png scatterPlots.png]&lt;br /&gt;
** The scatter plots graph measurements of time, oxygen, temperature, salinity and conductivity against the changes in pressure.  This image is an initial visualization of the readings made by the vessel New Horizon at Station and Cast NH-3.  The data is now readable, and hopefully these initial plots will inspire more sophisticated visualizations.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
After installing VisTrails, you must have the following 2 packages installed for VisTrails to use.  Simply unzip these into the directory:  $HOME\.vistrails\userpackages&lt;br /&gt;
&lt;br /&gt;
* Required Packages&lt;br /&gt;
** NumSciPy [http://www.sci.utah.edu/~eranders/NumSciPy.tar.gz NumSciPy.tar.gz]&lt;br /&gt;
** Selfe [http://www.sci.utah.edu/~eranders/CMOP-SELFE.tar.gz CMOP-SELFE.tar.gz]&lt;br /&gt;
&lt;br /&gt;
* VisTrails&lt;br /&gt;
** Mac Binary [http://www.sci.utah.edu/~emanuele/files/vistrails-mac-10.5-intel-1.3-rc2-rev1495.dmg .dmg]&lt;br /&gt;
** Windows Binary [http://www.sci.utah.edu/~emanuele/files/vistrails-setup-1.3rc2-rev1494.zip .zip]&lt;br /&gt;
&lt;br /&gt;
* .vt files&lt;br /&gt;
** [http://www.sci.utah.edu/~eranders/data/reg.vt reg.vt]&lt;br /&gt;
&lt;br /&gt;
After installing VisTrails and unpacking the required packages into the proper directory, start VisTrails.  At this point, 2 windows will open - the spreadsheet and the builder window.  The builder window is where visualizations are specified and the spreadsheet then displays the results of their execution.  To enable the required packages, Go to the VisTrails menu and select Preferences.  This will bring up a new window with a Module Packages tab.  Go to this tab and select NumSciPy from the disabled packages list and enable it.  Then do the same for the CMOP-SELFE package.  With these module packages enabled you can open the reg.vt file posted above.&lt;br /&gt;
&lt;br /&gt;
Once this file is open, the builder window will display multiple ovals.  Each oval represents a visualization.  Select the appropriate visualization and press the Execute button.  The results will then be displayed in the appropriate spreadsheet cells.  However, before this executes properly, you may need to change filenames.  To do this, enter the Pipeline mode by pressing the Pipeline button in the builder window.  This will allow you to edit the visualization specification.  The first filenames to change are in the Gridpak Reader Modules.  These files specify the geometry to use for the visualization (for me it's OR_rect_3d_grid_z.nc)  The Selfe Array Reader modules then need to be changed to the appropriate filenames for the timestep you wish to display.  It is also here that you specify the appropriate scalar fields to use in the visualization.  &lt;br /&gt;
&lt;br /&gt;
As an example:&lt;br /&gt;
* Open reg.vt&lt;br /&gt;
* Select the oval titled &amp;quot;3 fields&amp;quot;&lt;br /&gt;
* Enter Pipeline mode&lt;br /&gt;
* Change the filenames as appropriate on 3 Gridpak Reader and 3 Selfe Array Reader Modules.  If you forget one, it will turn red on execution to indicate an error.&lt;br /&gt;
* The spreadsheet will now have 2 windows with visualizations present.  The left pane is the 3D view and the right is a 2D slice.&lt;br /&gt;
** You may notice scalar bars are overlapping.  To fix this, press 'a' and click and drag on a scalar bar.  This will move it allowing you to resize and position it as you like.  To select the other bar, press 'b' and do the same.  If you find you are accidentally moving the bars instead of the model, press 'a' and 'b' again to disable the scalar bar interactions&lt;br /&gt;
* To rotate, zoom, and pan the model, use your mouse.  Left-click and drag controls rotation.  Right-click and drag (apple+click) or the mouse wheel controls zooming and middle-click (I'm not sure how to do this on a 1 button mouse) controls panning&lt;br /&gt;
* To set the slice and cut away some of the domain, press 'i'  This enables the interactive cutting plane.  To move it, left-click and drag on the white portion of the plane.  You can then click on the white arrow normal to the plane to rotate the plane.  The 2D slice will then update with the slice intersecting the small sphere on the cutting plane.  The location of the plane (in native (stc?) coordinates will be shown along with the slice).  &lt;br /&gt;
&lt;br /&gt;
* Particle Tracer&lt;br /&gt;
** Windows Binary&lt;br /&gt;
&lt;br /&gt;
* Particle Tracer Files&lt;br /&gt;
** Timestep 1&lt;br /&gt;
** Timestep 2&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Visualizations ===&lt;br /&gt;
&lt;br /&gt;
Particle tracing for dynamic vector field visualizations&lt;br /&gt;
&lt;br /&gt;
I'm having a small issue generating the appropriate vector field from the netCDF files I have.  This is due to the fact that each component of the vector exists in a different coordinate space.  From some research I've done, it seems like it's based on an Arakawa C Grid.  This is not a game-stopping problem, but will take some time to get things figured out.  This will be an important question to be resolved in my conversations with Yvette later today (Thurs. May 28).  For now, I am planning on extracting 3 different scalar fields (each with its own coordinate system) and then interpolating these values onto the domain of the scalars (the rho-grid) to coalesce the data.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure how to generate the appropriate vector field, and at first this will be further limited by the data type - the visualization software requires regular grids instead of curvilinear ones as we have.  There are several possible fixes to this:&lt;br /&gt;
&lt;br /&gt;
* Generate a large regular grid by embedding the curvilinear grid in a regularly gridded space.  This is computationally expensive, but need only be done once per time-step and can be done with relatively little development effort - this will be the first step.&lt;br /&gt;
&lt;br /&gt;
* Generate a transformation function to apply to the regular grid as a post-processing step.  This is better than the first one, although more time-consuming.  &lt;br /&gt;
&lt;br /&gt;
* Modify the renderer to respect curvilinear grids.  This is the preferred option, but takes the most time.&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Cmop&amp;diff=1954</id>
		<title>Cmop</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Cmop&amp;diff=1954"/>
		<updated>2009-06-05T20:03:11Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* NSF Site Visit */ new horizon section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NSF Site Visit ==&lt;br /&gt;
&lt;br /&gt;
In order to get everything done for the upcoming NSF site visit, I have created this page to share both temporary and complete results as well as to hold discussions on visualization methods being used, why they are employed, and how to better depict data for the scientists in Oregon.  Below are links to images and animations showing the current state of visualization of the curvilinear grid simulation sent to me by Yvette.  &lt;br /&gt;
&lt;br /&gt;
=== Images ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_o2.png 1.png] &lt;br /&gt;
** This visualization uses a combination of iso-surfaces of phytoplankton concentration and O2 saturation of the domain.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_temp.png 2.png]&lt;br /&gt;
** Same as above only using Temperature instead of O2 saturation&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/phyto_vs_temp_vs_o2.png 3.png]&lt;br /&gt;
** Using the same iso-surfaces extracted in the above visualizations, we have loaded the O2 saturation scalar field and determined the values of this field on the phytoplankton concentration surfaces.  Additionally, the entire domain is shown using an interactive cutting plane that determines the value of the 2D slice visualization as before.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/multi_field2.png 4.png]&lt;br /&gt;
** Improving on the previous visualization, I am now providing equally spaced contours of the domain in the 2D slice-based visualization.  This provides a much more intuitive visualization of the scalar field.  Additionally, while the large 3D domain uses a relatively narrow range of the present scalar values for the colormap, I have increased this range for the 2D case.  This provides a more complete visualization of the depth-based components present in the slices while accentuating surface variations in the 3D domain.  I have also included the location of each slice in the dataset coordinates in the scalar bar associated with the 2D slice.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/salt_vel_vector_glyphs.png 5.png]&lt;br /&gt;
** Initial visualization of the extracted velocity field of the regular grid.  I use salt for coloring the domain and velocity magnitude for the vectors.  This is just an initial visualization and will be refined.  The placement of the velocity glyphs is interactively defined by using a seeding plane (Not shown).&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/multi_field_vectors.png 6.png]&lt;br /&gt;
** Building off of 4.png and 5.png, I've added the vector field as scaled, but uncolored, glyphs representing the velocity of the water in the simulation.  The placement of vectors is determined by a user-defined, interactive seeding plane.  I've also modified the underlying workflows to help simplify changing timesteps.&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/test.avi 1.avi]&lt;br /&gt;
** This is a test animation generated in VisTrails depicting two types of planktons with temperatures and the flow field.  I still haven't gotten the colormaps exactly correct yet, but that should be fixed shortly.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/screens/2.avi 2.avi]&lt;br /&gt;
** This animation is generated in VisTrails similarly to the first one.  Iso-surfaces of planktons are given as level-sets defined as percentages of the valid range of data.  Additionally, adaptive colormapping provides a much better coloring scheme given the pretty high dynamic range of the data.  The flow field is shown as arrow glyphs colored by the temperature at each point.  This allows us to get a feel for the water temperature even after the domain colored by this field is clipped to expose the plankton concentrations.  These animations make use of 69 of the available timesteps in the simulation - approximately half.  I will be converting the remaining timesteps into a more usable form and will post a video using all of them (barring any feedback for changes for the visualization).&lt;br /&gt;
&lt;br /&gt;
=== New Horizon Images ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/research/images/NewHorizon001.png scatterPlots.png]&lt;br /&gt;
** The scatter plots graph measurements of time, oxygen, temperature, salinity and conductivity against the changes in pressure.  This image is an initial visualization of the readings made by the vessel New Horizon at Station and Cast NH-3.  The data is now readable, and hopefully these initial plots will inspire more sophisticated visualizations.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
After installing VisTrails, you must have the following 2 packages installed for VisTrails to use.  Simply unzip these into the directory:  $HOME\.vistrails\userpackages&lt;br /&gt;
&lt;br /&gt;
* Required Packages&lt;br /&gt;
** NumSciPy [http://www.sci.utah.edu/~eranders/NumSciPy.tar.gz NumSciPy.tar.gz]&lt;br /&gt;
** Selfe [http://www.sci.utah.edu/~eranders/CMOP-SELFE.tar.gz CMOP-SELFE.tar.gz]&lt;br /&gt;
&lt;br /&gt;
* VisTrails&lt;br /&gt;
** Mac Binary [http://www.sci.utah.edu/~emanuele/files/vistrails-mac-10.5-intel-1.3-rc2-rev1495.dmg .dmg]&lt;br /&gt;
** Windows Binary [http://www.sci.utah.edu/~emanuele/files/vistrails-setup-1.3rc2-rev1494.zip .zip]&lt;br /&gt;
&lt;br /&gt;
* .vt files&lt;br /&gt;
** [http://www.sci.utah.edu/~eranders/data/reg.vt reg.vt]&lt;br /&gt;
&lt;br /&gt;
After installing VisTrails and unpacking the required packages into the proper directory, start VisTrails.  At this point, 2 windows will open - the spreadsheet and the builder window.  The builder window is where visualizations are specified and the spreadsheet then displays the results of their execution.  To enable the required packages, Go to the VisTrails menu and select Preferences.  This will bring up a new window with a Module Packages tab.  Go to this tab and select NumSciPy from the disabled packages list and enable it.  Then do the same for the CMOP-SELFE package.  With these module packages enabled you can open the reg.vt file posted above.&lt;br /&gt;
&lt;br /&gt;
Once this file is open, the builder window will display multiple ovals.  Each oval represents a visualization.  Select the appropriate visualization and press the Execute button.  The results will then be displayed in the appropriate spreadsheet cells.  However, before this executes properly, you may need to change filenames.  To do this, enter the Pipeline mode by pressing the Pipeline button in the builder window.  This will allow you to edit the visualization specification.  The first filenames to change are in the Gridpak Reader Modules.  These files specify the geometry to use for the visualization (for me it's OR_rect_3d_grid_z.nc)  The Selfe Array Reader modules then need to be changed to the appropriate filenames for the timestep you wish to display.  It is also here that you specify the appropriate scalar fields to use in the visualization.  &lt;br /&gt;
&lt;br /&gt;
As an example:&lt;br /&gt;
* Open reg.vt&lt;br /&gt;
* Select the oval titled &amp;quot;3 fields&amp;quot;&lt;br /&gt;
* Enter Pipeline mode&lt;br /&gt;
* Change the filenames as appropriate on 3 Gridpak Reader and 3 Selfe Array Reader Modules.  If you forget one, it will turn red on execution to indicate an error.&lt;br /&gt;
* The spreadsheet will now have 2 windows with visualizations present.  The left pane is the 3D view and the right is a 2D slice.&lt;br /&gt;
** You may notice scalar bars are overlapping.  To fix this, press 'a' and click and drag on a scalar bar.  This will move it allowing you to resize and position it as you like.  To select the other bar, press 'b' and do the same.  If you find you are accidentally moving the bars instead of the model, press 'a' and 'b' again to disable the scalar bar interactions&lt;br /&gt;
* To rotate, zoom, and pan the model, use your mouse.  Left-click and drag controls rotation.  Right-click and drag (apple+click) or the mouse wheel controls zooming and middle-click (I'm not sure how to do this on a 1 button mouse) controls panning&lt;br /&gt;
* To set the slice and cut away some of the domain, press 'i'  This enables the interactive cutting plane.  To move it, left-click and drag on the white portion of the plane.  You can then click on the white arrow normal to the plane to rotate the plane.  The 2D slice will then update with the slice intersecting the small sphere on the cutting plane.  The location of the plane (in native (stc?) coordinates will be shown along with the slice).  &lt;br /&gt;
&lt;br /&gt;
* Particle Tracer&lt;br /&gt;
** Windows Binary&lt;br /&gt;
&lt;br /&gt;
* Particle Tracer Files&lt;br /&gt;
** Timestep 1&lt;br /&gt;
** Timestep 2&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Visualizations ===&lt;br /&gt;
&lt;br /&gt;
Particle tracing for dynamic vector field visualizations&lt;br /&gt;
&lt;br /&gt;
I'm having a small issue generating the appropriate vector field from the netCDF files I have.  This is due to the fact that each component of the vector exists in a different coordinate space.  From some research I've done, it seems like it's based on an Arakawa C Grid.  This is not a game-stopping problem, but will take some time to get things figured out.  This will be an important question to be resolved in my conversations with Yvette later today (Thurs. May 28).  For now, I am planning on extracting 3 different scalar fields (each with its own coordinate system) and then interpolating these values onto the domain of the scalars (the rho-grid) to coalesce the data.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure how to generate the appropriate vector field, and at first this will be further limited by the data type - the visualization software requires regular grids instead of curvilinear ones as we have.  There are several possible fixes to this:&lt;br /&gt;
&lt;br /&gt;
* Generate a large regular grid by embedding the curvilinear grid in a regularly gridded space.  This is computationally expensive, but need only be done once per time-step and can be done with relatively little development effort - this will be the first step.&lt;br /&gt;
&lt;br /&gt;
* Generate a transformation function to apply to the regular grid as a post-processing step.  This is better than the first one, although more time-consuming.  &lt;br /&gt;
&lt;br /&gt;
* Modify the renderer to respect curvilinear grids.  This is the preferred option, but takes the most time.&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1864</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1864"/>
		<updated>2009-02-24T17:41:20Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing III -- Feb 24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Quadrilateral Mesh Simplification]&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1863</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1863"/>
		<updated>2009-02-24T17:40:58Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing III -- Feb 24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Quadrilateral Mesh Simplification]&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf Quadrilateral Meshing Slides 3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1858</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1858"/>
		<updated>2009-02-20T22:47:24Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Quadrilateral Mesh Simplification]&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* To be posted...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1857</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1857"/>
		<updated>2009-02-20T22:47:01Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Quadrilateral Mesh Simplification]&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* To be posted...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1856</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1856"/>
		<updated>2009-02-17T23:25:29Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* To be posted...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Quadrilateral Mesh Simplification]&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* To be posted...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1855</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1855"/>
		<updated>2009-02-17T23:17:52Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://wwwmgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* To be posted...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Quadrilateral Mesh Simplification]&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* To be posted...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1854</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1854"/>
		<updated>2009-02-17T23:17:25Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing III -- Feb 24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://wwwmgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Quadrilateral Mesh Simplification]&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* To be posted...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1853</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1853"/>
		<updated>2009-02-17T23:16:11Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://wwwmgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1852</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1852"/>
		<updated>2009-02-17T23:12:07Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
* Class Discussion: Morse-Smale based algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://wwwmgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1851</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1851"/>
		<updated>2009-02-17T23:09:45Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
** Discussion: Morse-Smale Complexes&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]&lt;br /&gt;
* [http://wwwmgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1850</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1850"/>
		<updated>2009-02-17T23:01:34Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
** Discussion: Morse-Smale Complexes&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* [http://wwwmgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]&lt;br /&gt;
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1849</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1849"/>
		<updated>2009-02-17T22:55:42Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]&lt;br /&gt;
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]&lt;br /&gt;
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]&lt;br /&gt;
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1848</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1848"/>
		<updated>2009-02-17T22:49:38Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]&lt;br /&gt;
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1847</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1847"/>
		<updated>2009-02-17T22:48:54Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* [[http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]]&lt;br /&gt;
* [[https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1846</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1846"/>
		<updated>2009-02-17T22:48:35Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]]&lt;br /&gt;
[[https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1845</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1845"/>
		<updated>2009-02-17T22:40:06Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, begin algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1844</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1844"/>
		<updated>2009-02-17T22:39:42Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, begin algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[[www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1842</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1842"/>
		<updated>2009-02-17T00:01:58Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing IV -- Mar 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, begin algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Bye week (previously Quad meshing IV) -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1841</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1841"/>
		<updated>2009-02-17T00:01:23Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing III -- Feb 24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, begin algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
* Relationship to hex-based meshing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing IV -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1840</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1840"/>
		<updated>2009-02-17T00:00:58Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing III -- Feb 24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, begin algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification: global and local operations&lt;br /&gt;
* Connectivity-based reconstruction algorithms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing IV -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1839</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1839"/>
		<updated>2009-02-17T00:00:18Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, begin algorithmic survey&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification&lt;br /&gt;
** Global operators&lt;br /&gt;
** Localized schemes&lt;br /&gt;
** Attribute Information&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing IV -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1838</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1838"/>
		<updated>2009-02-16T23:59:53Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, and an overview&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification&lt;br /&gt;
** Global operators&lt;br /&gt;
** Localized schemes&lt;br /&gt;
** Attribute Information&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing IV -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1837</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1837"/>
		<updated>2009-02-16T23:59:43Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, and an overview&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification&lt;br /&gt;
** Global operators&lt;br /&gt;
** Localized schemes&lt;br /&gt;
** Attribute Information&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing IV -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1836</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1836"/>
		<updated>2009-02-16T23:59:31Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing II -- Feb 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, and an overview&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction: continued survey&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification&lt;br /&gt;
** Global operators&lt;br /&gt;
** Localized schemes&lt;br /&gt;
** Attribute Information&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing IV -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1835</id>
		<title>GeometryProcessing/Spring2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1835"/>
		<updated>2009-02-16T23:58:40Z</updated>

		<summary type="html">&lt;p&gt;Jdaniels: /* Quad meshing I -- Feb 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to Geometry Processing -- Jan 13 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: Course Overview &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]&lt;br /&gt;
&lt;br /&gt;
== Surface Representations -- Jan 15 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics: &lt;br /&gt;
&lt;br /&gt;
* Implicit and Parametric Surfaces&lt;br /&gt;
* Representing/Manipulating Implicit Surfaces - CAGD&lt;br /&gt;
* Representing/Manipulating Parametric Surfaces - Splines&lt;br /&gt;
* Piecewise Linear Approximations - Topological Data Structures&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[GM], Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.&lt;br /&gt;
&lt;br /&gt;
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]&lt;br /&gt;
&lt;br /&gt;
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efﬁcient polygon mesh data structure]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction I -- Jan 20 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Capturing Methods&lt;br /&gt;
** Marching Cubes/Tetrahedra&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=37422&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556705&amp;amp;CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2008b.pdf Carlos A. Dietrich et al. Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods, IEEE TVCG, 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.sfu.ca/~torsten/Publications/Papers/tvcg06_hamish.pdf Hamish Carr, Torsten Moller, and Jack Snoeyink. Artifacts Caused By Simplicial Subdivision, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]&lt;br /&gt;
&lt;br /&gt;
[http://www.cse.ohio-state.edu/~wenger/publications/isomesh.pdf Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table. Eurovis 2008]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
== Surface Generation and/or Extraction II -- Jan 22 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Element quality in isosurface extraction&lt;br /&gt;
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)&lt;br /&gt;
* Feature preservation&lt;br /&gt;
** Extended Marching Cubes&lt;br /&gt;
* &amp;quot;Adaptive&amp;quot; methods&lt;br /&gt;
** Dual Contouring&lt;br /&gt;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=566586&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15556907&amp;amp;CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf John Schreiner, Carlos E. Scheidegger, and Claudio T. Silva. High-Quality Extraction of Isosurfaces from Regular and Irregular Grids, IEEE TVCG, 2006]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location: Jones Conference Room. WEB 3840&lt;br /&gt;
Time: 3:30PM&lt;br /&gt;
&lt;br /&gt;
This will be a fairly short meeting to help you get acquainted to the software we will be using for the first assignment. You will be using trimesh2, a lightweight c++ library for triangle meshes from Szymon Rusinkiewicz: http://www.cs.princeton.edu/~smr/&lt;br /&gt;
&lt;br /&gt;
it is trivial to compile trimesh2 on Linux and Mac OS X. I have no experience with Windows, but I'll gladly try to help if you bring your laptop to class. if you're an enrolled student, you can get Visual Studio for free [https://software.utah.edu/osl/index.shop here]&lt;br /&gt;
&lt;br /&gt;
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]&lt;br /&gt;
&lt;br /&gt;
Stanford 3D repository&lt;br /&gt;
&lt;br /&gt;
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Building on Windows:''&lt;br /&gt;
&lt;br /&gt;
Brad has created two Visual Studio Solution files (2005 &amp;amp; 2008) that students can use if they want (I assume one of the profs will take this down if they don't like it). The files have been tested locally on his machine and at least compile and allow all the utilities (MeshAlign, MeshCat, MeshCC, MeshFilter, MeshMake, MeshShade, MeshView) print out proper command line usage when run with no parameters. &lt;br /&gt;
&lt;br /&gt;
Once you have built the solution you should find a bin and a libs subdirectory that contain Debug and/or Release directories that should contain the binary/library files respectively.&lt;br /&gt;
&lt;br /&gt;
Brad would really rather not troubleshoot these files if you can't get them to work, but thought that perhaps some students might have some use for them anyway.&lt;br /&gt;
&lt;br /&gt;
The files can be found here&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]&lt;br /&gt;
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing I -- Jan 27 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Mesh Matrix&lt;br /&gt;
** Eigenvalues and Eigenvectors/Eigenfunctions&lt;br /&gt;
** Geometry and Laplacian Matrix&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://mesh.caltech.edu/ee148/refs/Taubin-star-eg00.pdf G. Taubin. Geometric Signal Processing on Polygonal Meshes, EUROGRAPHICS ’2000 STAR – State of The Art Report, 2000]]&lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2008/ManifoldHarmonics/MH-EG.pdf B. Vallet and B. Lévy. Spectral Geometry Processing with Manifold Harmonics, EUROGRAPHICS 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/zhang_eg07star_spectral.pdf Hao Zhang Oliver van Kaick Ramsay Dyer. Spectral Methods for Mesh Processing and Analysis, EUROGRAPHICS 2007 STAR – State of The Art Report, 2007]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing II -- Jan 29 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Laplacian Eigenfunctions&lt;br /&gt;
** Properties&lt;br /&gt;
** Visualization&lt;br /&gt;
** Interaction&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://alice.loria.fr/publications/papers/2006/SMI_Laplacian/SMI_Laplacian.pdf Bruno Levy. Laplace-Beltrami Eigenfunctions Towards an algorithm that “understands” geometry, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf M Reuter et al. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, CAD, 2007]]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp.gdv.uni-hannover.de/papers/reuter2006-shape_dna.pdf Martin Reuter, Franz-Erich Wolter, Niklas Peinecke. Laplace–Beltrami spectra as ‘Shape-DNA’ of surfaces and solids, Computer-Aided Design, 2006]]&lt;br /&gt;
&lt;br /&gt;
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), &lt;br /&gt;
American Mathematical Society, 1997&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing III --  Feb 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Smoothing without Shrinkage&lt;br /&gt;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[https://guinness.cs.stevens-tech.edu/~quynh/courses/cs638-papers/taubin_surf_fairing.pdf G. Taubin. A signal processing approach to fair surface design, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~lrong/personal/docs/05_vmv_spectcut.pdf Hao Zhang, Rong Liu. Mesh Segmentation via Recursive and Visually Salient Spectral Cuts, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~haoz/pubs/liu_zhang_eg07.pdf Rong Liu and Hao Zhang. Mesh Segmentation via Spectral Embedding and Contour Analysis, EUROGRAPHICS, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Spectral Processing IV -- Feb 5 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Deformation Invariant Shape Representation&lt;br /&gt;
* Cross Mapping&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/projects/lgl/papers/osg-giss-08/osg-giss-08.pdf Maks Ovsjanikov, Jian Sun, Leonidas Guibas. Global Intrinsic Symmetries of Shapes, SGP, 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Decimation -- Feb 10 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Simplification&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simpliﬁcation Using Quadric Error Metrics, 1997]&lt;br /&gt;
&lt;br /&gt;
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simpliﬁcation, Computational Geometry, 1999]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/ft_gateway.cfm?id=1061350&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=21204519&amp;amp;CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remeshing I -- Feb 12 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]&lt;br /&gt;
&lt;br /&gt;
Slides:  http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/Pierre/remeshing_survey.pdf Pierre Alliez, Giuliana Ucelli, Craig Gotsman and Marco Attene. Recent Advances in Remeshing of Surfaces, 2005]&lt;br /&gt;
&lt;br /&gt;
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]&lt;br /&gt;
&lt;br /&gt;
Potentially useful links:&lt;br /&gt;
&lt;br /&gt;
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]&lt;br /&gt;
&lt;br /&gt;
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]&lt;br /&gt;
&lt;br /&gt;
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]&lt;br /&gt;
&lt;br /&gt;
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]&lt;br /&gt;
&lt;br /&gt;
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]&lt;br /&gt;
&lt;br /&gt;
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]&lt;br /&gt;
&lt;br /&gt;
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]&lt;br /&gt;
&lt;br /&gt;
== Quad meshing I -- Feb 17 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Meshing: motivations and challenges&lt;br /&gt;
* Reconstruction techniques: vs. triangles, and an overview&lt;br /&gt;
 &lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing II -- Feb 19 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Reconstruction&lt;br /&gt;
** Overview of multiple techniques&lt;br /&gt;
** Relationship to hexahedral meshes&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing III -- Feb 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Quadrilateral Mesh Simplification&lt;br /&gt;
** Global operators&lt;br /&gt;
** Localized schemes&lt;br /&gt;
** Attribute Information&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1409101&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE&amp;amp;CFID=21470734&amp;amp;CFTOKEN=12853505 Daniels, Silva, Shepherd and Cohen, Quadrilateral Mesh Simplification, Siggraph Asia 2008]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Bremer, Porumbescu, Hamann, and Joy, Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]]&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mesh Smoothing -- Feb 26 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Smoothing&lt;br /&gt;
* Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=218473&amp;amp;dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]&lt;br /&gt;
&lt;br /&gt;
== Remeshing II -- Mar 3 ==&lt;br /&gt;
&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Triangular Mesh Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1199601 P. Alliez , E. Colin de Verdiere, O. Devillers, and M. Isenburg. Isotropic surface remeshing. In Proceedings of Shape Modeling International, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[ftp://ftp-sop.inria.fr/prisme/ECG/Reports/Month30/ECG-TR-304100-01.pdf Vitaly Surazhsky, Pierre Alliez, Craig Gotsman. Isotropic Remeshing of Surfaces: a Local Parameterization Approach, ECG Technical Report No. : ECG-TR-304100-01, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization I -- Mar 5 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Planar Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/teaching/courses/cs101.3.spring02/cs101_files/resources/Parameterization/Floater.pdf M. Floater. Parametrization and smooth approximation of surface triangulations, Computer Aided Geometric Design, 1997]]&lt;br /&gt;
&lt;br /&gt;
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]&lt;br /&gt;
&lt;br /&gt;
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[https://graphics.stanford.edu/courses/cs468-03-fall/Papers/floater_triangulation.pdf M. Floater, M Reimers. Meshless parameterization and surface reconstruction, Computer Aided Geometric Design, 2001]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Parameterization II -- Mar 10 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Spherical Parametrization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.sfu.ca/~torsten/GL/PAPERS/sphere2.pdf C. Gotsman, X. Gu, A. Sheffer. Fundamentals of spherical parameterization for 3D meshes, ACM TOG, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Quad meshing IV -- Mar 12 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Joel&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Mar 17 (Spring Break) ==&lt;br /&gt;
== Mar 19 (Spring Break) ==&lt;br /&gt;
&lt;br /&gt;
== Mesh Compression -- Mar 24 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Geometrical Mesh Compression&lt;br /&gt;
* Spectral Mesh Compression&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=764870 J. Rossignac. Edgebreaker: Connectivity compression for triangle meshes. IEEE Transactions on Visualization and Computer Graphics, 5(1):47–61, January-March 1999]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=274365&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15500980&amp;amp;CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.gvu.gatech.edu/%7Ejarek/papers/Compression.pdf Jarek Rossignac. 3D Mesh Compression, Chapter in the Visualization Handbook. Academic Press. Eds. C. Hansen and C. Johnson. 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.northwestern.edu/~pren/paperpool/ig-ooccgpm-03.pdf M Isenburg, S Gumhold. Out-of-core compression for gigantic polygon meshes, SIGGRAPH, 2003]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Editing -- Mar 26 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Multiresolution approach&lt;br /&gt;
* Laplacian Mesh Editing&lt;br /&gt;
* Poisson-based mesh editing&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]&lt;br /&gt;
&lt;br /&gt;
[[http://research.microsoft.com/asia/dload_files/group/ig/2004/poisson.pdf Y Yu, K Zhou, D Xu, X Shi, H Bao, B Guo, HY Shum. Mesh editing with poisson-based gradient field manipulation, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&amp;amp;isnumber=29137 Y Lipman, O Sorkine, D Cohen-Or, D Levin, C Rossi, H Seidel. Differential coordinates for interactive mesh editing, Shape Modeling Applications, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/citation.cfm?id=1073204.1073324 A Nealen, O Sorkine, M Alexa, D Cohen-Or. A sketch-based interface for detail-preserving mesh editing, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p479-lipman.pdf Y Lipman, O Sorkine, D Levin, D Cohen-Or. Linear rotation-invariant coordinates for meshes, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
== Mesh Repair -- Mar 31 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Repairing Polygonal Soup&lt;br /&gt;
* Hole filling&lt;br /&gt;
* Surface Completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16049617&amp;amp;CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&amp;amp;isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=16050250&amp;amp;CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]&lt;br /&gt;
&lt;br /&gt;
[[http://graphics.stanford.edu/courses/cs468-05-fall/Papers/p896-shen.pdf C Shen, JF O'Brien, JR Shewchuk. Interpolating and approximating implicit surfaces from polygon soup, SIGGRAPH, 2004]]&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus I -- Apr 2 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Differential Forms in Euclidean Spaces&lt;br /&gt;
* Manifolds and Tangent Space&lt;br /&gt;
* Differential Forms on Manifolds&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.&lt;br /&gt;
&lt;br /&gt;
== Discrete Exterior Calculus II -- Apr 7 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
* Discrete Differential Geometry&lt;br /&gt;
* Discrete Differential Forms&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.multires.caltech.edu/pubs/diffGeoOps.pdf Mark Meyer, Mathieu Desbrun, Peter Schröder, Alan H. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds]]&lt;br /&gt;
&lt;br /&gt;
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]&lt;br /&gt;
&lt;br /&gt;
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&amp;amp;type=pdf&amp;amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;amp;CFID=15587878&amp;amp;CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]&lt;br /&gt;
&lt;br /&gt;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces I -- Apr 9 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces II -- Apr 14 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces III -- Apr 16 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Point-Set Surfaces IV -- Apr 21 ==&lt;br /&gt;
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio/Gustavo/Carlos&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
== Project Presentation -- Apr 23 ==&lt;br /&gt;
== Project Presentation -- Apr 28 ==&lt;/div&gt;</summary>
		<author><name>Jdaniels</name></author>
	</entry>
</feed>