<?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=Cscheid</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=Cscheid"/>
	<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php/Special:Contributions/Cscheid"/>
	<updated>2026-05-05T11:36:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1792</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=1792"/>
		<updated>2009-01-31T18:34:32Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Spectral Processing II -- Jan 29 */  Added slides&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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1791</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=1791"/>
		<updated>2009-01-31T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Spectral Processing I -- Jan 27 */&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: &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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Assignment1&amp;diff=1782</id>
		<title>GeometryProcessing/Spring2009/Assignment1</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Assignment1&amp;diff=1782"/>
		<updated>2009-01-29T05:10:56Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Important Points */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this first assignment, you will implement Fleishman et al.'s Bilateral Mesh denoising, a technique for removing mesh noise published at SIGGRAPH 2003.&lt;br /&gt;
&lt;br /&gt;
Get the full description of assignment [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/assignment1.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Important Points ==&lt;br /&gt;
&lt;br /&gt;
* The assignment is due on the midnight of Sunday, February 15th (that is, you have all Sunday to work on it). No late submissions will be accepted.&lt;br /&gt;
&lt;br /&gt;
* You will submit your source files (see the PDF file for details) and a writeup in PDF, using LaTeX. We are still determining the best way for you to turn in your work, and we will let you know once we have decided.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Assignment1&amp;diff=1781</id>
		<title>GeometryProcessing/Spring2009/Assignment1</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Assignment1&amp;diff=1781"/>
		<updated>2009-01-29T04:59:39Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: New page: In this first assignment, you will implement Fleishman et al.'s Bilateral Mesh denoising, a technique for removing mesh noise published at SIGGRAPH 2003.  Get the full description of assig...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this first assignment, you will implement Fleishman et al.'s Bilateral Mesh denoising, a technique for removing mesh noise published at SIGGRAPH 2003.&lt;br /&gt;
&lt;br /&gt;
Get the full description of assignment [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/assignment1.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Important Points ==&lt;br /&gt;
&lt;br /&gt;
* The assignment is due on the midnight of Sunday, February 15th (that is, you have all Sunday to work on it). No late submissions will be accepted.&lt;br /&gt;
&lt;br /&gt;
* You will submit your source files (see the PDF file for details) and a writeup in PDF, using LaTeX.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009&amp;diff=1780</id>
		<title>GeometryProcessing/Spring2009</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009&amp;diff=1780"/>
		<updated>2009-01-29T04:52:34Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Kitten-lod.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page contains information on the Geometry Processing course (CS 6968) [14952] taught by [http://www.cs.utah.edu/~csilva Professor Cl&amp;amp;aacute;udio Silva] and Professor [http://www.icmc.usp.br/~gnonato Luis Gustavo Nonato] during Spring 2009 in the [http://www.cs.utah.edu School of Computing], [http://www.utah.edu University of Utah].&lt;br /&gt;
&lt;br /&gt;
This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122.&lt;br /&gt;
&lt;br /&gt;
== Course Overview == &lt;br /&gt;
&lt;br /&gt;
In this course, we will explore techniques for representing and processing geometric primitives. The topics are useful in many areas, including visualization, computer graphics, and computational science.&lt;br /&gt;
&lt;br /&gt;
Main Topics: &lt;br /&gt;
&lt;br /&gt;
* Surface Representations &lt;br /&gt;
* Surface Generation and/or Extraction (2 classes)&lt;br /&gt;
* Spectral Processing (4 classes)&lt;br /&gt;
* Mesh Decimation&lt;br /&gt;
* Mesh Smoothing&lt;br /&gt;
* Remeshing (2 classes)&lt;br /&gt;
* Mesh Parameterization (2 classes)&lt;br /&gt;
* Quad meshing (4 classes)&lt;br /&gt;
* Compression&lt;br /&gt;
* Mesh Editing&lt;br /&gt;
* Mesh Repair&lt;br /&gt;
* Discrete Exterior Calculus (2 classes) &lt;br /&gt;
* Point-Set Surfaces (4 classes)&lt;br /&gt;
&lt;br /&gt;
We will also cover some general math background.  A lot, if not most, of the material for the course will come from research papers. Still, we selected a couple of books to recommend, since they provide background material that will be useful throughout the course, and we will be assigning some recommended reading out of these books.&lt;br /&gt;
&lt;br /&gt;
There will be no exams in this course. Your grade will be determined by your class participation and/or presentation(s), the assignments, and your project.&lt;br /&gt;
&lt;br /&gt;
== Lectures, and consulting hours ==  &lt;br /&gt;
&lt;br /&gt;
[http://www.vistrails.org/index.php/GeometryProcessing/Spring2009/Schedule Schedule] (not complete yet)&lt;br /&gt;
&lt;br /&gt;
We will meet twice a week.&lt;br /&gt;
&lt;br /&gt;
In this advanced course, some lectures could be done by the students. For tips on a good talk, see [http://graphics.cs.uiuc.edu/~garland/class/geometry/presentation.html].&lt;br /&gt;
&lt;br /&gt;
The instructors will hold office hours TBA  (or by appointment).&lt;br /&gt;
&lt;br /&gt;
Additional classes devoted to make students familiar with some existing software packages and libraries will be given.&lt;br /&gt;
&lt;br /&gt;
The first additional lecture will present one of the libraries that will be used in the assignments. We will meet on January 23rd, at 3:30pm, on a room TBD. The remaining lectures will be presented at a time also TBD.&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
The class wiki page will contain up-to-date notes that reflect the material covered in class.&lt;br /&gt;
We will also add pointers to supplementary material.&lt;br /&gt;
&lt;br /&gt;
In the tentative schedule, there are hints on what to read before attending the class.&lt;br /&gt;
&lt;br /&gt;
[GM] [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material/botsch_2008_GMPeg.pdf Geometric Modeling Based on Polygonal Meshes], M. Botsch, M. Pauly, L. Kobbelt, P. Alliez, B. Levy, S. Bischoff, and C. Rossl, Eurographics 2008 tutorial.&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
&lt;br /&gt;
http://afront.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
https://gforge.inria.fr/frs/?group_id=1465&lt;br /&gt;
&lt;br /&gt;
http://www.cs.princeton.edu/gfx/proj/trimesh2&lt;br /&gt;
&lt;br /&gt;
http://meshlab.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
Also see  [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material]&lt;br /&gt;
&lt;br /&gt;
== Assignments ==&lt;br /&gt;
&lt;br /&gt;
There will be individual assignments and a project on this course. The project can be done in a group of two.&lt;br /&gt;
&lt;br /&gt;
[[GeometryProcessing/Spring2009/Assignment1 | Assignment 1]]: Bilateral Mesh Denoising&lt;br /&gt;
&lt;br /&gt;
== Late Assignments ==&lt;br /&gt;
&lt;br /&gt;
Assignments will not be accepted late. Students will be given a one-time two-day exemption for an unexpected event.&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
&lt;br /&gt;
Your grade will be a combination of class participation (20%), assignments (20%), and your project (60%).&lt;br /&gt;
&lt;br /&gt;
== Students With Disabilities ==&lt;br /&gt;
&lt;br /&gt;
The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Olpin Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations.&lt;br /&gt;
&lt;br /&gt;
All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1771</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=1771"/>
		<updated>2009-01-23T23:19:19Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Extra Lecture I -- Jan 23 */&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;
== 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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1770</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=1770"/>
		<updated>2009-01-23T23:09:53Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Extra Lecture I -- Jan 23 */&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;
== 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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1769</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=1769"/>
		<updated>2009-01-23T21:40:34Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Extra Lecture I -- Jan 23 */&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;
== 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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1&amp;diff=1768</id>
		<title>GeometryProcessing/Spring2009/Schedule/Surface Generation Extraction1</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1&amp;diff=1768"/>
		<updated>2009-01-23T21:30:40Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*John Meier&lt;br /&gt;
I liked the structure of Tuesday's lecture: 1) the build-up to the topic of marching cubes from marching tets, and 2) examination of the aspects of marching cubes that have been &amp;quot;solved&amp;quot;, like how to prevent ambiguous surface extraction by automatically generating the intersection lookup table, and optimizing runtime with structures likes octrees or span spaces. The biggest mental hurdle for me among the lecture topics was the reason for building an octree of an implicit surface from the bottom up as a preprocessing step, which Carlos cleared up well (once the structure is built, it can be queried for any constant). The analogy to sorting an array before searching for elements was intuitive and appreciated. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
''What steps would take place when using Marching Cubes to extract a surface from an implicit representation?''&lt;br /&gt;
&lt;br /&gt;
(I'm not sure I understood the question, so feel free to tell me I didn't get it) If you already have a volumetric dataset stored as a 3D set of voxels in space, then you can just run Marching Cubes directly on that representation, one voxel being one cube. If what you have is an evaluation formula for each point in space, then you can first evaluate the function in a fixed volumetric grid, giving you the voxels and then running Marching Cubes.&lt;br /&gt;
&lt;br /&gt;
''Guidance Field - Not sure if this is something we've talked about or are going to talk about, but for an advancing front method to generate iso-surfaces, what's a guidance field? I would assume that it's some sort of function that guides the creation of new triangles, but how? And what's it look like?''&lt;br /&gt;
&lt;br /&gt;
The guidance field is the function that, for every point in space, tells you how big the triangle can be there. Remember that, in class, we looked at how one particular size constraint for a triangle (say, near a high-curvature region) induced a constraint over the entire space? And then we took the minimum of a lot of constraints, which looked like an upside-down &amp;quot;mountain range&amp;quot;? This is the guidance field.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1765</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=1765"/>
		<updated>2009-01-21T22:24:14Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Extra Lecture I -- Jan 23 */&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;
&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;
== 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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1764</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=1764"/>
		<updated>2009-01-21T20:26:41Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction II -- Jan 22 */&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 TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1&amp;diff=1763</id>
		<title>GeometryProcessing/Spring2009/Schedule/Surface Generation Extraction1</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1&amp;diff=1763"/>
		<updated>2009-01-21T20:16:15Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*John Meier&lt;br /&gt;
I liked the structure of Tuesday's lecture: 1) the build-up to the topic of marching cubes from marching tets, and 2) examination of the aspects of marching cubes that have been &amp;quot;solved&amp;quot;, like how to prevent ambiguous surface extraction by automatically generating the intersection lookup table, and optimizing runtime with structures likes octrees or span spaces. The biggest mental hurdle for me among the lecture topics was the reason for building an octree of an implicit surface from the bottom up as a preprocessing step, which Carlos cleared up well (once the structure is built, it can be queried for any constant). The analogy to sorting an array before searching for elements was intuitive and appreciated. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
What steps would take place when using Marching Cubes to extract a surface from an implicit representation?&lt;br /&gt;
&lt;br /&gt;
(I'm not sure I understood the question, so feel free to tell me I didn't get it) If you already have a volumetric dataset stored as a 3D set of voxels in space, then you can just run Marching Cubes directly on that representation, one voxel being one cube. If what you have is an evaluation formula for each point in space, then you can first evaluate the function in a fixed volumetric grid, giving you the voxels and then running Marching Cubes.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1761</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=1761"/>
		<updated>2009-01-21T18:27:56Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction I -- Jan 20 */&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;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
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 TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1760</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=1760"/>
		<updated>2009-01-21T18:23:10Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction I -- Jan 20 */&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: &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;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
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 TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1759</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=1759"/>
		<updated>2009-01-21T18:20:47Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction I -- Jan 20 */&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: &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;
Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table&lt;br /&gt;
&lt;br /&gt;
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;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
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 TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1758</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=1758"/>
		<updated>2009-01-20T19:50:35Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction I -- Jan 20 */&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: &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;
Newman and Yi. A survey of the marching cubes algorithm.&lt;br /&gt;
&lt;br /&gt;
Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table&lt;br /&gt;
&lt;br /&gt;
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;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
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 TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1757</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=1757"/>
		<updated>2009-01-20T19:18:25Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction I -- Jan 20 */&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;
[[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;
Slides: &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;
Newman and Yi. A survey of the marching cubes algorithm.&lt;br /&gt;
&lt;br /&gt;
Raman and Wenger. Quality isosurface Generation Using an Extended Marching Cubes Lookup Table&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;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
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 TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1756</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=1756"/>
		<updated>2009-01-20T18:35:24Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction I -- Jan 20 */&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;
[[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;
Slides: &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;
Newman and Yi. A survey of the marching cubes algorithm.&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;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
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 TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1754</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=1754"/>
		<updated>2009-01-15T22:27:49Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Extra Lecture I -- Jan 23 */&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;
[[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;
Slides: &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;
== 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;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
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 TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1753</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=1753"/>
		<updated>2009-01-15T22:27:41Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction II -- Jan 22 */&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;
[[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;
Slides: &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;
== 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;
* Advancing Front Methods&lt;br /&gt;
** Afront&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1752</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=1752"/>
		<updated>2009-01-15T22:27:33Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Surface Generation and/or Extraction I -- Jan 20 */&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;
[[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;
Slides: &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;
== 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: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&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://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;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&amp;diff=1749</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=1749"/>
		<updated>2009-01-13T22:01:54Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: &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: Gustavo &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;
[[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;
Slides: &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;
== 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: Gustavo&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&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://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;
Slides:&lt;br /&gt;
&lt;br /&gt;
== Extra Lecture I -- Jan 23 ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Software libraries for geometry processing&lt;br /&gt;
&lt;br /&gt;
Location TBD&lt;br /&gt;
Reading TBD&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;
** Relationship with FFT&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;
[[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: &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;
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;
Slides: &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;
== 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;
* Spectral Mesh Segmentation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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;
* Shape Symmetries&lt;br /&gt;
* Spectral Quadrangulation&lt;br /&gt;
&lt;br /&gt;
Required Reading/Notes: &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://www.pascucci.org/pdf-papers/SIGGRAPH-06.pdf S. Dong, P.-T. Bremer, M. Garland, V. Pascucci, John C.Hart. Spectral Surface Quadrangulation, SIGGRAPH, 2006]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia.pdf J. Huang, M. Zhang, J. Ma, X. Liu, L. Kobbelt, H. Bao. Spectral Quadrangulation with Orientation and Alignment Control, SIGGRAPH Asia, 2008]]&lt;br /&gt;
&lt;br /&gt;
Slides:&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;
&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;
&lt;br /&gt;
Slides: &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;
== Mesh Smoothing -- Feb 12 ==&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 I -- Feb 17 ==&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;
&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;
&lt;br /&gt;
Slides: &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;
== Remeshing II -- Feb 19 ==&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 -- Feb 24 ==&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 -- Feb 26 ==&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 I -- Mar 3 ==&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;
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 II -- Mar 5 ==&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;
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 -- Mar 10 ==&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;
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 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>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009&amp;diff=1748</id>
		<title>GeometryProcessing/Spring2009</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009&amp;diff=1748"/>
		<updated>2009-01-13T22:00:29Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Lectures, and consulting hours */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Kitten-lod.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page contains information on the Geometry Processing course (CS 6968) [14952] taught by [http://www.cs.utah.edu/~csilva Professor Cl&amp;amp;aacute;udio Silva] and Professor [http://www.icmc.usp.br/~gnonato Luis Gustavo Nonato] during Spring 2009 in the [http://www.cs.utah.edu School of Computing], [http://www.utah.edu University of Utah].&lt;br /&gt;
&lt;br /&gt;
This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122.&lt;br /&gt;
&lt;br /&gt;
== Course Overview == &lt;br /&gt;
&lt;br /&gt;
In this course, we will explore techniques for representing and processing geometric primitives. The topics are useful in many areas, including visualization, computer graphics, and computational science.&lt;br /&gt;
&lt;br /&gt;
Main Topics: &lt;br /&gt;
&lt;br /&gt;
* Surface Representations &lt;br /&gt;
* Surface Generation and/or Extraction (2 classes)&lt;br /&gt;
* Spectral Processing (4 classes)&lt;br /&gt;
* Mesh Decimation&lt;br /&gt;
* Mesh Smoothing&lt;br /&gt;
* Remeshing (2 classes)&lt;br /&gt;
* Mesh Parameterization (2 classes)&lt;br /&gt;
* Quad meshing (4 classes)&lt;br /&gt;
* Compression&lt;br /&gt;
* Mesh Editing&lt;br /&gt;
* Mesh Repair&lt;br /&gt;
* Discrete Exterior Calculus (2 classes) &lt;br /&gt;
* Point-Set Surfaces (4 classes)&lt;br /&gt;
&lt;br /&gt;
We will also cover some general math background.  A lot, if not most, of the material for the course will come from research papers. Still, we selected a couple of books to recommend, since they provide background material that will be useful throughout the course, and we will be assigning some recommended reading out of these books.&lt;br /&gt;
&lt;br /&gt;
There will be no exams in this course. Your grade will be determined by your class participation and/or presentation(s), the assignments, and your project.&lt;br /&gt;
&lt;br /&gt;
== Lectures, and consulting hours ==  &lt;br /&gt;
&lt;br /&gt;
[http://www.vistrails.org/index.php/GeometryProcessing/Spring2009/Schedule Schedule] (not complete yet)&lt;br /&gt;
&lt;br /&gt;
We will meet twice a week.&lt;br /&gt;
&lt;br /&gt;
In this advanced course, some lectures could be done by the students. For tips on a good talk, see [http://graphics.cs.uiuc.edu/~garland/class/geometry/presentation.html].&lt;br /&gt;
&lt;br /&gt;
The instructors will hold office hours TBA  (or by appointment).&lt;br /&gt;
&lt;br /&gt;
Additional classes devoted to make students familiar with some existing software packages and libraries will be given.&lt;br /&gt;
&lt;br /&gt;
The first additional lecture will present one of the libraries that will be used in the assignments. We will meet on January 23rd, at 3:30pm, on a room TBD. The remaining lectures will be presented at a time also TBD.&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
The class wiki page will contain up-to-date notes that reflect the material covered in class.&lt;br /&gt;
We will also add pointers to supplementary material.&lt;br /&gt;
&lt;br /&gt;
In the tentative schedule, there are hints on what to read before attending the class.&lt;br /&gt;
&lt;br /&gt;
[GM] [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material/botsch_2008_GMPeg.pdf Geometric Modeling Based on Polygonal Meshes], M. Botsch, M. Pauly, L. Kobbelt, P. Alliez, B. Levy, S. Bischoff, and C. Rossl, Eurographics 2008 tutorial.&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
&lt;br /&gt;
http://afront.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
https://gforge.inria.fr/frs/?group_id=1465&lt;br /&gt;
&lt;br /&gt;
http://www.cs.princeton.edu/gfx/proj/trimesh2&lt;br /&gt;
&lt;br /&gt;
http://meshlab.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
Also see  [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material]&lt;br /&gt;
&lt;br /&gt;
== Assignments ==&lt;br /&gt;
&lt;br /&gt;
There will be individual assignments and a project on this course. The project can be done in a group of two.&lt;br /&gt;
&lt;br /&gt;
== Late Assignments ==&lt;br /&gt;
&lt;br /&gt;
Assignments will not be accepted late. Students will be given a one-time two-day exemption for an unexpected event.&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
&lt;br /&gt;
Your grade will be a combination of class participation (20%), assignments (20%), and your project (60%).&lt;br /&gt;
&lt;br /&gt;
== Students With Disabilities ==&lt;br /&gt;
&lt;br /&gt;
The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Olpin Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations.&lt;br /&gt;
&lt;br /&gt;
All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2008/Schedule&amp;diff=1428</id>
		<title>SciVisFall2008/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2008/Schedule&amp;diff=1428"/>
		<updated>2008-10-07T14:57:53Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 10/7: Volume Vis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8/26: Introduction to visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Scientific Visualization&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/fall2008/lec01.pdf intro]&lt;br /&gt;
&lt;br /&gt;
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/fall2007/SevereTstorm.mov NCSA storm animation]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
(Optional reading) [http://www.sci.utah.edu/~csilva/papers/cise2008a.pdf Provenance for Computational Tasks: A Survey]&lt;br /&gt;
&lt;br /&gt;
== 8/28: The visualization pipeline ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02-notes.pdf lec02-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02.pdf lec02.pdf]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
(Optional reading) [http://www.cs.utah.edu/~csilva/courses/cs5630/reproducible_vis.pdf Provenance for Visualizations: Reproducibility and Beyond], C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, 2008.&lt;br /&gt;
&lt;br /&gt;
== 9/2:  Modeling Data for Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf modeling data]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt processing.ppt] &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.wisc.edu/graphics/Courses/559-s2001/notes/hanrahan.pdf Basic Signal Processing]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/quadrics.pdf Surface Simplification Using Quadric Error Metrics]&lt;br /&gt;
&lt;br /&gt;
(Optional Reading) [http://www.sci.utah.edu/~csilva/papers/vis2001b.pdf A Memory Insensitive Technique for Large Model Simplification]&lt;br /&gt;
&lt;br /&gt;
(Optional Reading) [http://graphics.cs.uiuc.edu/~garland/papers/TR-2004-2450.pdf Quadric-based Simplification in any Dimension]&lt;br /&gt;
&lt;br /&gt;
== 9/4:  Modeling Data for Visualization == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf modeling data]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt processing.ppt] &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Least_squares&lt;br /&gt;
&lt;br /&gt;
(Optional Reading) [http://www.sci.utah.edu/~csilva/papers/sig2005.pdf Robust Moving Least-squares Fitting with Sharp Features]&lt;br /&gt;
&lt;br /&gt;
(Optional Reading) [http://www.sci.utah.edu/~cscheid/pubs/band_mls.pdf Optimal Bandwidth Selection for MLS Surfaces]&lt;br /&gt;
&lt;br /&gt;
== 9/9: Elementary Plotting Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Principles of Graph Construction&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting1.pdf Plotting1.pdf]&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture.  For those interested in more depth, the following books are very useful:&lt;br /&gt;
&lt;br /&gt;
* The Elements of Graphing Data.  William S. Cleveland, Hobart Press, 2nd Edition, 1994.&lt;br /&gt;
&lt;br /&gt;
* Visualizing Data.  William S. Cleveland, Hobart Press, 1993.&lt;br /&gt;
&lt;br /&gt;
* The Visual Display of Quantitative Information.  Edward R. Tufte, Graphics Press, 2001.&lt;br /&gt;
&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative.  Edward R. Tufte, Graphics Press, 2997.&lt;br /&gt;
&lt;br /&gt;
==  9/11:  Elementary Plotting Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Simple Plotting Methods:  Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others.  Advanced Plotting Methods:  Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting2.pdf Plotting2.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingVistrails.zip PlottingVistrails.zip] - Unzip this file in the examples directory of your VisTrails installation and it will add the vistrails along with their data sets (in the data directory).  If you don't have permission to write to this directory (CADE users), then unzip the file where you want.  Just be aware that in this case the paths for the data files may not be correct for most vistrails and will need to be fixed before they will execute properly.&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture. Some articles of interest:&lt;br /&gt;
&lt;br /&gt;
* [http://www.fmrib.ox.ac.uk/analysis/techrep/tr00mj2/tr00mj2/node24.html Histogram Bin Size]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Correlation Correlation]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Linear_regression Linear Regression]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Box_plot Box Plots]&lt;br /&gt;
&lt;br /&gt;
== 9/16: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Human vision system; Optical illusions&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/human-vision.pdf human-vision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Eye&lt;br /&gt;
&lt;br /&gt;
http://www.grand-illusions.com/gregory2.htm (also, see the related book: [http://www.amazon.com/Eye-Brain-Richard-L-Gregory/dp/0691048371])&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Purkinje_effect&lt;br /&gt;
&lt;br /&gt;
http://www.handprint.com/HP/WCL/color2.html&lt;br /&gt;
&lt;br /&gt;
== 9/18: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Jens Krueger&lt;br /&gt;
&lt;br /&gt;
Topics:  Color Science; Color spaces; Color Blindness; Color maps; Tone mapping; &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/colorvision-jens.pdf colorvision-jens.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.research.ibm.com/dx/proceedings/pravda/truevis.htm How Not to Lie with Visualization]&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Opponent_process&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Color_models&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Absolute_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Additive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Subtractive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/RGB_color_model&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/SRGB_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/CIE_XYZ_color_space&lt;br /&gt;
&lt;br /&gt;
== 9/23: Math refresher ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos Scheidegger&lt;br /&gt;
&lt;br /&gt;
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem)&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
[http://www.falstad.com/vector Vector Field Applet]&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Vector_calculus&lt;br /&gt;
&lt;br /&gt;
Appendix A of these notes might be useful: [http://www.cs.ubc.ca/~rbridson/fluidsimulation/fluids_notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Two books that take a very accessible approach at vector calculus:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.com/Div-Grad-Curl-All-That/dp/0393969975 Div, Grad, Curl, and All That: An Informal Text on Vector Calculus]&lt;br /&gt;
&lt;br /&gt;
[http://www.cambridge.org/uk/catalogue/catalogue.asp?isbn=9780521877619 A Student's Guide to Maxwell's Equations]&lt;br /&gt;
&lt;br /&gt;
== 9/25 2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis_notes.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/ozone_and_data.zip zip file with ozone.vt and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/asymptotic_decider.vt asymptotic decider in 2d] [http://www.sci.utah.edu/~cscheid/scivis_fall07/elevation.zip heightfields]&lt;br /&gt;
&lt;br /&gt;
Note: These vistrails use relative file paths so you don't need to change each of them individually to match your directory structure. Simply unzip the file to whichever location is more convenient. Then, inside VisTrails, open the VisTrails shell, type:&lt;br /&gt;
&lt;br /&gt;
 import os&lt;br /&gt;
 os.chdir(&amp;quot;c:/directory/where/you/unzipped/it&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This will change the directory so you should be able to just run the pipelines.&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/iel5/4271943/4271944/04272091.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.jstor.org/stable/pdfplus/2683294.pdf&lt;br /&gt;
&lt;br /&gt;
[http://www.inf.ufrgs.br/%7Eoliveira/pubs_files/Kuhn_Oliveira_Fernandes_Vis2008.pdf An Efﬁcient Naturalness-Preserving Image-Recoloring Method for Dichromats]&lt;br /&gt;
&lt;br /&gt;
== 9/30:  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Jens Krueger and Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_vector_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Streamlines,_streaklines_and_pathlines&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Euler's_method&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Runge-Kutta&lt;br /&gt;
&lt;br /&gt;
Demos:&lt;br /&gt;
&lt;br /&gt;
http://www.win.tue.nl/~vanwijk/ibfv/&lt;br /&gt;
&lt;br /&gt;
http://www.javaview.de/demo/PaLIC.html&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/vector_vis_1.zip vistrail with steady vector field vis and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/unsteady.zip vistrail with unsteady vector field vis and data] '''Note:''' Because VTK does not support time-varying datasets directly, we had to create a reasonably ugly hack to simulate unsteady fields. This means the datasets are quite big (80MB in total).&lt;br /&gt;
&lt;br /&gt;
[http://wwwcg.in.tum.de/Download/PE &amp;quot;The Dx9 Particle Engine&amp;quot; as well as a few datasets]&lt;br /&gt;
&lt;br /&gt;
== 10/2: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Slicing; Contours; Marching algorithms&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-basic.pdf iso-basic.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=37401.37422 Marching cubes: A high resolution 3D surface construction algorithm]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=175782  The asymptotic decider: resolving the ambiguity in marching cubes]&lt;br /&gt;
&lt;br /&gt;
== 10/2: Volume Vis == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Accelerating structures; High-quality contours&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed.pdf iso-speed.pdf]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed-2.pdf iso-speed-2.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.489388 A Near Optimal Isosurface Extraction Algorithm Using the Span Space]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.485619 Automatic Isosurface Propagation Using an Extrema Graph and Sorted Boundary Cell Lists]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.597798  Speeding Up Isosurface Extraction Using Interval Trees]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/SVVG.2004.5   Implicit Occluders]&lt;br /&gt;
&lt;br /&gt;
== 10/9: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos Scheidegger&lt;br /&gt;
&lt;br /&gt;
Topics: High quality isosurfaces&lt;br /&gt;
&lt;br /&gt;
== 10/14: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/16: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/21: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: SUB&lt;br /&gt;
&lt;br /&gt;
Topics: Introduction to volume rendering&lt;br /&gt;
&lt;br /&gt;
== 10/23: Midterm 1 ==&lt;br /&gt;
&lt;br /&gt;
== 10/28: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp&lt;br /&gt;
&lt;br /&gt;
== 10/30: TBD ==&lt;br /&gt;
&lt;br /&gt;
== 11/4: Simplification Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Simplification techniques: vertex clustering, vertex decimation, iterative contraction, quadric error based surface and tetrahedral simplification&lt;br /&gt;
&lt;br /&gt;
== 11/6: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Unstructured grid techniques&lt;br /&gt;
&lt;br /&gt;
== 11/11: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Transfer function specification&lt;br /&gt;
&lt;br /&gt;
== 11/13: Tensor Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: DT/MRI intro, glyphs, colormapping, volume rendering&lt;br /&gt;
&lt;br /&gt;
== 11/15: 3D Vector Vis and Topology ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: 3D techniques, critical points&lt;br /&gt;
&lt;br /&gt;
== 11/18: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Parallel coordinates; Graph visualization&lt;br /&gt;
&lt;br /&gt;
== 11/20: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Trees and Graphs; InfoVis Examples&lt;br /&gt;
&lt;br /&gt;
== 11/25: TBD == &lt;br /&gt;
&lt;br /&gt;
== 11/27: Thanksgiving == &lt;br /&gt;
&lt;br /&gt;
== 12/2:  Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Tufte principles&lt;br /&gt;
&lt;br /&gt;
== 12/4: Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: NPR and Illustrative techniques for Vis&lt;br /&gt;
&lt;br /&gt;
== 12/9: TBD ==&lt;br /&gt;
&lt;br /&gt;
== 12/11: TBD ==&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2008/Schedule&amp;diff=1422</id>
		<title>SciVisFall2008/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2008/Schedule&amp;diff=1422"/>
		<updated>2008-10-02T16:00:12Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 10/2: Volume Vis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8/26: Introduction to visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Scientific Visualization&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/fall2008/lec01.pdf intro]&lt;br /&gt;
&lt;br /&gt;
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/fall2007/SevereTstorm.mov NCSA storm animation]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
(Optional reading) [http://www.sci.utah.edu/~csilva/papers/cise2008a.pdf Provenance for Computational Tasks: A Survey]&lt;br /&gt;
&lt;br /&gt;
== 8/28: The visualization pipeline ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02-notes.pdf lec02-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02.pdf lec02.pdf]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
(Optional reading) [http://www.cs.utah.edu/~csilva/courses/cs5630/reproducible_vis.pdf Provenance for Visualizations: Reproducibility and Beyond], C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, 2008.&lt;br /&gt;
&lt;br /&gt;
== 9/2:  Modeling Data for Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf modeling data]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt processing.ppt] &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.wisc.edu/graphics/Courses/559-s2001/notes/hanrahan.pdf Basic Signal Processing]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/quadrics.pdf Surface Simplification Using Quadric Error Metrics]&lt;br /&gt;
&lt;br /&gt;
(Optional Reading) [http://www.sci.utah.edu/~csilva/papers/vis2001b.pdf A Memory Insensitive Technique for Large Model Simplification]&lt;br /&gt;
&lt;br /&gt;
(Optional Reading) [http://graphics.cs.uiuc.edu/~garland/papers/TR-2004-2450.pdf Quadric-based Simplification in any Dimension]&lt;br /&gt;
&lt;br /&gt;
== 9/4:  Modeling Data for Visualization == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf modeling data]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt processing.ppt] &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Least_squares&lt;br /&gt;
&lt;br /&gt;
(Optional Reading) [http://www.sci.utah.edu/~csilva/papers/sig2005.pdf Robust Moving Least-squares Fitting with Sharp Features]&lt;br /&gt;
&lt;br /&gt;
(Optional Reading) [http://www.sci.utah.edu/~cscheid/pubs/band_mls.pdf Optimal Bandwidth Selection for MLS Surfaces]&lt;br /&gt;
&lt;br /&gt;
== 9/9: Elementary Plotting Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Principles of Graph Construction&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting1.pdf Plotting1.pdf]&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture.  For those interested in more depth, the following books are very useful:&lt;br /&gt;
&lt;br /&gt;
* The Elements of Graphing Data.  William S. Cleveland, Hobart Press, 2nd Edition, 1994.&lt;br /&gt;
&lt;br /&gt;
* Visualizing Data.  William S. Cleveland, Hobart Press, 1993.&lt;br /&gt;
&lt;br /&gt;
* The Visual Display of Quantitative Information.  Edward R. Tufte, Graphics Press, 2001.&lt;br /&gt;
&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative.  Edward R. Tufte, Graphics Press, 2997.&lt;br /&gt;
&lt;br /&gt;
==  9/11:  Elementary Plotting Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Simple Plotting Methods:  Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others.  Advanced Plotting Methods:  Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting2.pdf Plotting2.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingVistrails.zip PlottingVistrails.zip] - Unzip this file in the examples directory of your VisTrails installation and it will add the vistrails along with their data sets (in the data directory).  If you don't have permission to write to this directory (CADE users), then unzip the file where you want.  Just be aware that in this case the paths for the data files may not be correct for most vistrails and will need to be fixed before they will execute properly.&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture. Some articles of interest:&lt;br /&gt;
&lt;br /&gt;
* [http://www.fmrib.ox.ac.uk/analysis/techrep/tr00mj2/tr00mj2/node24.html Histogram Bin Size]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Correlation Correlation]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Linear_regression Linear Regression]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Box_plot Box Plots]&lt;br /&gt;
&lt;br /&gt;
== 9/16: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Human vision system; Optical illusions&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/human-vision.pdf human-vision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Eye&lt;br /&gt;
&lt;br /&gt;
http://www.grand-illusions.com/gregory2.htm (also, see the related book: [http://www.amazon.com/Eye-Brain-Richard-L-Gregory/dp/0691048371])&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Purkinje_effect&lt;br /&gt;
&lt;br /&gt;
http://www.handprint.com/HP/WCL/color2.html&lt;br /&gt;
&lt;br /&gt;
== 9/18: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Jens Krueger&lt;br /&gt;
&lt;br /&gt;
Topics:  Color Science; Color spaces; Color Blindness; Color maps; Tone mapping; &lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/colorvision-jens.pdf colorvision-jens.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.research.ibm.com/dx/proceedings/pravda/truevis.htm How Not to Lie with Visualization]&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Opponent_process&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Color_models&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Absolute_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Additive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Subtractive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/RGB_color_model&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/SRGB_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/CIE_XYZ_color_space&lt;br /&gt;
&lt;br /&gt;
== 9/23: Math refresher ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos Scheidegger&lt;br /&gt;
&lt;br /&gt;
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem)&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
[http://www.falstad.com/vector Vector Field Applet]&lt;br /&gt;
&lt;br /&gt;
Further Reading:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Vector_calculus&lt;br /&gt;
&lt;br /&gt;
Appendix A of these notes might be useful: [http://www.cs.ubc.ca/~rbridson/fluidsimulation/fluids_notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Two books that take a very accessible approach at vector calculus:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.com/Div-Grad-Curl-All-That/dp/0393969975 Div, Grad, Curl, and All That: An Informal Text on Vector Calculus]&lt;br /&gt;
&lt;br /&gt;
[http://www.cambridge.org/uk/catalogue/catalogue.asp?isbn=9780521877619 A Student's Guide to Maxwell's Equations]&lt;br /&gt;
&lt;br /&gt;
== 9/25 2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis_notes.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/ozone_and_data.zip zip file with ozone.vt and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/asymptotic_decider.vt asymptotic decider in 2d] [http://www.sci.utah.edu/~cscheid/scivis_fall07/elevation.zip heightfields]&lt;br /&gt;
&lt;br /&gt;
Note: These vistrails use relative file paths so you don't need to change each of them individually to match your directory structure. Simply unzip the file to whichever location is more convenient. Then, inside VisTrails, open the VisTrails shell, type:&lt;br /&gt;
&lt;br /&gt;
 import os&lt;br /&gt;
 os.chdir(&amp;quot;c:/directory/where/you/unzipped/it&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This will change the directory so you should be able to just run the pipelines.&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/iel5/4271943/4271944/04272091.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.jstor.org/stable/pdfplus/2683294.pdf&lt;br /&gt;
&lt;br /&gt;
[http://www.inf.ufrgs.br/%7Eoliveira/pubs_files/Kuhn_Oliveira_Fernandes_Vis2008.pdf An Efﬁcient Naturalness-Preserving Image-Recoloring Method for Dichromats]&lt;br /&gt;
&lt;br /&gt;
== 9/30:  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Jens Krueger and Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_vector_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Streamlines,_streaklines_and_pathlines&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Euler's_method&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Runge-Kutta&lt;br /&gt;
&lt;br /&gt;
Demos:&lt;br /&gt;
&lt;br /&gt;
http://www.win.tue.nl/~vanwijk/ibfv/&lt;br /&gt;
&lt;br /&gt;
http://www.javaview.de/demo/PaLIC.html&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/vector_vis_1.zip vistrail with steady vector field vis and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/unsteady.zip vistrail with unsteady vector field vis and data] '''Note:''' Because VTK does not support time-varying datasets directly, we had to create a reasonably ugly hack to simulate unsteady fields. This means the datasets are quite big (80MB in total).&lt;br /&gt;
&lt;br /&gt;
[http://wwwcg.in.tum.de/Download/PE &amp;quot;The Dx9 Particle Engine&amp;quot; as well as a few datasets]&lt;br /&gt;
&lt;br /&gt;
== 10/2: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Slicing; Contours; Marching algorithms&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-basic.pdf iso-basic.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=37401.37422 Marching cubes: A high resolution 3D surface construction algorithm]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=175782  The asymptotic decider: resolving the ambiguity in marching cubes]&lt;br /&gt;
&lt;br /&gt;
== 10/7: Volume Vis == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos Scheidegger&lt;br /&gt;
&lt;br /&gt;
Topics: Accelerating structures; High-quality contours&lt;br /&gt;
&lt;br /&gt;
== 10/9: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos Scheidegger&lt;br /&gt;
&lt;br /&gt;
Topics: High quality isosurfaces&lt;br /&gt;
&lt;br /&gt;
== 10/14: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/16: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/21: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: SUB&lt;br /&gt;
&lt;br /&gt;
Topics: Introduction to volume rendering&lt;br /&gt;
&lt;br /&gt;
== 10/23: Midterm 1 ==&lt;br /&gt;
&lt;br /&gt;
== 10/28: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp&lt;br /&gt;
&lt;br /&gt;
== 10/30: TBD ==&lt;br /&gt;
&lt;br /&gt;
== 11/4: Simplification Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Simplification techniques: vertex clustering, vertex decimation, iterative contraction, quadric error based surface and tetrahedral simplification&lt;br /&gt;
&lt;br /&gt;
== 11/6: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Unstructured grid techniques&lt;br /&gt;
&lt;br /&gt;
== 11/11: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Transfer function specification&lt;br /&gt;
&lt;br /&gt;
== 11/13: Tensor Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: DT/MRI intro, glyphs, colormapping, volume rendering&lt;br /&gt;
&lt;br /&gt;
== 11/15: 3D Vector Vis and Topology ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: 3D techniques, critical points&lt;br /&gt;
&lt;br /&gt;
== 11/18: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Parallel coordinates; Graph visualization&lt;br /&gt;
&lt;br /&gt;
== 11/20: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Trees and Graphs; InfoVis Examples&lt;br /&gt;
&lt;br /&gt;
== 11/25: TBD == &lt;br /&gt;
&lt;br /&gt;
== 11/27: Thanksgiving == &lt;br /&gt;
&lt;br /&gt;
== 12/2:  Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Tufte principles&lt;br /&gt;
&lt;br /&gt;
== 12/4: Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: NPR and Illustrative techniques for Vis&lt;br /&gt;
&lt;br /&gt;
== 12/9: TBD ==&lt;br /&gt;
&lt;br /&gt;
== 12/11: TBD ==&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=MailingLists&amp;diff=1326</id>
		<title>MailingLists</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=MailingLists&amp;diff=1326"/>
		<updated>2008-09-11T18:44:41Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Users List ==&lt;br /&gt;
&lt;br /&gt;
You can subscribe to the vistrails-users list by sending mail to sympa@sci.utah.edu with the single following line in the email body:&lt;br /&gt;
&lt;br /&gt;
subscribe vistrails-users&lt;br /&gt;
&lt;br /&gt;
After the list owner approves (we, the VisTrails developers --- so it shouldn't take more than a few hours) the request, you will be able to send and receive mail to vistrails-users@sci.utah.edu&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Viswiki&amp;diff=1215</id>
		<title>Viswiki</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Viswiki&amp;diff=1215"/>
		<updated>2008-08-29T17:12:53Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;demo to xom:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;610&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
image generated in demo to Hans:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;608&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I am working with Joel. and we just collaborated on creating an image:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;605&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the histogram_http node in terminator2.vt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;596&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And this is another version with a different camera position:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;597&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is from plot.vt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;4&amp;quot; version=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;598&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
oi, estou com o lauro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;602&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I generated this for Greg:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;605&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Emanuele is testing some new features (to work with VisTrails 1.2.1):&lt;br /&gt;
* Tag support: Now we can point to a specific tag, instead of a version number.&lt;br /&gt;
  The only drawback is that you still need to edit the page and press '''show preview'''&lt;br /&gt;
  for the image to be updated. If the ''tag'' attribute is present inside the&lt;br /&gt;
  &amp;lt;nowiki&amp;gt; &amp;lt;vistrail ... /&amp;gt;&amp;lt;/nowiki&amp;gt; tag, vistrails will be executed for that workflow&lt;br /&gt;
  every time the page is edited (which will be a little slow for now).&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; tag=&amp;quot;new view&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Show initially only the Spreadsheet Window when clicking on the image:&lt;br /&gt;
  The builder window can be accessed from the Spreadsheet by selecting menu &lt;br /&gt;
  '''Window &amp;gt; Show Builder Window'''.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;596&amp;quot; showspreadsheetonly=&amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vistrail host=&amp;quot;vistrails.sci.utah.edu&amp;quot; db=&amp;quot;vistrails&amp;quot; vtid=&amp;quot;8&amp;quot; version=&amp;quot;612&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Users_Guide&amp;diff=1118</id>
		<title>Users Guide</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Users_Guide&amp;diff=1118"/>
		<updated>2008-07-24T16:46:59Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you are using, or planning to use, VisTrails, please subscribe to the vistrails users mailing list. Details on how to do that are available [[Downloads|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Please get the up-to-date user's guide from the [[Downloads|Download]] page.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Users_Guide&amp;diff=1117</id>
		<title>Users Guide</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Users_Guide&amp;diff=1117"/>
		<updated>2008-07-24T16:46:38Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: Replacing page with 'If you are using, or planning to use, VisTrails, please subscribe to the vistrails users mailing list. Details on how to do that are available here.


''' This ve...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you are using, or planning to use, VisTrails, please subscribe to the vistrails users mailing list. Details on how to do that are available [[Downloads|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' This version of the user's guide is outdated. Please get the new version from the [[Downloads|Download]] page.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Downloads&amp;diff=1026</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Downloads&amp;diff=1026"/>
		<updated>2008-05-21T21:21:29Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Ubuntu Packages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Latest Release ==&lt;br /&gt;
&lt;br /&gt;
==== Source and Binaries ====&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|{{Hl4}}|'''1.1 revision 1143 (2008-05-16 04:00)''' [[known_issues|Known Issues]] {{SFReleaseNotes&lt;br /&gt;
       |link=http://sourceforge.net/project/shownotes.php?release_id=599542&amp;amp;group_id=188281}}&lt;br /&gt;
|{{Hl4}}|'''Size'''	&lt;br /&gt;
|{{Hl4}}|'''Architecture'''&lt;br /&gt;
|{{Hl4}}|'''Type'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* {{targz&lt;br /&gt;
|link=http://downloads.sourceforge.net/vistrails/vistrails-src-1.1-rev1143.tar.gz&lt;br /&gt;
|text=vistrails-src-1.1-rev1143.tar.gz}}&lt;br /&gt;
|2513281&lt;br /&gt;
|all&lt;br /&gt;
|Source .tar.gz&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* {{zip&lt;br /&gt;
  |link=http://downloads.sourceforge.net/vistrails/vistrails-setup-1.1rev1143.zip&lt;br /&gt;
  |text=vistrails-setup-1.1rev1143.zip}}&lt;br /&gt;
|71441727&lt;br /&gt;
|i586&lt;br /&gt;
|.zip (32-bit Windows (XP or higher))&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* {{dmg&lt;br /&gt;
  |link=http://downloads.sourceforge.net/vistrails/vistrails-mac-10.4-intel-1.1-rev1143.dmg&lt;br /&gt;
  |text=vistrails-mac-10.4-intel-1.1-rev1143.dmg}}&lt;br /&gt;
|77722240&lt;br /&gt;
|Mac OS X 10.4+ (x86)&lt;br /&gt;
|.dmg (Mac bundle)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* {{dmg&lt;br /&gt;
  |link=http://downloads.sourceforge.net/vistrails/vistrails-mac-10.4-ppc-1.1-rev1143.dmg&lt;br /&gt;
  |text=vistrails-mac-10.4-ppc-1.1-rev1143.dmg}}&lt;br /&gt;
|85666619&lt;br /&gt;
|Mac OS X 10.4+ (PPC)&lt;br /&gt;
|.dmg (Mac bundle)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* {{Pdf&lt;br /&gt;
|link=http://downloads.sourceforge.net/vistrails/vistrails-usersguide-rev119.pdf&lt;br /&gt;
|text=vistrails-usersguide-rev119.pdf}}&lt;br /&gt;
|5645174&lt;br /&gt;
|all&lt;br /&gt;
|.pdf&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [[all_releases|Previous releases]] are also available.&lt;br /&gt;
&lt;br /&gt;
* If you have problems downloading from our repository, we keep mirror copies at [http://sourceforge.net/projects/vistrails sourceforge].&lt;br /&gt;
&lt;br /&gt;
==== Data files for Examples ====&lt;br /&gt;
If you download the source release you might want to download the data files (they are already included in the binary releases).  Just decompress the package to the examples folder.&lt;br /&gt;
&lt;br /&gt;
* {{targz&lt;br /&gt;
|link=http://www.vistrails.org/download/download.php?id=data.tar.gz&lt;br /&gt;
|text=data.tar.gz}}&lt;br /&gt;
&lt;br /&gt;
== Building from Source ==&lt;br /&gt;
&lt;br /&gt;
Instructions are available for [[Building From Source|building VisTrails from source]] for all supported platforms.&lt;br /&gt;
&lt;br /&gt;
==== SuSE 10.2 ====&lt;br /&gt;
&lt;br /&gt;
Sam Preston wrote us warning that there may be issues with the current BLAS, LAPACK and numpy rpms available through YaST on SuSE 10.2:&lt;br /&gt;
&lt;br /&gt;
 I have run into another problem not directly&lt;br /&gt;
 related to VisTrails, though.  I installed blas, lapack, and numpy&lt;br /&gt;
 from Yast in OpenSUSE 10.2, and got some errors when trying to build&lt;br /&gt;
 scipy.  After looking at a couple of discussions, it seems that these&lt;br /&gt;
 packages are broken in 10.2:&lt;br /&gt;
&lt;br /&gt;
 http://readlist.com/lists/suse.com/suse-linux-e/22/111366.html&lt;br /&gt;
 http://projects.scipy.org/pipermail/numpy-discussion/2007-June/028146.html&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu Packages ====&lt;br /&gt;
&lt;br /&gt;
VisTrails includes integrated support for checking and installing required packages on Ubuntu. See [[InstallingVisTrailsOnUbuntu|installing VisTrails on Ubuntu]] for more information.&lt;br /&gt;
&lt;br /&gt;
==== VisTrails Module Packages ====&lt;br /&gt;
&lt;br /&gt;
VisTrails makes use of packages of Modules to define and form valid workflows.  Some packages are maintained and distributed with the VisTrails itself and are considered part of the core functionality.  However, work has also been done on developing user-made and maintained Module Packages.  Below are a current list of packages maintained by VisTrails and user packages maintained outside the core source repository.  The Package Name field describes the name required by the addPackage() directive in the .vistrails/startup.py file required to load the package.&lt;br /&gt;
&lt;br /&gt;
* [[MainVisTrailsPackages | Packages distributed with VisTrails]]&lt;br /&gt;
* [[UserContributedPackages | Packages developed by users]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
Join the VisTrails [[MailingLists|mailing list]] to receive release announcements as well as post questions.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=1022</id>
		<title>InstallingVisTrailsOnUbuntu</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=1022"/>
		<updated>2008-05-16T20:22:49Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: Latest installation procedure on ubuntu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VisTrails now interfaces with apt directly via a Python API. This allows dynamic installation of necessary packages. As a result, you don't need to install any packages for the basic VisTrails install either. Just download the source and execute it with&lt;br /&gt;
&lt;br /&gt;
 $ python vistrails.py&lt;br /&gt;
&lt;br /&gt;
and VisTrails should detect all necessary software and, if necessary, ask for your permission to install it.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=UserContributedPackages&amp;diff=1021</id>
		<title>UserContributedPackages</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=UserContributedPackages&amp;diff=1021"/>
		<updated>2008-05-16T20:11:53Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: Added link to teem&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;
* 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;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=VisLunch/Spring2008/&amp;diff=992</id>
		<title>VisLunch/Spring2008/</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=VisLunch/Spring2008/&amp;diff=992"/>
		<updated>2008-02-08T19:47:21Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 2/22: GPU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1/11: Introduction ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  Claudio Silva&lt;br /&gt;
&lt;br /&gt;
Notes: Organization issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/18: Global Illumination Techniques ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  Jonathan&lt;br /&gt;
&lt;br /&gt;
Topics:  Global Illumination Techniques &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 1/25: Physically based dye advection for flow visualization  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Guo-Shi Li&lt;br /&gt;
&lt;br /&gt;
Topics:  Physically based dye advection for flow visualization&lt;br /&gt;
&lt;br /&gt;
Notes: EuroVis 2008 submission&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;
== 2/1: Cancelled  ==&lt;br /&gt;
&lt;br /&gt;
== 2/8: Multifield visualization using local statistical complexity  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Carlos Scheidegger  &lt;br /&gt;
&lt;br /&gt;
Topics:  Multifield visualization using local statistical complexity(Vis07)&lt;br /&gt;
&lt;br /&gt;
Notes: may also Carlos' SIGGRAPH2008 Submission&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;
== 2/15: Probabilistic Transfer Functions  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Josh Stratton&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
Klaus Lindstrøm's PhD Thesis (google it)&lt;br /&gt;
&lt;br /&gt;
== 2/22: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  &lt;br /&gt;
&lt;br /&gt;
Topics:   &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 2/29: GPUs  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Jens Kruger&lt;br /&gt;
&lt;br /&gt;
Topics:  GPUs for Fun and Profit&lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 3/7: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 3/14: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 3/21: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 3/28: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 4/4: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 4/11: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 4/18: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 4/25: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=VisLunch/Spring2008/&amp;diff=991</id>
		<title>VisLunch/Spring2008/</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=VisLunch/Spring2008/&amp;diff=991"/>
		<updated>2008-02-08T19:46:55Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 2/29: ??? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1/11: Introduction ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  Claudio Silva&lt;br /&gt;
&lt;br /&gt;
Notes: Organization issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/18: Global Illumination Techniques ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  Jonathan&lt;br /&gt;
&lt;br /&gt;
Topics:  Global Illumination Techniques &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 1/25: Physically based dye advection for flow visualization  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Guo-Shi Li&lt;br /&gt;
&lt;br /&gt;
Topics:  Physically based dye advection for flow visualization&lt;br /&gt;
&lt;br /&gt;
Notes: EuroVis 2008 submission&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;
== 2/1: Cancelled  ==&lt;br /&gt;
&lt;br /&gt;
== 2/8: Multifield visualization using local statistical complexity  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Carlos Scheidegger  &lt;br /&gt;
&lt;br /&gt;
Topics:  Multifield visualization using local statistical complexity(Vis07)&lt;br /&gt;
&lt;br /&gt;
Notes: may also Carlos' SIGGRAPH2008 Submission&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;
== 2/15: Probabilistic Transfer Functions  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Josh Stratton&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
Klaus Lindstrøm's PhD Thesis (google it)&lt;br /&gt;
&lt;br /&gt;
== 2/22: GPU  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Jens Kruger&lt;br /&gt;
&lt;br /&gt;
Topics:  GPUs for Fun &amp;amp; Profit&lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 2/29: GPUs  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Jens Kruger&lt;br /&gt;
&lt;br /&gt;
Topics:  GPUs for Fun and Profit&lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 3/7: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 3/14: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 3/21: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 3/28: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 4/4: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 4/11: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 4/18: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 4/25: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=VisLunch/Spring2008/&amp;diff=990</id>
		<title>VisLunch/Spring2008/</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=VisLunch/Spring2008/&amp;diff=990"/>
		<updated>2008-02-08T19:46:31Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 2/15: ??? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1/11: Introduction ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  Claudio Silva&lt;br /&gt;
&lt;br /&gt;
Notes: Organization issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/18: Global Illumination Techniques ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  Jonathan&lt;br /&gt;
&lt;br /&gt;
Topics:  Global Illumination Techniques &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 1/25: Physically based dye advection for flow visualization  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Guo-Shi Li&lt;br /&gt;
&lt;br /&gt;
Topics:  Physically based dye advection for flow visualization&lt;br /&gt;
&lt;br /&gt;
Notes: EuroVis 2008 submission&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;
== 2/1: Cancelled  ==&lt;br /&gt;
&lt;br /&gt;
== 2/8: Multifield visualization using local statistical complexity  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Carlos Scheidegger  &lt;br /&gt;
&lt;br /&gt;
Topics:  Multifield visualization using local statistical complexity(Vis07)&lt;br /&gt;
&lt;br /&gt;
Notes: may also Carlos' SIGGRAPH2008 Submission&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;
== 2/15: Probabilistic Transfer Functions  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Josh Stratton&lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
Klaus Lindstrøm's PhD Thesis (google it)&lt;br /&gt;
&lt;br /&gt;
== 2/22: GPU  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: Jens Kruger&lt;br /&gt;
&lt;br /&gt;
Topics:  GPUs for Fun &amp;amp; Profit&lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 2/29: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 3/7: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 3/14: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 3/21: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 3/28: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 4/4: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 4/11: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter: &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
&lt;br /&gt;
== 4/18: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &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;
== 4/25: ???  ==&lt;br /&gt;
&lt;br /&gt;
Presenter:  &lt;br /&gt;
&lt;br /&gt;
Topics:  &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
Animations: &lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=964</id>
		<title>InstallingVisTrailsOnUbuntu</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=964"/>
		<updated>2008-01-03T00:17:54Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* On a terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== VisTrails on Ubuntu Feisty ===&lt;br /&gt;
&lt;br /&gt;
We have support for VisTrails on Ubuntu Feisty for the amd64 and i386 architectures. To install VisTrails, first download the [[http://vgc.sci.utah.edu/ubuntu/vgc-key.gpg gpg authentication file]] and save it in your hard drive. Then, start Synaptic (the package manager)&lt;br /&gt;
&lt;br /&gt;
Click on Settings -&amp;gt; Repositories:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Click on the Authentication tab:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesAuthenticationWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Now click on Import Key, and select the key file you just downloaded. Then, click on the third-party tab:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesThirdPartyWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Your window might have slightly different entries, depending on what other repositories you're using. Click on Add, and paste the following line to the field:&lt;br /&gt;
&lt;br /&gt;
 deb http://vgc.sci.utah.edu/ubuntu feisty main&lt;br /&gt;
&lt;br /&gt;
Now the window should look like something this, with the VGC repository added:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesThirdPartyWindowAfter.png]]&lt;br /&gt;
&lt;br /&gt;
Close the Settings window, and now a dialog will inform you that the repositories changed. This is expected. It will tell you to click &amp;quot;reload&amp;quot;. Do so.&lt;br /&gt;
&lt;br /&gt;
Now VisTrails will be available for install. Click on the Search button, type vistrails:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticSearchVisTrails.png]]&lt;br /&gt;
&lt;br /&gt;
Now right-click on the vistrails line and Click on &amp;quot;Mark for Installation&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The box on the left of the line should now be checked. Click on the Apply button on top. There will be a warning about unauthenticated packages. We're currently working on having a digital signature for all VGC packages, but this is currently unimplemented. Simply click on Mark. This will take you back to the original window. Click on Apply again, and then on Apply on the &amp;quot;Summary&amp;quot;. A series of windows showing the download and installation progress will be displayed. At the end, simply close the Synaptic Package Manager, and now VisTrails is available on a terminal, on &amp;lt;code&amp;gt;/usr/local/bin/vistrails&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuVisTrailsRunningUbuntu.png]]&lt;br /&gt;
&lt;br /&gt;
=== On a terminal ===&lt;br /&gt;
&lt;br /&gt;
If you're more comfortable on a shell, there's a faster way:&lt;br /&gt;
&lt;br /&gt;
 # wget http://vgc.sci.utah.edu/ubuntu/vgc-key.gpg -O - | sudo apt-key add -&lt;br /&gt;
 # echo &amp;quot;deb http://vgc.sci.utah.edu/ubuntu feisty main&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
 # apt-get update&lt;br /&gt;
 # apt-get install vistrails&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=963</id>
		<title>InstallingVisTrailsOnUbuntu</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=963"/>
		<updated>2008-01-03T00:16:39Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== VisTrails on Ubuntu Feisty ===&lt;br /&gt;
&lt;br /&gt;
We have support for VisTrails on Ubuntu Feisty for the amd64 and i386 architectures. To install VisTrails, first download the [[http://vgc.sci.utah.edu/ubuntu/vgc-key.gpg gpg authentication file]] and save it in your hard drive. Then, start Synaptic (the package manager)&lt;br /&gt;
&lt;br /&gt;
Click on Settings -&amp;gt; Repositories:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Click on the Authentication tab:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesAuthenticationWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Now click on Import Key, and select the key file you just downloaded. Then, click on the third-party tab:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesThirdPartyWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Your window might have slightly different entries, depending on what other repositories you're using. Click on Add, and paste the following line to the field:&lt;br /&gt;
&lt;br /&gt;
 deb http://vgc.sci.utah.edu/ubuntu feisty main&lt;br /&gt;
&lt;br /&gt;
Now the window should look like something this, with the VGC repository added:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesThirdPartyWindowAfter.png]]&lt;br /&gt;
&lt;br /&gt;
Close the Settings window, and now a dialog will inform you that the repositories changed. This is expected. It will tell you to click &amp;quot;reload&amp;quot;. Do so.&lt;br /&gt;
&lt;br /&gt;
Now VisTrails will be available for install. Click on the Search button, type vistrails:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticSearchVisTrails.png]]&lt;br /&gt;
&lt;br /&gt;
Now right-click on the vistrails line and Click on &amp;quot;Mark for Installation&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The box on the left of the line should now be checked. Click on the Apply button on top. There will be a warning about unauthenticated packages. We're currently working on having a digital signature for all VGC packages, but this is currently unimplemented. Simply click on Mark. This will take you back to the original window. Click on Apply again, and then on Apply on the &amp;quot;Summary&amp;quot;. A series of windows showing the download and installation progress will be displayed. At the end, simply close the Synaptic Package Manager, and now VisTrails is available on a terminal, on &amp;lt;code&amp;gt;/usr/local/bin/vistrails&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuVisTrailsRunningUbuntu.png]]&lt;br /&gt;
&lt;br /&gt;
=== On a terminal ===&lt;br /&gt;
&lt;br /&gt;
If you're more comfortable on a shell, there's a faster way:&lt;br /&gt;
&lt;br /&gt;
 # wget http://vgc.sci.utah.edu/ubuntu/vgc-key.gpg | sudo apt-key add&lt;br /&gt;
 # echo &amp;quot;deb http://vgc.sci.utah.edu/ubuntu feisty main&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
 # apt-get update&lt;br /&gt;
 # apt-get install vistrails&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=File:UbuntuSynapticRepositoriesAuthenticationWindow.png&amp;diff=962</id>
		<title>File:UbuntuSynapticRepositoriesAuthenticationWindow.png</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=File:UbuntuSynapticRepositoriesAuthenticationWindow.png&amp;diff=962"/>
		<updated>2008-01-03T00:07:11Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: Synaptic authentication window.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Synaptic authentication window.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=961</id>
		<title>InstallingVisTrailsOnUbuntu</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=961"/>
		<updated>2008-01-03T00:06:55Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: Added authentication step.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== VisTrails on Ubuntu Feisty ===&lt;br /&gt;
&lt;br /&gt;
We have support for VisTrails on Ubuntu Feisty for the amd64 and i386 architectures. To install VisTrails, first download the [[http://vgc.sci.utah.edu/ubuntu/vgc-key.gpg gpg authentication file]] and save it in your hard drive. Then, start Synaptic (the package manager)&lt;br /&gt;
&lt;br /&gt;
Click on Settings -&amp;gt; Repositories:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Click on the Authentication tab:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesAuthenticationWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Now click on Import Key, and select the key file you just downloaded. Then, click on the third-party tab:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesThirdPartyWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Your window might have slightly different entries, depending on what other repositories you're using. Click on Add, and paste the following line to the field:&lt;br /&gt;
&lt;br /&gt;
 deb http://vgc.sci.utah.edu/ubuntu feisty main&lt;br /&gt;
&lt;br /&gt;
Now the window should look like something this, with the VGC repository added:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesThirdPartyWindowAfter.png]]&lt;br /&gt;
&lt;br /&gt;
Close the Settings window, and now a dialog will inform you that the repositories changed. This is expected. It will tell you to click &amp;quot;reload&amp;quot;. Do so.&lt;br /&gt;
&lt;br /&gt;
Now VisTrails will be available for install. Click on the Search button, type vistrails:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticSearchVisTrails.png]]&lt;br /&gt;
&lt;br /&gt;
Now right-click on the vistrails line and Click on &amp;quot;Mark for Installation&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The box on the left of the line should now be checked. Click on the Apply button on top. There will be a warning about unauthenticated packages. We're currently working on having a digital signature for all VGC packages, but this is currently unimplemented. Simply click on Mark. This will take you back to the original window. Click on Apply again, and then on Apply on the &amp;quot;Summary&amp;quot;. A series of windows showing the download and installation progress will be displayed. At the end, simply close the Synaptic Package Manager, and now VisTrails is available on a terminal, on &amp;lt;code&amp;gt;/usr/local/bin/vistrails&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuVisTrailsRunningUbuntu.png]]&lt;br /&gt;
&lt;br /&gt;
=== On a terminal ===&lt;br /&gt;
&lt;br /&gt;
If you're more comfortable on a shell, there's a faster way:&lt;br /&gt;
&lt;br /&gt;
# echo &amp;quot;deb http://vgc.sci.utah.edu/ubuntu feisty main&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
# apt-get update&lt;br /&gt;
# apt-get install vistrails&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=960</id>
		<title>InstallingVisTrailsOnUbuntu</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=960"/>
		<updated>2008-01-02T23:59:14Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: Revert back to old instructions that now work on feisty&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== VisTrails on Ubuntu Feisty ===&lt;br /&gt;
&lt;br /&gt;
We have support for VisTrails on Ubuntu Feisty for the amd64 and i386 architectures. To install VisTrails, start Synaptic (the package manager)&lt;br /&gt;
Click on Settings -&amp;gt; Repositories:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Then click on the third-party tab:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesThirdPartyWindow.png]]&lt;br /&gt;
&lt;br /&gt;
Your window might have slightly different entries, depending on what other repositories you're using. Click on Add, and paste the following line to the field:&lt;br /&gt;
&lt;br /&gt;
 deb http://vgc.sci.utah.edu/ubuntu feisty main&lt;br /&gt;
&lt;br /&gt;
Now the window should look like something this, with the VGC repository added:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticRepositoriesThirdPartyWindowAfter.png]]&lt;br /&gt;
&lt;br /&gt;
Close the Settings window, and now a dialog will inform you that the repositories changed. This is expected. It will tell you to click &amp;quot;reload&amp;quot;. Do so.&lt;br /&gt;
&lt;br /&gt;
Now VisTrails will be available for install. Click on the Search button, type vistrails:&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuSynapticSearchVisTrails.png]]&lt;br /&gt;
&lt;br /&gt;
Now right-click on the vistrails line and Click on &amp;quot;Mark for Installation&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The box on the left of the line should now be checked. Click on the Apply button on top. There will be a warning about unauthenticated packages. We're currently working on having a digital signature for all VGC packages, but this is currently unimplemented. Simply click on Mark. This will take you back to the original window. Click on Apply again, and then on Apply on the &amp;quot;Summary&amp;quot;. A series of windows showing the download and installation progress will be displayed. At the end, simply close the Synaptic Package Manager, and now VisTrails is available on a terminal, on &amp;lt;code&amp;gt;/usr/local/bin/vistrails&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:UbuntuVisTrailsRunningUbuntu.png]]&lt;br /&gt;
&lt;br /&gt;
=== On a terminal ===&lt;br /&gt;
&lt;br /&gt;
If you're more comfortable on a shell, there's a faster way:&lt;br /&gt;
&lt;br /&gt;
# echo &amp;quot;deb http://vgc.sci.utah.edu/ubuntu feisty main&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
# apt-get update&lt;br /&gt;
# apt-get install vistrails&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=955</id>
		<title>InstallingVisTrailsOnUbuntu</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=955"/>
		<updated>2007-12-29T00:50:53Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Note ===&lt;br /&gt;
&lt;br /&gt;
We are currently working on a new release of VisTrails, and we will upgrade our repositories to Ubuntu Feisty. (As soon as I get a good Gutsy machine, I'll do that as well.)&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=954</id>
		<title>InstallingVisTrailsOnUbuntu</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=InstallingVisTrailsOnUbuntu&amp;diff=954"/>
		<updated>2007-12-28T23:52:08Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: Removed everything, to soon replace with new content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Note ===&lt;br /&gt;
&lt;br /&gt;
We are currently working on a new release of VisTrails, and we will upgrade our repositories to Ubuntu Feisty. These instructions work, but the version of VisTrails available in the repository is quite old. We currently recommend using the source tarball for Feisty systems.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2007/Assignment_4&amp;diff=950</id>
		<title>SciVisFall2007/Assignment 4</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2007/Assignment_4&amp;diff=950"/>
		<updated>2007-12-08T21:46:45Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* Assignment 4a:  DTI Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The assignment is due at midnight on December 15th. &lt;br /&gt;
The purpose of this assignment is to make sure you understand (and experiment with) the basic concepts involved in the visualization of Diffusion Tensor volumes as well as large graphs. As you work on the assignment, we greatly encourage you to read the available documentation on both python and VTK. Some of the problems will require you to use VTK modules you might not have previously seen. These are indicated in the problems.&lt;br /&gt;
&lt;br /&gt;
== Submitting your vistrails ==&lt;br /&gt;
The assignment is broken into two distinct parts: DTI vis and graph vis.  Two different vistrails should be used for these tasks, assignment4a.vt and assignment 4b.vt, respectively.  You may start from an empty vistrail or from examples that are given. You will need to use the CADE handin functionality to turn in your assignment. The class account is &amp;quot;cs5630&amp;quot;. Both vistrails will need to be submitted.&lt;br /&gt;
&lt;br /&gt;
== Assignment 4a:  DTI Visualization ==&lt;br /&gt;
&lt;br /&gt;
The first part of the assignment is to perform some basic visualizations of diffusion tensor data.  Because this is the final assignment, it will be a little more difficult because there are no examples given.  It also combines many of the techniques covered in other assignments such as color mapping, isosurfacing, glyph visualization, and streamlines.&lt;br /&gt;
&lt;br /&gt;
This is a diffusion tensor dataset [http://www.sci.utah.edu/~stevec/classes/cs5630/gktbh.vtk gktbh.vtk], and a corresponding anisotropy volume [http://www.sci.utah.edu/~stevec/classes/cs5630/gktbhFA.vtk gktbhFA.vtk]. These volumes cover the right half of [http://www.cs.utah.edu/~gk Gordon Kindlmann's] brain. They encode information about the structure of the brain matter. The anisotropy volume has high values in regions which are likely white matter in the brain, and these are the regions of interest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Problem 1a:'''  Perform isosurface rendering of the anisotropy volume using multiple transparent, colored, isosurfaces.  In the version tree notes for the node, describe (roughly) what the isosurfaces show are the regions that are highly anisotropic and those that are highly isotropic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Problem 1b:''' Perform glyph visualization of the DT dataset. Choose whatever glyph geometry you want (cube, sphere, cylinder, etc.) but make sure it is appropriate for the symmetry imposed by the sign ambiguity of eigenvectors.   The glyphs should be color mapped by their anisotropy.  In order to produce a clear visualization, you need to control the number of glyphs produced to show only regions of high anisotropy to reduce clutter.  Here are a few possible ways of doing this:&lt;br /&gt;
* Producing glyphs only in a region constrained to some simple geometry, such as on a plane which you use to probe the volume&lt;br /&gt;
* Producing glyphs only within range of values defined by a threshold&lt;br /&gt;
* Producing glyphs on the vertices of an invisible isosurface.&lt;br /&gt;
In the notes for the node, describe why you chose the glyph representation that you did and how you limited the clutter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Problem 1c:''' (Grads Only) Based on your knowedge of where the highly directional features are, visualize them using several well-placed hyperstreamlines.  In the notes for the node, describe how you chose the seed points&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Problem 1d:''' Create a composite visualization that combines all three techniques (or two techniques for U-Grads) described above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Hints:'''&lt;br /&gt;
* Multiple isosurfaces can be easily defined using the GenerateValues method.&lt;br /&gt;
* Combining two disjoint datasets (tensors and scalars) into one dataset requires a vtkMergeFilter.&lt;br /&gt;
* See documentation on vtkTensorGlyphs for more info on tensor glyphs.&lt;br /&gt;
* Combining a glyph represenatation with a colormap requires a vtkProbeFilter.&lt;br /&gt;
* A scalar volume can be turned into a colormap using vtkImageMapToColors&lt;br /&gt;
&lt;br /&gt;
== Assignment 4b:  Graph Visualization ==&lt;br /&gt;
&lt;br /&gt;
The goal of this assignement is to compare several different InfoVis graph layout strategies.   InfoVis capabilities in VTK are very new (ie., unstable) and some of the features do not work to well, or crash (I recommend saving often).  Thus, this assignment will be somewhat limited in what we can do.  The graph we will be visualizing is the vtk class hierarchy, generated on-the-fly using a PythonSource and Python's introspection capabilities.&lt;br /&gt;
An example vistrail that creates an interactive treemap can be found here: [http://www.sci.utah.edu/~stevec/classes/cs5630/assignment4b.vt assignment4b.vt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Problem 2a: Replace the tree map with a graph layout (see vtkGraphLayout). Be sure to keep the labels on the resulting trees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Problem 2b:  Experiment with different graph layout strategies and tag the one you like best.  In the notes, comment on why you chose the layout you did.  Note:  I could not get the vtkTreeLayoutStrategy to work correctly (it always wants to be radial), you may have more or less luck.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hints:&lt;br /&gt;
* See the vtk documentation, tests, and examples for the graph layout classes to get the pipelines right.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=941</id>
		<title>SciVisFall2007/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=941"/>
		<updated>2007-12-04T15:19:40Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 11/13: Tensor Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8/21: Introduction to visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Scientific Visualization&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01.pdf lec01.pdf]&lt;br /&gt;
&lt;br /&gt;
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/explosion_640x480-5.mov explosion_640x480-5.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig7.mov fig7.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig8.mov fig8.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig9.mov fig9.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/SevereTstorm.mov SevereTstorm.mov]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2003.pdf Visualizing Spatial and Temporal Variability in Coastal Observatories], W. Herrera-Jimenez, W. Correa, C. Silva, and A. Baptista, IEEE Visualization 2003.&lt;br /&gt;
&lt;br /&gt;
== 8/23: The visualization pipeline ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02-notes.pdf lec02-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02.pdf lec02.pdf]&lt;br /&gt;
&lt;br /&gt;
VisTrails: During this class, we built a pipeline equivalent to the cone.tcl (see class slides). Here is the vistrails file: [http://www.cs.utah.edu/~csilva/courses/cs5630/cone.vt cone.vt]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/reproducible_vis.pdf Provenance for Visualizations: Reproducibility and Beyond], C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, to appear.&lt;br /&gt;
&lt;br /&gt;
== 8/28:  Modeling Data for Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/modelling_1.ppt .ppt file]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
There is no required reading for this lecture. The notes will be available shortly. The following papers are there for people that are looking to get more advanced material that will not be covered in class.&lt;br /&gt;
&lt;br /&gt;
=== Interpolation ===&lt;br /&gt;
&lt;br /&gt;
[http://lmi.bwh.harvard.edu/papers/papers/geodesic-loxodromes-final.html Geodesic-loxodromes...] This is the fancy interpolation for diffusion tensors I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Bernstein_polynomial Bernstein polynomials] These are the polynomials used for cubic Bezier curves that I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
==== Separability ====&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=1187793 Extensions of the Zwart-Powell Box spline...] This is a recent paper that shows a class of trivariate reconstruction techniques that are ''not'' separable.&lt;br /&gt;
&lt;br /&gt;
==== Tensors ====&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/research/techreports/2004/pdf/UUCS-04-014.pdf Visualization and Analysis of Diffusion Tensor Fields] Gordon Kindlmann's PhD. thesis, with everything you ever wanted to know about DTI. Section 2.1 has a good primer in tensor algebra.&lt;br /&gt;
&lt;br /&gt;
== 8/30:  Modeling Data for Visualization == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf .pdf file]. If you want to print these, you might want to wait for a week or two, until I finish polishing them.&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt .ppt file] ''These slides include simplificatin algorithms, which I'll talk about next week.''&lt;br /&gt;
&lt;br /&gt;
== 9/4: Elementary Plotting Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Principles of Graph Construction&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting1.pdf Plotting1.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails:  See next lecture.&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture.  For those interested in more depth, the following books are very useful:&lt;br /&gt;
&lt;br /&gt;
* The Elements of Graphing Data.  William S. Cleveland, Hobart Press, 2nd Edition, 1994.&lt;br /&gt;
* Visualizing Data.  William S. Cleveland, Hobart Press, 1993.&lt;br /&gt;
* The Visual Display of Quantitative Information.  Edward R. Tufte, Graphics Press, 2001.&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative.  Edward R. Tufte, Graphics Press, 2997.&lt;br /&gt;
&lt;br /&gt;
==  9/6:  Elementary Plotting Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Simple Plotting Methods:  Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others.  Advanced Plotting Methods:  Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting2.pdf Plotting2.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingVistrails.zip PlottingVistrails.zip] - Unzip this file in the examples directory of your VisTrails installation and it will add the vistrails along with their data sets (in the data directory).  If you don't have permission to write to this directory (CADE users), then unzip the file where you want.  Just be aware that in this case the paths for the data files may not be correct for most vistrails and will need to be fixed before they will execute properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture. Some articles of interest:&lt;br /&gt;
&lt;br /&gt;
* [http://www.fmrib.ox.ac.uk/analysis/techrep/tr00mj2/tr00mj2/node24.html Histogram Bin Size]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Correlation Correlation]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Linear_regression Linear Regression]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Box_plot Box Plots]&lt;br /&gt;
&lt;br /&gt;
== 9/11: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Human vision system; Optical illusions&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/human-vision.pdf human-vision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Eye&lt;br /&gt;
&lt;br /&gt;
http://www.grand-illusions.com/gregory2.htm (also, see the related book: [http://www.amazon.com/Eye-Brain-Richard-L-Gregory/dp/0691048371])&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Purkinje_effect&lt;br /&gt;
&lt;br /&gt;
http://www.handprint.com/HP/WCL/color2.html&lt;br /&gt;
&lt;br /&gt;
== 9/13: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Color Science; Color spaces; Color Blindness; Color maps; Tone mapping&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/colorvision.pdf colorvision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.research.ibm.com/dx/proceedings/pravda/truevis.htm How Not to Lie with Visualization]&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Opponent_process&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Color_models&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Absolute_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Additive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Subtractive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/RGB_color_model&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/SRGB_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/CIE_XYZ_color_space&lt;br /&gt;
&lt;br /&gt;
== 9/18 (a): Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Same material as previous lecture. &lt;br /&gt;
&lt;br /&gt;
== 9/18 (b):  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis_notes.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/ozone_and_data.zip zip file with ozone.vt and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/asymptotic_decider.vt asymptotic decider in 2d] [http://www.sci.utah.edu/~cscheid/scivis_fall07/elevation.zip heightfields]&lt;br /&gt;
&lt;br /&gt;
Note: These vistrails use relative file paths so you don't need to change each of them individually to match your directory structure. Simply unzip the file to whichever location is more convenient. Then, inside VisTrails, open the VisTrails shell, type:&lt;br /&gt;
&lt;br /&gt;
 import os&lt;br /&gt;
 os.chdir(&amp;quot;c:/directory/where/you/unzipped/it&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This will change the directory so you should be able to just run the pipelines.&lt;br /&gt;
&lt;br /&gt;
== 9/20: Math refresher ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem) &lt;br /&gt;
&lt;br /&gt;
== 9/25:  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_vector_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: coming soon&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/vector_vis_1.zip vistrail with steady vector field vis and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/unsteady.zip vistrail with unsteady vector field vis and data] '''Note:''' Because VTK does not support time-varying datasets directly, we had to create a reasonably ugly hack to simulate unsteady fields. This means the datasets are quite big (80MB in total).&lt;br /&gt;
&lt;br /&gt;
== 9/27 (a): 2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer Carlos&lt;br /&gt;
&lt;br /&gt;
Same material as last lecture.&lt;br /&gt;
&lt;br /&gt;
== 9/27 (b): Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Slicing; Contours; Marching algorithms&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-basic.pdf iso-basic.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=37401.37422 Marching cubes: A high resolution 3D surface construction algorithm]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=175782  The asymptotic decider: resolving the ambiguity in marching cubes]&lt;br /&gt;
&lt;br /&gt;
== 10/2: Volume Vis == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Accelerating structures; High-quality contours&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed.pdf iso-speed.pdf]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed-2.pdf iso-speed-2.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.489388 A Near Optimal Isosurface Extraction Algorithm Using the Span Space]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.485619 Automatic Isosurface Propagation Using an Extrema Graph and Sorted Boundary Cell Lists]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.597798  Speeding Up Isosurface Extraction Using Interval Trees]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/SVVG.2004.5   Implicit Occluders]&lt;br /&gt;
&lt;br /&gt;
== 10/4: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: High quality isosurfaces&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-quality.pdf iso-quality.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/2007-sub/macet.pdf Edge Transformations for Improving Mesh Quality of Marching Cubes]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf High-Quality Extraction of Isosurfaces from Regular and Irregular Grids]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=566570.566586 Dual contouring of hermite data]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/%7Emiriah/research/meshing/vis07meyer.pdf Topology, Accuracy, and Quality of Isosurface Meshes Using Dynamic Particles]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1260744 Material interface reconstruction]&lt;br /&gt;
&lt;br /&gt;
== 10/9: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/11: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/16: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: continued from last class&lt;br /&gt;
&lt;br /&gt;
== 10/18: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Introduction to volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering1.pdf VolumeRendering1.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/dvr.pdf dvr.pdf]&lt;br /&gt;
&lt;br /&gt;
vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRenderingVistrails.zip VolumeRenderingVistrails.zip]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
[http://www.llnl.gov/graphics/docs/OpticalModelsLong.pdf Optical Models for Direct Volume Rendering]&lt;br /&gt;
&lt;br /&gt;
== 10/23: Midterm 1 ==&lt;br /&gt;
&lt;br /&gt;
== 10/25: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering2.pdf VolumeRendering2.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: same as previous class&lt;br /&gt;
&lt;br /&gt;
vistrails: same as previous class&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/volume-cga88/ Display of Surfaces from Volume Data] - Ray casting paper&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=329138 Interactive Volume Rendering] - Splatting paper, paper requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=197972&amp;amp;dl=ACM&amp;amp;coll=GUIDE Accelerated volume rendering and tomographic reconstruction using texture mapping hardware] - Texture slicing paper, requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/shear/ Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation] - Shear-warp paper&lt;br /&gt;
&lt;br /&gt;
== 10/30: Cosmology and EEG analysis ==&lt;br /&gt;
&lt;br /&gt;
Guest lecture: Erik Anderson&lt;br /&gt;
&lt;br /&gt;
Topics:  Applications of Visualization Techniques, Multi-modal Visualization&lt;br /&gt;
&lt;br /&gt;
Slides:  VisualizationApplications [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.ppt ppt] | [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.odp odp]&lt;br /&gt;
&lt;br /&gt;
VisTrail:  Contact me [http://www.sci.utah.edu/~eranders here]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~eranders/papers/embs2007_neuro.pdf Working Memory in Schizophrenia] - Overview of rTMS in EEG Analysis&lt;br /&gt;
&lt;br /&gt;
[http://arxiv.org/abs/0706.1270 Cosmology Code Comparison Project] - Cosmological Simulation Project&lt;br /&gt;
&lt;br /&gt;
== 11/1: Simplification Techniques == &lt;br /&gt;
&lt;br /&gt;
Guest lecture: Yuan Zhou&lt;br /&gt;
&lt;br /&gt;
Topics: Simplification techniques: vertex clustering, vertex decimation, iterative contraction, quadric error based surface and tetrahedral simplification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/quadrics.pdf Surface Simplification Using Quadric Error Metrics]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/STAR99 Multiresolution Modeling : Survey &amp;amp; Future Opportunities]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/TR-2004-2450 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;
== 11/6: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Unstructured grid techniques&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/unstructured_grid_rendering.pdf   unstructured_grid_rendering.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/rita2005.pdf  A Survey of GPU-Based Volume Rendering of Unstructured Grid]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2005cr.pdf Hardware-Assisted Visibility Sorting for Unstructured Volume Rendering] (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkHAVSVolumeMapper.html)&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/volvis2000.pdf ZSWEEP: An Efficient and Exact Projection Algorithm for Unstructured Volume Rendering] (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkUnstructuredGridVolumeZSweepMapper.html)&lt;br /&gt;
&lt;br /&gt;
== 11/8: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Transfer function specification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/transfer_functions.pdf transfer_functions.pdf]&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=920623 The transfer function bake-off]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=663875  The contour spectrum]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1021579  Multidimensional transfer functions for interactive volume rendering]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=729588  Semi-automatic generation of transfer functions for direct volumerendering]&lt;br /&gt;
&lt;br /&gt;
== 11/13: Tensor Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: DT/MRI intro, glyphs, colormapping, volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides:  [http://www.sci.utah.edu/~cscheid/scivis_fall07/dti.html .html slideshow]&lt;br /&gt;
&lt;br /&gt;
References: [http://www.cs.utah.edu/research/techreports/2004/pdf/UUCS-04-014.pdf G. Kindlmann's PhD thesis], covering most of what we've seen in the slides.&lt;br /&gt;
&lt;br /&gt;
== 11/15: 3D Vector Vis and Topology ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 3D techniques, critical points&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/3dvectorvis.pdf 3D vector vis, .pdf file] [http://www.sci.utah.edu/~cscheid/scivis_fall07/vftopology.pdf Vector field topology, .pdf file]&lt;br /&gt;
&lt;br /&gt;
== 11/20: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Parallel coordinates; Graph visualization&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/Infovis.pdf .pdf file]&lt;br /&gt;
&lt;br /&gt;
== 11/22: Thanksgiving == &lt;br /&gt;
&lt;br /&gt;
== 11/27: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos and Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Trees and Graphs; InfoVis Examples&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.many-eyes.com Many Eyes]&lt;br /&gt;
* [http://www.win.tue.nl/sequoiaview/ SequioaView]&lt;br /&gt;
* [http://www.gg.caltech.edu/~zhukov/infovis/world_of_music.htm World Of Music]&lt;br /&gt;
* [http://www.tableausoftware.com/ Tableau]&lt;br /&gt;
* [http://http://www.gapminder.org/ GapMinder]&lt;br /&gt;
* [http://www.babynamewizard.com/namevoyager/lnv0105.html Name Voyager]&lt;br /&gt;
&lt;br /&gt;
== 11/29:  Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Tufte principles&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/Tufte.pdf Tufte.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* Envisioning Information, Edward R. Tufte, Academic Press, 1990&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative, Edward R. Tufte, Academic Press, 1997&lt;br /&gt;
&lt;br /&gt;
== 12/4: Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: NPR and Illustrative techniques for Vis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 12/6: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Data Management for Vis, Vis for presentation/discovery&lt;br /&gt;
&lt;br /&gt;
== 12/11: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Recap, Open research questions&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=926</id>
		<title>SciVisFall2007/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=926"/>
		<updated>2007-11-29T22:35:55Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 11/13: Tensor Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8/21: Introduction to visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Scientific Visualization&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01.pdf lec01.pdf]&lt;br /&gt;
&lt;br /&gt;
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/explosion_640x480-5.mov explosion_640x480-5.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig7.mov fig7.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig8.mov fig8.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig9.mov fig9.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/SevereTstorm.mov SevereTstorm.mov]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2003.pdf Visualizing Spatial and Temporal Variability in Coastal Observatories], W. Herrera-Jimenez, W. Correa, C. Silva, and A. Baptista, IEEE Visualization 2003.&lt;br /&gt;
&lt;br /&gt;
== 8/23: The visualization pipeline ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02-notes.pdf lec02-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02.pdf lec02.pdf]&lt;br /&gt;
&lt;br /&gt;
VisTrails: During this class, we built a pipeline equivalent to the cone.tcl (see class slides). Here is the vistrails file: [http://www.cs.utah.edu/~csilva/courses/cs5630/cone.vt cone.vt]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/reproducible_vis.pdf Provenance for Visualizations: Reproducibility and Beyond], C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, to appear.&lt;br /&gt;
&lt;br /&gt;
== 8/28:  Modeling Data for Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/modelling_1.ppt .ppt file]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
There is no required reading for this lecture. The notes will be available shortly. The following papers are there for people that are looking to get more advanced material that will not be covered in class.&lt;br /&gt;
&lt;br /&gt;
=== Interpolation ===&lt;br /&gt;
&lt;br /&gt;
[http://lmi.bwh.harvard.edu/papers/papers/geodesic-loxodromes-final.html Geodesic-loxodromes...] This is the fancy interpolation for diffusion tensors I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Bernstein_polynomial Bernstein polynomials] These are the polynomials used for cubic Bezier curves that I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
==== Separability ====&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=1187793 Extensions of the Zwart-Powell Box spline...] This is a recent paper that shows a class of trivariate reconstruction techniques that are ''not'' separable.&lt;br /&gt;
&lt;br /&gt;
==== Tensors ====&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/research/techreports/2004/pdf/UUCS-04-014.pdf Visualization and Analysis of Diffusion Tensor Fields] Gordon Kindlmann's PhD. thesis, with everything you ever wanted to know about DTI. Section 2.1 has a good primer in tensor algebra.&lt;br /&gt;
&lt;br /&gt;
== 8/30:  Modeling Data for Visualization == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf .pdf file]. If you want to print these, you might want to wait for a week or two, until I finish polishing them.&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt .ppt file] ''These slides include simplificatin algorithms, which I'll talk about next week.''&lt;br /&gt;
&lt;br /&gt;
== 9/4: Elementary Plotting Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Principles of Graph Construction&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting1.pdf Plotting1.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails:  See next lecture.&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture.  For those interested in more depth, the following books are very useful:&lt;br /&gt;
&lt;br /&gt;
* The Elements of Graphing Data.  William S. Cleveland, Hobart Press, 2nd Edition, 1994.&lt;br /&gt;
* Visualizing Data.  William S. Cleveland, Hobart Press, 1993.&lt;br /&gt;
* The Visual Display of Quantitative Information.  Edward R. Tufte, Graphics Press, 2001.&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative.  Edward R. Tufte, Graphics Press, 2997.&lt;br /&gt;
&lt;br /&gt;
==  9/6:  Elementary Plotting Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Simple Plotting Methods:  Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others.  Advanced Plotting Methods:  Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting2.pdf Plotting2.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingVistrails.zip PlottingVistrails.zip] - Unzip this file in the examples directory of your VisTrails installation and it will add the vistrails along with their data sets (in the data directory).  If you don't have permission to write to this directory (CADE users), then unzip the file where you want.  Just be aware that in this case the paths for the data files may not be correct for most vistrails and will need to be fixed before they will execute properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture. Some articles of interest:&lt;br /&gt;
&lt;br /&gt;
* [http://www.fmrib.ox.ac.uk/analysis/techrep/tr00mj2/tr00mj2/node24.html Histogram Bin Size]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Correlation Correlation]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Linear_regression Linear Regression]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Box_plot Box Plots]&lt;br /&gt;
&lt;br /&gt;
== 9/11: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Human vision system; Optical illusions&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/human-vision.pdf human-vision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Eye&lt;br /&gt;
&lt;br /&gt;
http://www.grand-illusions.com/gregory2.htm (also, see the related book: [http://www.amazon.com/Eye-Brain-Richard-L-Gregory/dp/0691048371])&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Purkinje_effect&lt;br /&gt;
&lt;br /&gt;
http://www.handprint.com/HP/WCL/color2.html&lt;br /&gt;
&lt;br /&gt;
== 9/13: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Color Science; Color spaces; Color Blindness; Color maps; Tone mapping&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/colorvision.pdf colorvision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.research.ibm.com/dx/proceedings/pravda/truevis.htm How Not to Lie with Visualization]&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Opponent_process&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Color_models&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Absolute_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Additive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Subtractive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/RGB_color_model&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/SRGB_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/CIE_XYZ_color_space&lt;br /&gt;
&lt;br /&gt;
== 9/18 (a): Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Same material as previous lecture. &lt;br /&gt;
&lt;br /&gt;
== 9/18 (b):  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis_notes.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/ozone_and_data.zip zip file with ozone.vt and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/asymptotic_decider.vt asymptotic decider in 2d] [http://www.sci.utah.edu/~cscheid/scivis_fall07/elevation.zip heightfields]&lt;br /&gt;
&lt;br /&gt;
Note: These vistrails use relative file paths so you don't need to change each of them individually to match your directory structure. Simply unzip the file to whichever location is more convenient. Then, inside VisTrails, open the VisTrails shell, type:&lt;br /&gt;
&lt;br /&gt;
 import os&lt;br /&gt;
 os.chdir(&amp;quot;c:/directory/where/you/unzipped/it&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This will change the directory so you should be able to just run the pipelines.&lt;br /&gt;
&lt;br /&gt;
== 9/20: Math refresher ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem) &lt;br /&gt;
&lt;br /&gt;
== 9/25:  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_vector_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: coming soon&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/vector_vis_1.zip vistrail with steady vector field vis and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/unsteady.zip vistrail with unsteady vector field vis and data] '''Note:''' Because VTK does not support time-varying datasets directly, we had to create a reasonably ugly hack to simulate unsteady fields. This means the datasets are quite big (80MB in total).&lt;br /&gt;
&lt;br /&gt;
== 9/27 (a): 2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer Carlos&lt;br /&gt;
&lt;br /&gt;
Same material as last lecture.&lt;br /&gt;
&lt;br /&gt;
== 9/27 (b): Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Slicing; Contours; Marching algorithms&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-basic.pdf iso-basic.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=37401.37422 Marching cubes: A high resolution 3D surface construction algorithm]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=175782  The asymptotic decider: resolving the ambiguity in marching cubes]&lt;br /&gt;
&lt;br /&gt;
== 10/2: Volume Vis == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Accelerating structures; High-quality contours&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed.pdf iso-speed.pdf]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed-2.pdf iso-speed-2.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.489388 A Near Optimal Isosurface Extraction Algorithm Using the Span Space]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.485619 Automatic Isosurface Propagation Using an Extrema Graph and Sorted Boundary Cell Lists]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.597798  Speeding Up Isosurface Extraction Using Interval Trees]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/SVVG.2004.5   Implicit Occluders]&lt;br /&gt;
&lt;br /&gt;
== 10/4: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: High quality isosurfaces&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-quality.pdf iso-quality.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/2007-sub/macet.pdf Edge Transformations for Improving Mesh Quality of Marching Cubes]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf High-Quality Extraction of Isosurfaces from Regular and Irregular Grids]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=566570.566586 Dual contouring of hermite data]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/%7Emiriah/research/meshing/vis07meyer.pdf Topology, Accuracy, and Quality of Isosurface Meshes Using Dynamic Particles]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1260744 Material interface reconstruction]&lt;br /&gt;
&lt;br /&gt;
== 10/9: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/11: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/16: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: continued from last class&lt;br /&gt;
&lt;br /&gt;
== 10/18: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Introduction to volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering1.pdf VolumeRendering1.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/dvr.pdf dvr.pdf]&lt;br /&gt;
&lt;br /&gt;
vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRenderingVistrails.zip VolumeRenderingVistrails.zip]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
[http://www.llnl.gov/graphics/docs/OpticalModelsLong.pdf Optical Models for Direct Volume Rendering]&lt;br /&gt;
&lt;br /&gt;
== 10/23: Midterm 1 ==&lt;br /&gt;
&lt;br /&gt;
== 10/25: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering2.pdf VolumeRendering2.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: same as previous class&lt;br /&gt;
&lt;br /&gt;
vistrails: same as previous class&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/volume-cga88/ Display of Surfaces from Volume Data] - Ray casting paper&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=329138 Interactive Volume Rendering] - Splatting paper, paper requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=197972&amp;amp;dl=ACM&amp;amp;coll=GUIDE Accelerated volume rendering and tomographic reconstruction using texture mapping hardware] - Texture slicing paper, requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/shear/ Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation] - Shear-warp paper&lt;br /&gt;
&lt;br /&gt;
== 10/30: Cosmology and EEG analysis ==&lt;br /&gt;
&lt;br /&gt;
Guest lecture: Erik Anderson&lt;br /&gt;
&lt;br /&gt;
Topics:  Applications of Visualization Techniques, Multi-modal Visualization&lt;br /&gt;
&lt;br /&gt;
Slides:  VisualizationApplications [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.ppt ppt] | [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.odp odp]&lt;br /&gt;
&lt;br /&gt;
VisTrail:  Contact me [http://www.sci.utah.edu/~eranders here]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~eranders/papers/embs2007_neuro.pdf Working Memory in Schizophrenia] - Overview of rTMS in EEG Analysis&lt;br /&gt;
&lt;br /&gt;
[http://arxiv.org/abs/0706.1270 Cosmology Code Comparison Project] - Cosmological Simulation Project&lt;br /&gt;
&lt;br /&gt;
== 11/1: Simplification Techniques == &lt;br /&gt;
&lt;br /&gt;
Guest lecture: Yuan Zhou&lt;br /&gt;
&lt;br /&gt;
Topics: Simplification techniques: vertex clustering, vertex decimation, iterative contraction, quadric error based surface and tetrahedral simplification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/quadrics.pdf Surface Simplification Using Quadric Error Metrics]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/STAR99 Multiresolution Modeling : Survey &amp;amp; Future Opportunities]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/TR-2004-2450 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;
== 11/6: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Unstructured grid techniques&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/unstructured_grid_rendering.pdf   unstructured_grid_rendering.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/rita2005.pdf  A Survey of GPU-Based Volume Rendering of Unstructured Grid]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2005cr.pdf Hardware-Assisted Visibility Sorting for Unstructured Volume Rendering] (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkHAVSVolumeMapper.html)&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/volvis2000.pdf ZSWEEP: An Efficient and Exact Projection Algorithm for Unstructured Volume Rendering] (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkUnstructuredGridVolumeZSweepMapper.html)&lt;br /&gt;
&lt;br /&gt;
== 11/8: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Transfer function specification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/transfer_functions.pdf transfer_functions.pdf]&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=920623 The transfer function bake-off]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=663875  The contour spectrum]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1021579  Multidimensional transfer functions for interactive volume rendering]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=729588  Semi-automatic generation of transfer functions for direct volumerendering]&lt;br /&gt;
&lt;br /&gt;
== 11/13: Tensor Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: DT/MRI intro, glyphs, colormapping, volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides:  [http://www.sci.utah.edu/~cscheid/scivis_fall07/dti .html slideshow]&lt;br /&gt;
&lt;br /&gt;
References: [http://www.cs.utah.edu/research/techreports/2004/pdf/UUCS-04-014.pdf G. Kindlmann's PhD thesis], covering most of what we've seen in the slides.&lt;br /&gt;
&lt;br /&gt;
== 11/15: 3D Vector Vis and Topology ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 3D techniques, critical points&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/3dvectorvis.pdf 3D vector vis, .pdf file] [http://www.sci.utah.edu/~cscheid/scivis_fall07/vftopology.pdf Vector field topology, .pdf file]&lt;br /&gt;
&lt;br /&gt;
== 11/20: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Parallel coordinates; Graph visualization&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/Infovis.pdf .pdf file]&lt;br /&gt;
&lt;br /&gt;
== 11/22: Thanksgiving == &lt;br /&gt;
&lt;br /&gt;
== 11/27: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos and Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Trees and Graphs; InfoVis Examples&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.many-eyes.com Many Eyes]&lt;br /&gt;
* [http://www.win.tue.nl/sequoiaview/ SequioaView]&lt;br /&gt;
* [http://www.gg.caltech.edu/~zhukov/infovis/world_of_music.htm World Of Music]&lt;br /&gt;
* [http://www.tableausoftware.com/ Tableau]&lt;br /&gt;
* [http://http://www.gapminder.org/ GapMinder]&lt;br /&gt;
* [http://www.babynamewizard.com/namevoyager/lnv0105.html Name Voyager]&lt;br /&gt;
&lt;br /&gt;
== 11/29:  Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Tufte principles&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/Tufte.pdf Tufte.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* Envisioning Information, Edward R. Tufte, Academic Press, 1990&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative, Edward R. Tufte, Academic Press, 1997&lt;br /&gt;
&lt;br /&gt;
== 12/4: Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: NPR and Illustrative techniques for Vis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 12/6: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Data Management for Vis, Vis for presentation/discovery&lt;br /&gt;
&lt;br /&gt;
== 12/11: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Recap, Open research questions&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=925</id>
		<title>SciVisFall2007/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=925"/>
		<updated>2007-11-29T22:28:42Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 11/15: 3D Vector Vis and Topology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8/21: Introduction to visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Scientific Visualization&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01.pdf lec01.pdf]&lt;br /&gt;
&lt;br /&gt;
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/explosion_640x480-5.mov explosion_640x480-5.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig7.mov fig7.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig8.mov fig8.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig9.mov fig9.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/SevereTstorm.mov SevereTstorm.mov]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2003.pdf Visualizing Spatial and Temporal Variability in Coastal Observatories], W. Herrera-Jimenez, W. Correa, C. Silva, and A. Baptista, IEEE Visualization 2003.&lt;br /&gt;
&lt;br /&gt;
== 8/23: The visualization pipeline ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02-notes.pdf lec02-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02.pdf lec02.pdf]&lt;br /&gt;
&lt;br /&gt;
VisTrails: During this class, we built a pipeline equivalent to the cone.tcl (see class slides). Here is the vistrails file: [http://www.cs.utah.edu/~csilva/courses/cs5630/cone.vt cone.vt]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/reproducible_vis.pdf Provenance for Visualizations: Reproducibility and Beyond], C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, to appear.&lt;br /&gt;
&lt;br /&gt;
== 8/28:  Modeling Data for Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/modelling_1.ppt .ppt file]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
There is no required reading for this lecture. The notes will be available shortly. The following papers are there for people that are looking to get more advanced material that will not be covered in class.&lt;br /&gt;
&lt;br /&gt;
=== Interpolation ===&lt;br /&gt;
&lt;br /&gt;
[http://lmi.bwh.harvard.edu/papers/papers/geodesic-loxodromes-final.html Geodesic-loxodromes...] This is the fancy interpolation for diffusion tensors I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Bernstein_polynomial Bernstein polynomials] These are the polynomials used for cubic Bezier curves that I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
==== Separability ====&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=1187793 Extensions of the Zwart-Powell Box spline...] This is a recent paper that shows a class of trivariate reconstruction techniques that are ''not'' separable.&lt;br /&gt;
&lt;br /&gt;
==== Tensors ====&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/research/techreports/2004/pdf/UUCS-04-014.pdf Visualization and Analysis of Diffusion Tensor Fields] Gordon Kindlmann's PhD. thesis, with everything you ever wanted to know about DTI. Section 2.1 has a good primer in tensor algebra.&lt;br /&gt;
&lt;br /&gt;
== 8/30:  Modeling Data for Visualization == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf .pdf file]. If you want to print these, you might want to wait for a week or two, until I finish polishing them.&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt .ppt file] ''These slides include simplificatin algorithms, which I'll talk about next week.''&lt;br /&gt;
&lt;br /&gt;
== 9/4: Elementary Plotting Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Principles of Graph Construction&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting1.pdf Plotting1.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails:  See next lecture.&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture.  For those interested in more depth, the following books are very useful:&lt;br /&gt;
&lt;br /&gt;
* The Elements of Graphing Data.  William S. Cleveland, Hobart Press, 2nd Edition, 1994.&lt;br /&gt;
* Visualizing Data.  William S. Cleveland, Hobart Press, 1993.&lt;br /&gt;
* The Visual Display of Quantitative Information.  Edward R. Tufte, Graphics Press, 2001.&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative.  Edward R. Tufte, Graphics Press, 2997.&lt;br /&gt;
&lt;br /&gt;
==  9/6:  Elementary Plotting Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Simple Plotting Methods:  Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others.  Advanced Plotting Methods:  Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting2.pdf Plotting2.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingVistrails.zip PlottingVistrails.zip] - Unzip this file in the examples directory of your VisTrails installation and it will add the vistrails along with their data sets (in the data directory).  If you don't have permission to write to this directory (CADE users), then unzip the file where you want.  Just be aware that in this case the paths for the data files may not be correct for most vistrails and will need to be fixed before they will execute properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture. Some articles of interest:&lt;br /&gt;
&lt;br /&gt;
* [http://www.fmrib.ox.ac.uk/analysis/techrep/tr00mj2/tr00mj2/node24.html Histogram Bin Size]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Correlation Correlation]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Linear_regression Linear Regression]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Box_plot Box Plots]&lt;br /&gt;
&lt;br /&gt;
== 9/11: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Human vision system; Optical illusions&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/human-vision.pdf human-vision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Eye&lt;br /&gt;
&lt;br /&gt;
http://www.grand-illusions.com/gregory2.htm (also, see the related book: [http://www.amazon.com/Eye-Brain-Richard-L-Gregory/dp/0691048371])&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Purkinje_effect&lt;br /&gt;
&lt;br /&gt;
http://www.handprint.com/HP/WCL/color2.html&lt;br /&gt;
&lt;br /&gt;
== 9/13: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Color Science; Color spaces; Color Blindness; Color maps; Tone mapping&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/colorvision.pdf colorvision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.research.ibm.com/dx/proceedings/pravda/truevis.htm How Not to Lie with Visualization]&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Opponent_process&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Color_models&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Absolute_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Additive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Subtractive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/RGB_color_model&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/SRGB_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/CIE_XYZ_color_space&lt;br /&gt;
&lt;br /&gt;
== 9/18 (a): Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Same material as previous lecture. &lt;br /&gt;
&lt;br /&gt;
== 9/18 (b):  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis_notes.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/ozone_and_data.zip zip file with ozone.vt and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/asymptotic_decider.vt asymptotic decider in 2d] [http://www.sci.utah.edu/~cscheid/scivis_fall07/elevation.zip heightfields]&lt;br /&gt;
&lt;br /&gt;
Note: These vistrails use relative file paths so you don't need to change each of them individually to match your directory structure. Simply unzip the file to whichever location is more convenient. Then, inside VisTrails, open the VisTrails shell, type:&lt;br /&gt;
&lt;br /&gt;
 import os&lt;br /&gt;
 os.chdir(&amp;quot;c:/directory/where/you/unzipped/it&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This will change the directory so you should be able to just run the pipelines.&lt;br /&gt;
&lt;br /&gt;
== 9/20: Math refresher ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem) &lt;br /&gt;
&lt;br /&gt;
== 9/25:  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_vector_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: coming soon&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/vector_vis_1.zip vistrail with steady vector field vis and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/unsteady.zip vistrail with unsteady vector field vis and data] '''Note:''' Because VTK does not support time-varying datasets directly, we had to create a reasonably ugly hack to simulate unsteady fields. This means the datasets are quite big (80MB in total).&lt;br /&gt;
&lt;br /&gt;
== 9/27 (a): 2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer Carlos&lt;br /&gt;
&lt;br /&gt;
Same material as last lecture.&lt;br /&gt;
&lt;br /&gt;
== 9/27 (b): Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Slicing; Contours; Marching algorithms&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-basic.pdf iso-basic.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=37401.37422 Marching cubes: A high resolution 3D surface construction algorithm]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=175782  The asymptotic decider: resolving the ambiguity in marching cubes]&lt;br /&gt;
&lt;br /&gt;
== 10/2: Volume Vis == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Accelerating structures; High-quality contours&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed.pdf iso-speed.pdf]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed-2.pdf iso-speed-2.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.489388 A Near Optimal Isosurface Extraction Algorithm Using the Span Space]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.485619 Automatic Isosurface Propagation Using an Extrema Graph and Sorted Boundary Cell Lists]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.597798  Speeding Up Isosurface Extraction Using Interval Trees]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/SVVG.2004.5   Implicit Occluders]&lt;br /&gt;
&lt;br /&gt;
== 10/4: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: High quality isosurfaces&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-quality.pdf iso-quality.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/2007-sub/macet.pdf Edge Transformations for Improving Mesh Quality of Marching Cubes]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf High-Quality Extraction of Isosurfaces from Regular and Irregular Grids]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=566570.566586 Dual contouring of hermite data]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/%7Emiriah/research/meshing/vis07meyer.pdf Topology, Accuracy, and Quality of Isosurface Meshes Using Dynamic Particles]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1260744 Material interface reconstruction]&lt;br /&gt;
&lt;br /&gt;
== 10/9: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/11: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/16: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: continued from last class&lt;br /&gt;
&lt;br /&gt;
== 10/18: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Introduction to volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering1.pdf VolumeRendering1.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/dvr.pdf dvr.pdf]&lt;br /&gt;
&lt;br /&gt;
vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRenderingVistrails.zip VolumeRenderingVistrails.zip]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
[http://www.llnl.gov/graphics/docs/OpticalModelsLong.pdf Optical Models for Direct Volume Rendering]&lt;br /&gt;
&lt;br /&gt;
== 10/23: Midterm 1 ==&lt;br /&gt;
&lt;br /&gt;
== 10/25: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering2.pdf VolumeRendering2.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: same as previous class&lt;br /&gt;
&lt;br /&gt;
vistrails: same as previous class&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/volume-cga88/ Display of Surfaces from Volume Data] - Ray casting paper&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=329138 Interactive Volume Rendering] - Splatting paper, paper requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=197972&amp;amp;dl=ACM&amp;amp;coll=GUIDE Accelerated volume rendering and tomographic reconstruction using texture mapping hardware] - Texture slicing paper, requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/shear/ Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation] - Shear-warp paper&lt;br /&gt;
&lt;br /&gt;
== 10/30: Cosmology and EEG analysis ==&lt;br /&gt;
&lt;br /&gt;
Guest lecture: Erik Anderson&lt;br /&gt;
&lt;br /&gt;
Topics:  Applications of Visualization Techniques, Multi-modal Visualization&lt;br /&gt;
&lt;br /&gt;
Slides:  VisualizationApplications [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.ppt ppt] | [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.odp odp]&lt;br /&gt;
&lt;br /&gt;
VisTrail:  Contact me [http://www.sci.utah.edu/~eranders here]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~eranders/papers/embs2007_neuro.pdf Working Memory in Schizophrenia] - Overview of rTMS in EEG Analysis&lt;br /&gt;
&lt;br /&gt;
[http://arxiv.org/abs/0706.1270 Cosmology Code Comparison Project] - Cosmological Simulation Project&lt;br /&gt;
&lt;br /&gt;
== 11/1: Simplification Techniques == &lt;br /&gt;
&lt;br /&gt;
Guest lecture: Yuan Zhou&lt;br /&gt;
&lt;br /&gt;
Topics: Simplification techniques: vertex clustering, vertex decimation, iterative contraction, quadric error based surface and tetrahedral simplification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/quadrics.pdf Surface Simplification Using Quadric Error Metrics]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/STAR99 Multiresolution Modeling : Survey &amp;amp; Future Opportunities]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/TR-2004-2450 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;
== 11/6: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Unstructured grid techniques&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/unstructured_grid_rendering.pdf   unstructured_grid_rendering.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/rita2005.pdf  A Survey of GPU-Based Volume Rendering of Unstructured Grid]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2005cr.pdf Hardware-Assisted Visibility Sorting for Unstructured Volume Rendering] (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkHAVSVolumeMapper.html)&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/volvis2000.pdf ZSWEEP: An Efficient and Exact Projection Algorithm for Unstructured Volume Rendering] (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkUnstructuredGridVolumeZSweepMapper.html)&lt;br /&gt;
&lt;br /&gt;
== 11/8: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Transfer function specification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/transfer_functions.pdf transfer_functions.pdf]&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=920623 The transfer function bake-off]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=663875  The contour spectrum]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1021579  Multidimensional transfer functions for interactive volume rendering]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=729588  Semi-automatic generation of transfer functions for direct volumerendering]&lt;br /&gt;
&lt;br /&gt;
== 11/13: Tensor Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: DT/MRI intro, glyphs, colormapping, volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides:  TBA&lt;br /&gt;
&lt;br /&gt;
References:  TBA&lt;br /&gt;
&lt;br /&gt;
== 11/15: 3D Vector Vis and Topology ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 3D techniques, critical points&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/3dvectorvis.pdf 3D vector vis, .pdf file] [http://www.sci.utah.edu/~cscheid/scivis_fall07/vftopology.pdf Vector field topology, .pdf file]&lt;br /&gt;
&lt;br /&gt;
== 11/20: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Parallel coordinates; Graph visualization&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/Infovis.pdf .pdf file]&lt;br /&gt;
&lt;br /&gt;
== 11/22: Thanksgiving == &lt;br /&gt;
&lt;br /&gt;
== 11/27: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos and Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Trees and Graphs; InfoVis Examples&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.many-eyes.com Many Eyes]&lt;br /&gt;
* [http://www.win.tue.nl/sequoiaview/ SequioaView]&lt;br /&gt;
* [http://www.gg.caltech.edu/~zhukov/infovis/world_of_music.htm World Of Music]&lt;br /&gt;
* [http://www.tableausoftware.com/ Tableau]&lt;br /&gt;
* [http://http://www.gapminder.org/ GapMinder]&lt;br /&gt;
* [http://www.babynamewizard.com/namevoyager/lnv0105.html Name Voyager]&lt;br /&gt;
&lt;br /&gt;
== 11/29:  Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Tufte principles&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/Tufte.pdf Tufte.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* Envisioning Information, Edward R. Tufte, Academic Press, 1990&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative, Edward R. Tufte, Academic Press, 1997&lt;br /&gt;
&lt;br /&gt;
== 12/4: Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: NPR and Illustrative techniques for Vis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 12/6: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Data Management for Vis, Vis for presentation/discovery&lt;br /&gt;
&lt;br /&gt;
== 12/11: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Recap, Open research questions&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=924</id>
		<title>SciVisFall2007/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=924"/>
		<updated>2007-11-29T22:17:51Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 11/20: Information Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8/21: Introduction to visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Scientific Visualization&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01.pdf lec01.pdf]&lt;br /&gt;
&lt;br /&gt;
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/explosion_640x480-5.mov explosion_640x480-5.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig7.mov fig7.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig8.mov fig8.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig9.mov fig9.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/SevereTstorm.mov SevereTstorm.mov]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2003.pdf Visualizing Spatial and Temporal Variability in Coastal Observatories], W. Herrera-Jimenez, W. Correa, C. Silva, and A. Baptista, IEEE Visualization 2003.&lt;br /&gt;
&lt;br /&gt;
== 8/23: The visualization pipeline ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02-notes.pdf lec02-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02.pdf lec02.pdf]&lt;br /&gt;
&lt;br /&gt;
VisTrails: During this class, we built a pipeline equivalent to the cone.tcl (see class slides). Here is the vistrails file: [http://www.cs.utah.edu/~csilva/courses/cs5630/cone.vt cone.vt]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/reproducible_vis.pdf Provenance for Visualizations: Reproducibility and Beyond], C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, to appear.&lt;br /&gt;
&lt;br /&gt;
== 8/28:  Modeling Data for Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/modelling_1.ppt .ppt file]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
There is no required reading for this lecture. The notes will be available shortly. The following papers are there for people that are looking to get more advanced material that will not be covered in class.&lt;br /&gt;
&lt;br /&gt;
=== Interpolation ===&lt;br /&gt;
&lt;br /&gt;
[http://lmi.bwh.harvard.edu/papers/papers/geodesic-loxodromes-final.html Geodesic-loxodromes...] This is the fancy interpolation for diffusion tensors I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Bernstein_polynomial Bernstein polynomials] These are the polynomials used for cubic Bezier curves that I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
==== Separability ====&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=1187793 Extensions of the Zwart-Powell Box spline...] This is a recent paper that shows a class of trivariate reconstruction techniques that are ''not'' separable.&lt;br /&gt;
&lt;br /&gt;
==== Tensors ====&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/research/techreports/2004/pdf/UUCS-04-014.pdf Visualization and Analysis of Diffusion Tensor Fields] Gordon Kindlmann's PhD. thesis, with everything you ever wanted to know about DTI. Section 2.1 has a good primer in tensor algebra.&lt;br /&gt;
&lt;br /&gt;
== 8/30:  Modeling Data for Visualization == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf .pdf file]. If you want to print these, you might want to wait for a week or two, until I finish polishing them.&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt .ppt file] ''These slides include simplificatin algorithms, which I'll talk about next week.''&lt;br /&gt;
&lt;br /&gt;
== 9/4: Elementary Plotting Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Principles of Graph Construction&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting1.pdf Plotting1.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails:  See next lecture.&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture.  For those interested in more depth, the following books are very useful:&lt;br /&gt;
&lt;br /&gt;
* The Elements of Graphing Data.  William S. Cleveland, Hobart Press, 2nd Edition, 1994.&lt;br /&gt;
* Visualizing Data.  William S. Cleveland, Hobart Press, 1993.&lt;br /&gt;
* The Visual Display of Quantitative Information.  Edward R. Tufte, Graphics Press, 2001.&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative.  Edward R. Tufte, Graphics Press, 2997.&lt;br /&gt;
&lt;br /&gt;
==  9/6:  Elementary Plotting Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Simple Plotting Methods:  Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others.  Advanced Plotting Methods:  Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting2.pdf Plotting2.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingVistrails.zip PlottingVistrails.zip] - Unzip this file in the examples directory of your VisTrails installation and it will add the vistrails along with their data sets (in the data directory).  If you don't have permission to write to this directory (CADE users), then unzip the file where you want.  Just be aware that in this case the paths for the data files may not be correct for most vistrails and will need to be fixed before they will execute properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture. Some articles of interest:&lt;br /&gt;
&lt;br /&gt;
* [http://www.fmrib.ox.ac.uk/analysis/techrep/tr00mj2/tr00mj2/node24.html Histogram Bin Size]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Correlation Correlation]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Linear_regression Linear Regression]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Box_plot Box Plots]&lt;br /&gt;
&lt;br /&gt;
== 9/11: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Human vision system; Optical illusions&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/human-vision.pdf human-vision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Eye&lt;br /&gt;
&lt;br /&gt;
http://www.grand-illusions.com/gregory2.htm (also, see the related book: [http://www.amazon.com/Eye-Brain-Richard-L-Gregory/dp/0691048371])&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Purkinje_effect&lt;br /&gt;
&lt;br /&gt;
http://www.handprint.com/HP/WCL/color2.html&lt;br /&gt;
&lt;br /&gt;
== 9/13: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Color Science; Color spaces; Color Blindness; Color maps; Tone mapping&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/colorvision.pdf colorvision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.research.ibm.com/dx/proceedings/pravda/truevis.htm How Not to Lie with Visualization]&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Opponent_process&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Color_models&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Absolute_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Additive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Subtractive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/RGB_color_model&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/SRGB_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/CIE_XYZ_color_space&lt;br /&gt;
&lt;br /&gt;
== 9/18 (a): Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Same material as previous lecture. &lt;br /&gt;
&lt;br /&gt;
== 9/18 (b):  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis_notes.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/ozone_and_data.zip zip file with ozone.vt and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/asymptotic_decider.vt asymptotic decider in 2d] [http://www.sci.utah.edu/~cscheid/scivis_fall07/elevation.zip heightfields]&lt;br /&gt;
&lt;br /&gt;
Note: These vistrails use relative file paths so you don't need to change each of them individually to match your directory structure. Simply unzip the file to whichever location is more convenient. Then, inside VisTrails, open the VisTrails shell, type:&lt;br /&gt;
&lt;br /&gt;
 import os&lt;br /&gt;
 os.chdir(&amp;quot;c:/directory/where/you/unzipped/it&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This will change the directory so you should be able to just run the pipelines.&lt;br /&gt;
&lt;br /&gt;
== 9/20: Math refresher ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem) &lt;br /&gt;
&lt;br /&gt;
== 9/25:  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_vector_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: coming soon&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/vector_vis_1.zip vistrail with steady vector field vis and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/unsteady.zip vistrail with unsteady vector field vis and data] '''Note:''' Because VTK does not support time-varying datasets directly, we had to create a reasonably ugly hack to simulate unsteady fields. This means the datasets are quite big (80MB in total).&lt;br /&gt;
&lt;br /&gt;
== 9/27 (a): 2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer Carlos&lt;br /&gt;
&lt;br /&gt;
Same material as last lecture.&lt;br /&gt;
&lt;br /&gt;
== 9/27 (b): Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Slicing; Contours; Marching algorithms&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-basic.pdf iso-basic.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=37401.37422 Marching cubes: A high resolution 3D surface construction algorithm]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=175782  The asymptotic decider: resolving the ambiguity in marching cubes]&lt;br /&gt;
&lt;br /&gt;
== 10/2: Volume Vis == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Accelerating structures; High-quality contours&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed.pdf iso-speed.pdf]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed-2.pdf iso-speed-2.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.489388 A Near Optimal Isosurface Extraction Algorithm Using the Span Space]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.485619 Automatic Isosurface Propagation Using an Extrema Graph and Sorted Boundary Cell Lists]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.597798  Speeding Up Isosurface Extraction Using Interval Trees]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/SVVG.2004.5   Implicit Occluders]&lt;br /&gt;
&lt;br /&gt;
== 10/4: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: High quality isosurfaces&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-quality.pdf iso-quality.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/2007-sub/macet.pdf Edge Transformations for Improving Mesh Quality of Marching Cubes]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf High-Quality Extraction of Isosurfaces from Regular and Irregular Grids]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=566570.566586 Dual contouring of hermite data]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/%7Emiriah/research/meshing/vis07meyer.pdf Topology, Accuracy, and Quality of Isosurface Meshes Using Dynamic Particles]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1260744 Material interface reconstruction]&lt;br /&gt;
&lt;br /&gt;
== 10/9: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/11: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/16: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: continued from last class&lt;br /&gt;
&lt;br /&gt;
== 10/18: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Introduction to volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering1.pdf VolumeRendering1.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/dvr.pdf dvr.pdf]&lt;br /&gt;
&lt;br /&gt;
vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRenderingVistrails.zip VolumeRenderingVistrails.zip]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
[http://www.llnl.gov/graphics/docs/OpticalModelsLong.pdf Optical Models for Direct Volume Rendering]&lt;br /&gt;
&lt;br /&gt;
== 10/23: Midterm 1 ==&lt;br /&gt;
&lt;br /&gt;
== 10/25: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering2.pdf VolumeRendering2.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: same as previous class&lt;br /&gt;
&lt;br /&gt;
vistrails: same as previous class&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/volume-cga88/ Display of Surfaces from Volume Data] - Ray casting paper&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=329138 Interactive Volume Rendering] - Splatting paper, paper requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=197972&amp;amp;dl=ACM&amp;amp;coll=GUIDE Accelerated volume rendering and tomographic reconstruction using texture mapping hardware] - Texture slicing paper, requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/shear/ Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation] - Shear-warp paper&lt;br /&gt;
&lt;br /&gt;
== 10/30: Cosmology and EEG analysis ==&lt;br /&gt;
&lt;br /&gt;
Guest lecture: Erik Anderson&lt;br /&gt;
&lt;br /&gt;
Topics:  Applications of Visualization Techniques, Multi-modal Visualization&lt;br /&gt;
&lt;br /&gt;
Slides:  VisualizationApplications [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.ppt ppt] | [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.odp odp]&lt;br /&gt;
&lt;br /&gt;
VisTrail:  Contact me [http://www.sci.utah.edu/~eranders here]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~eranders/papers/embs2007_neuro.pdf Working Memory in Schizophrenia] - Overview of rTMS in EEG Analysis&lt;br /&gt;
&lt;br /&gt;
[http://arxiv.org/abs/0706.1270 Cosmology Code Comparison Project] - Cosmological Simulation Project&lt;br /&gt;
&lt;br /&gt;
== 11/1: Simplification Techniques == &lt;br /&gt;
&lt;br /&gt;
Guest lecture: Yuan Zhou&lt;br /&gt;
&lt;br /&gt;
Topics: Simplification techniques: vertex clustering, vertex decimation, iterative contraction, quadric error based surface and tetrahedral simplification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/quadrics.pdf Surface Simplification Using Quadric Error Metrics]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/STAR99 Multiresolution Modeling : Survey &amp;amp; Future Opportunities]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/TR-2004-2450 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;
== 11/6: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Unstructured grid techniques&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/unstructured_grid_rendering.pdf   unstructured_grid_rendering.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/rita2005.pdf  A Survey of GPU-Based Volume Rendering of Unstructured Grid]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2005cr.pdf Hardware-Assisted Visibility Sorting for Unstructured Volume Rendering] (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkHAVSVolumeMapper.html)&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/volvis2000.pdf ZSWEEP: An Efficient and Exact Projection Algorithm for Unstructured Volume Rendering] (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkUnstructuredGridVolumeZSweepMapper.html)&lt;br /&gt;
&lt;br /&gt;
== 11/8: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Transfer function specification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/transfer_functions.pdf transfer_functions.pdf]&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=920623 The transfer function bake-off]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=663875  The contour spectrum]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1021579  Multidimensional transfer functions for interactive volume rendering]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=729588  Semi-automatic generation of transfer functions for direct volumerendering]&lt;br /&gt;
&lt;br /&gt;
== 11/13: Tensor Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: DT/MRI intro, glyphs, colormapping, volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides:  TBA&lt;br /&gt;
&lt;br /&gt;
References:  TBA&lt;br /&gt;
&lt;br /&gt;
== 11/15: 3D Vector Vis and Topology ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 3D techniques, critical points&lt;br /&gt;
&lt;br /&gt;
== 11/20: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Parallel coordinates; Graph visualization&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/Infovis.pdf .pdf file]&lt;br /&gt;
&lt;br /&gt;
== 11/22: Thanksgiving == &lt;br /&gt;
&lt;br /&gt;
== 11/27: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos and Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Trees and Graphs; InfoVis Examples&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.many-eyes.com Many Eyes]&lt;br /&gt;
* [http://www.win.tue.nl/sequoiaview/ SequioaView]&lt;br /&gt;
* [http://www.gg.caltech.edu/~zhukov/infovis/world_of_music.htm World Of Music]&lt;br /&gt;
* [http://www.tableausoftware.com/ Tableau]&lt;br /&gt;
* [http://http://www.gapminder.org/ GapMinder]&lt;br /&gt;
* [http://www.babynamewizard.com/namevoyager/lnv0105.html Name Voyager]&lt;br /&gt;
&lt;br /&gt;
== 11/29:  Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Tufte principles&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/Tufte.pdf Tufte.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* Envisioning Information, Edward R. Tufte, Academic Press, 1990&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative, Edward R. Tufte, Academic Press, 1997&lt;br /&gt;
&lt;br /&gt;
== 12/4: Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: NPR and Illustrative techniques for Vis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 12/6: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Data Management for Vis, Vis for presentation/discovery&lt;br /&gt;
&lt;br /&gt;
== 12/11: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Recap, Open research questions&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=911</id>
		<title>SciVisFall2007/Schedule</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2007/Schedule&amp;diff=911"/>
		<updated>2007-11-20T21:10:55Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: /* 11/15: 3D Vector Vis and Toplogy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8/21: Introduction to visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Scientific Visualization&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01.pdf lec01.pdf]&lt;br /&gt;
&lt;br /&gt;
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/explosion_640x480-5.mov explosion_640x480-5.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig7.mov fig7.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig8.mov fig8.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/fig9.mov fig9.mov], [http://www.cs.utah.edu/~csilva/courses/cs5630/SevereTstorm.mov SevereTstorm.mov]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/vis2003.pdf Visualizing Spatial and Temporal Variability in Coastal Observatories], W. Herrera-Jimenez, W. Correa, C. Silva, and A. Baptista, IEEE Visualization 2003.&lt;br /&gt;
&lt;br /&gt;
== 8/23: The visualization pipeline ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02-notes.pdf lec02-notes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec02.pdf lec02.pdf]&lt;br /&gt;
&lt;br /&gt;
VisTrails: During this class, we built a pipeline equivalent to the cone.tcl (see class slides). Here is the vistrails file: [http://www.cs.utah.edu/~csilva/courses/cs5630/cone.vt cone.vt]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/reproducible_vis.pdf Provenance for Visualizations: Reproducibility and Beyond], C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, to appear.&lt;br /&gt;
&lt;br /&gt;
== 8/28:  Modeling Data for Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/modelling_1.ppt .ppt file]&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
There is no required reading for this lecture. The notes will be available shortly. The following papers are there for people that are looking to get more advanced material that will not be covered in class.&lt;br /&gt;
&lt;br /&gt;
=== Interpolation ===&lt;br /&gt;
&lt;br /&gt;
[http://lmi.bwh.harvard.edu/papers/papers/geodesic-loxodromes-final.html Geodesic-loxodromes...] This is the fancy interpolation for diffusion tensors I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Bernstein_polynomial Bernstein polynomials] These are the polynomials used for cubic Bezier curves that I mentioned in class.&lt;br /&gt;
&lt;br /&gt;
==== Separability ====&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=1187793 Extensions of the Zwart-Powell Box spline...] This is a recent paper that shows a class of trivariate reconstruction techniques that are ''not'' separable.&lt;br /&gt;
&lt;br /&gt;
==== Tensors ====&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/research/techreports/2004/pdf/UUCS-04-014.pdf Visualization and Analysis of Diffusion Tensor Fields] Gordon Kindlmann's PhD. thesis, with everything you ever wanted to know about DTI. Section 2.1 has a good primer in tensor algebra.&lt;br /&gt;
&lt;br /&gt;
== 8/30:  Modeling Data for Visualization == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/week2.pdf .pdf file]. If you want to print these, you might want to wait for a week or two, until I finish polishing them.&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/processing.ppt .ppt file] ''These slides include simplificatin algorithms, which I'll talk about next week.''&lt;br /&gt;
&lt;br /&gt;
== 9/4: Elementary Plotting Techniques == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Principles of Graph Construction&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting1.pdf Plotting1.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails:  See next lecture.&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture.  For those interested in more depth, the following books are very useful:&lt;br /&gt;
&lt;br /&gt;
* The Elements of Graphing Data.  William S. Cleveland, Hobart Press, 2nd Edition, 1994.&lt;br /&gt;
* Visualizing Data.  William S. Cleveland, Hobart Press, 1993.&lt;br /&gt;
* The Visual Display of Quantitative Information.  Edward R. Tufte, Graphics Press, 2001.&lt;br /&gt;
* Visual Explanations: Images and Quantities, Evidence and Narrative.  Edward R. Tufte, Graphics Press, 2997.&lt;br /&gt;
&lt;br /&gt;
==  9/6:  Elementary Plotting Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics:  Simple Plotting Methods:  Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others.  Advanced Plotting Methods:  Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingNotes.pdf PlottingNotes.pdf]&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/slides/SciVis/Plotting2.pdf Plotting2.pdf]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/PlottingVistrails.zip PlottingVistrails.zip] - Unzip this file in the examples directory of your VisTrails installation and it will add the vistrails along with their data sets (in the data directory).  If you don't have permission to write to this directory (CADE users), then unzip the file where you want.  Just be aware that in this case the paths for the data files may not be correct for most vistrails and will need to be fixed before they will execute properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further Reading:  There is no required reading for this lecture. Some articles of interest:&lt;br /&gt;
&lt;br /&gt;
* [http://www.fmrib.ox.ac.uk/analysis/techrep/tr00mj2/tr00mj2/node24.html Histogram Bin Size]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Correlation Correlation]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Linear_regression Linear Regression]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Box_plot Box Plots]&lt;br /&gt;
&lt;br /&gt;
== 9/11: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Human vision system; Optical illusions&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/human-vision.pdf human-vision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Eye&lt;br /&gt;
&lt;br /&gt;
http://www.grand-illusions.com/gregory2.htm (also, see the related book: [http://www.amazon.com/Eye-Brain-Richard-L-Gregory/dp/0691048371])&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Purkinje_effect&lt;br /&gt;
&lt;br /&gt;
http://www.handprint.com/HP/WCL/color2.html&lt;br /&gt;
&lt;br /&gt;
== 9/13: Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Color Science; Color spaces; Color Blindness; Color maps; Tone mapping&lt;br /&gt;
&lt;br /&gt;
Notes: TBA&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/colorvision.pdf colorvision.pdf]&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
Further reading: &lt;br /&gt;
&lt;br /&gt;
[http://www.research.ibm.com/dx/proceedings/pravda/truevis.htm How Not to Lie with Visualization]&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Opponent_process&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Color_models&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Absolute_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Additive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Subtractive_color&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/RGB_color_model&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/SRGB_color_space&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/CIE_XYZ_color_space&lt;br /&gt;
&lt;br /&gt;
== 9/18 (a): Color and Human Perception ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Same material as previous lecture. &lt;br /&gt;
&lt;br /&gt;
== 9/18 (b):  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_scalar_vis_notes.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/ozone_and_data.zip zip file with ozone.vt and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/asymptotic_decider.vt asymptotic decider in 2d] [http://www.sci.utah.edu/~cscheid/scivis_fall07/elevation.zip heightfields]&lt;br /&gt;
&lt;br /&gt;
Note: These vistrails use relative file paths so you don't need to change each of them individually to match your directory structure. Simply unzip the file to whichever location is more convenient. Then, inside VisTrails, open the VisTrails shell, type:&lt;br /&gt;
&lt;br /&gt;
 import os&lt;br /&gt;
 os.chdir(&amp;quot;c:/directory/where/you/unzipped/it&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This will change the directory so you should be able to just run the pipelines.&lt;br /&gt;
&lt;br /&gt;
== 9/20: Math refresher ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem) &lt;br /&gt;
&lt;br /&gt;
== 9/25:  2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~cscheid/scivis_fall07/2d_vector_vis.pdf pdf file]&lt;br /&gt;
&lt;br /&gt;
Notes: coming soon&lt;br /&gt;
&lt;br /&gt;
Vistrails: [http://www.sci.utah.edu/~cscheid/scivis_fall07/vector_vis_1.zip vistrail with steady vector field vis and data] [http://www.sci.utah.edu/~cscheid/scivis_fall07/unsteady.zip vistrail with unsteady vector field vis and data] '''Note:''' Because VTK does not support time-varying datasets directly, we had to create a reasonably ugly hack to simulate unsteady fields. This means the datasets are quite big (80MB in total).&lt;br /&gt;
&lt;br /&gt;
== 9/27 (a): 2D Visualization Techniques ==&lt;br /&gt;
&lt;br /&gt;
Lecturer Carlos&lt;br /&gt;
&lt;br /&gt;
Same material as last lecture.&lt;br /&gt;
&lt;br /&gt;
== 9/27 (b): Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Slicing; Contours; Marching algorithms&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-basic.pdf iso-basic.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=37401.37422 Marching cubes: A high resolution 3D surface construction algorithm]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=175782  The asymptotic decider: resolving the ambiguity in marching cubes]&lt;br /&gt;
&lt;br /&gt;
== 10/2: Volume Vis == &lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Accelerating structures; High-quality contours&lt;br /&gt;
&lt;br /&gt;
Slides: &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed.pdf iso-speed.pdf]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/courses/cs5630/iso-speed-2.pdf iso-speed-2.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.489388 A Near Optimal Isosurface Extraction Algorithm Using the Span Space]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.485619 Automatic Isosurface Propagation Using an Extrema Graph and Sorted Boundary Cell Lists]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/2945.597798  Speeding Up Isosurface Extraction Using Interval Trees]&lt;br /&gt;
&lt;br /&gt;
[http://doi.ieeecomputersociety.org/10.1109/SVVG.2004.5   Implicit Occluders]&lt;br /&gt;
&lt;br /&gt;
== 10/4: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: High quality isosurfaces&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.cs.utah.edu/~csilva/courses/cs5630/iso-quality.pdf iso-quality.pdf]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.utah.edu/~csilva/2007-sub/macet.pdf Edge Transformations for Improving Mesh Quality of Marching Cubes]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~csilva/papers/tvcg2006acr.pdf High-Quality Extraction of Isosurfaces from Regular and Irregular Grids]&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=566570.566586 Dual contouring of hermite data]&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/%7Emiriah/research/meshing/vis07meyer.pdf Topology, Accuracy, and Quality of Isosurface Meshes Using Dynamic Particles]&lt;br /&gt;
&lt;br /&gt;
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1260744 Material interface reconstruction]&lt;br /&gt;
&lt;br /&gt;
== 10/9: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/11: Fall break == &lt;br /&gt;
&lt;br /&gt;
== 10/16: Volume Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: continued from last class&lt;br /&gt;
&lt;br /&gt;
== 10/18: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Introduction to volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering1.pdf VolumeRendering1.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: [http://www.sci.utah.edu/~stevec/classes/cs5630/dvr.pdf dvr.pdf]&lt;br /&gt;
&lt;br /&gt;
vistrails: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRenderingVistrails.zip VolumeRenderingVistrails.zip]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
[http://www.llnl.gov/graphics/docs/OpticalModelsLong.pdf Optical Models for Direct Volume Rendering]&lt;br /&gt;
&lt;br /&gt;
== 10/23: Midterm 1 ==&lt;br /&gt;
&lt;br /&gt;
== 10/25: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp&lt;br /&gt;
&lt;br /&gt;
Slides: [http://www.sci.utah.edu/~stevec/classes/cs5630/VolumeRendering2.pdf VolumeRendering2.pdf]&lt;br /&gt;
&lt;br /&gt;
Notes: same as previous class&lt;br /&gt;
&lt;br /&gt;
vistrails: same as previous class&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/volume-cga88/ Display of Surfaces from Volume Data] - Ray casting paper&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=329138 Interactive Volume Rendering] - Splatting paper, paper requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://portal.acm.org/citation.cfm?id=197972&amp;amp;dl=ACM&amp;amp;coll=GUIDE Accelerated volume rendering and tomographic reconstruction using texture mapping hardware] - Texture slicing paper, requires ACM digital library access&lt;br /&gt;
&lt;br /&gt;
[http://graphics.stanford.edu/papers/shear/ Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation] - Shear-warp paper&lt;br /&gt;
&lt;br /&gt;
== 10/30: Cosmology and EEG analysis ==&lt;br /&gt;
&lt;br /&gt;
Guest lecture: Erik Anderson&lt;br /&gt;
&lt;br /&gt;
Topics:  Applications of Visualization Techniques, Multi-modal Visualization&lt;br /&gt;
&lt;br /&gt;
Slides:  VisualizationApplications [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.ppt ppt] | [http://www.sci.utah.edu/~eranders/talk/scivis_applications/applications.odp odp]&lt;br /&gt;
&lt;br /&gt;
VisTrail:  Contact me [http://www.sci.utah.edu/~eranders here]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://www.sci.utah.edu/~eranders/papers/embs2007_neuro.pdf Working Memory in Schizophrenia] - Overview of rTMS in EEG Analysis&lt;br /&gt;
&lt;br /&gt;
[http://arxiv.org/abs/0706.1270 Cosmology Code Comparison Project] - Cosmological Simulation Project&lt;br /&gt;
&lt;br /&gt;
== 11/1: Simplification Techniques == &lt;br /&gt;
&lt;br /&gt;
Guest lecture: Yuan Zhou&lt;br /&gt;
&lt;br /&gt;
Topics: Simplification techniques: vertex clustering, vertex decimation, iterative contraction, quadric error based surface and tetrahedral simplification&lt;br /&gt;
&lt;br /&gt;
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/quadrics.pdf Surface Simplification Using Quadric Error Metrics]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/STAR99 Multiresolution Modeling : Survey &amp;amp; Future Opportunities]&lt;br /&gt;
&lt;br /&gt;
[http://graphics.cs.uiuc.edu/~garland/papers/TR-2004-2450 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;
== 11/6: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Unstructured grid techniques&lt;br /&gt;
&lt;br /&gt;
Slides: TBA&lt;br /&gt;
&lt;br /&gt;
References: TBA&lt;br /&gt;
&lt;br /&gt;
== 11/8: Direct Volume Rendering ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics:  Transfer function specification&lt;br /&gt;
&lt;br /&gt;
Slides:  TBA&lt;br /&gt;
&lt;br /&gt;
References: TBA&lt;br /&gt;
&lt;br /&gt;
== 11/13: Tensor Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: DT/MRI intro, glyphs, colormapping, volume rendering&lt;br /&gt;
&lt;br /&gt;
Slides:  TBA&lt;br /&gt;
&lt;br /&gt;
References:  TBA&lt;br /&gt;
&lt;br /&gt;
== 11/15: 3D Vector Vis and Topology ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: 3D techniques, critical points&lt;br /&gt;
&lt;br /&gt;
== 11/20: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Carlos&lt;br /&gt;
&lt;br /&gt;
Topics: Parallel coordinates; Graph visualization&lt;br /&gt;
&lt;br /&gt;
== 11/22: Thanksgiving == &lt;br /&gt;
&lt;br /&gt;
== 11/27: Information Visualization ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Hierarchical data vis; brushing; sizing text&lt;br /&gt;
&lt;br /&gt;
== 11/29:  Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: Tufte principles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 12/4: Aesthetic Issues in Vis ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Steve&lt;br /&gt;
&lt;br /&gt;
Topics: NPR and Illustrative techniques for Vis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 12/6: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Data Management for Vis, Vis for presentation/discovery&lt;br /&gt;
&lt;br /&gt;
== 12/11: Misc ==&lt;br /&gt;
&lt;br /&gt;
Lecturer: Claudio&lt;br /&gt;
&lt;br /&gt;
Topics: Recap, Open research questions&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2007/Assignment_3&amp;diff=880</id>
		<title>SciVisFall2007/Assignment 3</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2007/Assignment_3&amp;diff=880"/>
		<updated>2007-11-09T22:18:22Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The assignment is due at midnight on November ??th. You will need to&lt;br /&gt;
use the CADE handin functionality to turn in your assignment. The&lt;br /&gt;
class account is &amp;quot;cs5630&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The purpose of this assignment is to make sure you understand (and experiment with) the&lt;br /&gt;
basic concepts involved in the visualization of 3D scalar volumes.  As you work on the assignment, we greatly encourage you to read the available&lt;br /&gt;
documentation on both python and VTK. Some of the problems will require you to use VTK modules you might not have previously seen. These are indicated in the problems.&lt;br /&gt;
&lt;br /&gt;
== Submitting your vistrail ==&lt;br /&gt;
You '''''do not''''' need to use assignment3.vt as a starting point for your solution. You are welcome to, but it's not necessary.&lt;br /&gt;
&lt;br /&gt;
=== Labelling your visualizations ===&lt;br /&gt;
Your visualizations should be labeled &amp;quot;Problem 1a&amp;quot;, &amp;quot;Problem 1b&amp;quot;, &amp;quot;Problem 1c&amp;quot;, &amp;quot;Problem 2a&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
== General Hints ==&lt;br /&gt;
In many cases throughout this assignment, the transfer function applied to the data can be specified in multiple ways.  Take care to choose the method that most accentuates the aspect of the data being represented.  In some cases the transfer function can be constructed as a simple linear ramp, and in some cases this is inappropriate.&lt;br /&gt;
&lt;br /&gt;
Many of these data in this assignment are rather large and can take a substantial amount of time to render.  It may be in your best interests to explore the data and the visualizations with a lower quality method before finding settings that can be applied to a high quality method.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
See FAQ [[SciVisFall2007/Assignment_3/FAQ | here]].&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
All the data you need is available at http://www.sci.utah.edu/~cscheid/scivis_fall07/assignment3/. These are:&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/fusion_0000_bin.vtk fusion_0000_bin.vtk] Tokamak fusion simulation, time-step 0.&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/fusion_0000_bin.vtk fusion_0110_bin.vtk] Tokamak fusion simulation, time-step 110.&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/all_particles_128.vtk all_particles_128.vtk] Cosmological simulation, induced density field from all particles.&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/halos_128.vtk halos_128.vtk] Cosmological simulation, induced density field from halos only.&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/chest.vtk chest.vtk] CT scan of the chest.&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/tooth.vtk tooth.vtk] CT scan of a human tooth.&lt;br /&gt;
* [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/mri.vtk mri.vtk] MRI scan of a human head.&lt;br /&gt;
&lt;br /&gt;
== Problem 1: Basic iso-surfacing techniques ==&lt;br /&gt;
In this problem, you will explore data using iso-surfaces.  This [http://en.wikipedia.org/wiki/Tokamak | Wikipedia article] discusses some of the fundamental properties of the data you will be visualizing.  The data is represented as a vertex-centered unstructured hexahedral mesh with each point containing a single scalar and a single vector and is based on the datasets [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/fusion_0000_bin.vtk fusion_0000_bin.vtk] and [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/fusion_0000_bin.vtk fusion_0110_bin.vtk].&lt;br /&gt;
&lt;br /&gt;
a. For each of the two time-steps (t = 0 and t = 110) generate an iso-surface visualization using 3 iso-values.  Be sure to use an appropriate coloring scheme to highlight all iso-surfaces involved.  Describe how modifying the iso-values being represented influences your understanding of the data.  Comment on the problems intrinsic to the display of multiple iso-surfaces in the same rendering and potential methods for solving them.&lt;br /&gt;
&lt;br /&gt;
b. For each time-step, generate an animation by varying the iso-value being rendered.  Make sure to explore the full range of the scalar data here.  Does this method of visualization enhance or detract from the investigation of the data?  Why or why not?&lt;br /&gt;
&lt;br /&gt;
=== Grads only ===&lt;br /&gt;
&lt;br /&gt;
c. This dataset has vectors as well as scalars at each data point.  Find a pair of visualizations (one visualization for each of the two time-steps) that illustrates how this vector field changes from the initial conditions.  How can these two data best be coupled into a single visualization?  What techniques all all of the data to be immediately apparent to the scientist?&lt;br /&gt;
&lt;br /&gt;
== Problem 2:  Iso-surface Analysis ==&lt;br /&gt;
In this problem, the space of iso-values will be explored BEFORE any iso-surfaces are extracted.  Analysis will be performed in order to accurately predict which iso-values contain the most meaningful information.  The data for this problem is at [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/all_particles_128.vtk all_particles_128.vtk] and [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/halos_128.vtk halos_128.vtk].  As we discussed in class, these data are regular grids representing the density field induced by particle simulations.  An excellent [http://www.pascucci.org/pdf-papers/spectrum.pdf paper] and [http://www.pascucci.org/pdf-presentations/contour-spectrum-slides97.pdf presentation] of The Contour Spectrum has been created by the [http://www.pascucci.org author].  Remember that there are several properties of the data interesting to scientists in this field:  curvature, volume, surface area, and shape.  &lt;br /&gt;
&lt;br /&gt;
Hints:  VTK provides modules to extract properties of their data.  Of particular interest is vtkCurvatures&lt;br /&gt;
&lt;br /&gt;
a. Generate and display histograms derived from the scalars present in each of the datasets.  Are these histograms useful in determining good iso-values to visualize?  Why or why not, and in what cases (what types of data) can this approach be used most effectively?&lt;br /&gt;
&lt;br /&gt;
b. Expand upon the scalar histograms generated in (a) by forming contour spectra for each of the datasets.  What information do these spectra add to the histogram that can help you predict good iso-values to visualize?&lt;br /&gt;
&lt;br /&gt;
c. Use the information from the contour spectra in (b) to pull out the single contour in each dataset you think is most informative for the scientist.  Justify your choice.&lt;br /&gt;
&lt;br /&gt;
=== Grads Only ===&lt;br /&gt;
d. Contour spectra can have an arbitrary number of components.  For these two data, discuss the components you think are most important to highlighting interesting areas of the data.  Present at least two visualizations of a single contour spectra comprised of these components.&lt;br /&gt;
&lt;br /&gt;
== Problem 3:  Visualization of Medical Volumes ==&lt;br /&gt;
In this problem, we will investigate different volume rendering techniques for structured grids.  All of the datasets for this part are structured grids generated from CT scans.  The data for this problem is at [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/chest.vtk chest.vtk] and [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/tooth.vtk tooth.vtk].&lt;br /&gt;
&lt;br /&gt;
a.  Building from the methods from 2a, generate a 2-d join histogram of scalar value vs. gradient magnitude.  Use this histogram and the discussion from class to determine the number of distinct materials in the tooth dataset.  Explain &lt;br /&gt;
&lt;br /&gt;
b.  Generate a joint histogram as in (a) and use it to guide the development of a transfer function for the chest dataset that can easily visualize bone and one other structure of your choice.  Joint histograms such as these are very useful in transfer function specification.  Comment on the ways in which both single and multi-dimensional transfer functions can take advantage of these histograms to better visualize volume data.&lt;br /&gt;
&lt;br /&gt;
=== Grads Only ===&lt;br /&gt;
c.  Explore histogram manipulation techniques such as histogram equalization, range mapping, etc to the joint histograms in (a) and (b).  How do the various histogram manipulations help or hinder your understanding of the data.&lt;br /&gt;
&lt;br /&gt;
== Problem 4:  Visualization of Magnetic Resonance Volumes ==&lt;br /&gt;
Here we explore visualization of another common medical imaging modality.  The dataset being explored here is an MRI (Magnetic Resonance Imaging) Scan.  The data for this problem is at [http://www.sci.utah.edu/~eranders/scivis_fall07/assignment3/mri.vtk mri.vtk].&lt;br /&gt;
&lt;br /&gt;
a.  Generate a series of volume renderings of the MRI dataset using the raycasting technique.  Vary the sampling parameters to generate several rendering to illustrate the effects of the Nyquist frequency as it applies to Raycasting.&lt;br /&gt;
&lt;br /&gt;
b.  Generate a series of volume renderings of the MRI dataset using texture-based approaches.  Vary the number of planes used to sample the volume to illustrate the effects of the Nyquist frequency as it applies to Texture Slicing.&lt;br /&gt;
&lt;br /&gt;
c.  Generate a series of iso-surfaces of the MRI dataset.  Be sure to fully explore the space of possible iso-values before drawing any conclusions.  Comment on any difficulties you might have extracting meaningful surfaces.&lt;br /&gt;
&lt;br /&gt;
d.  Which type of rendering technique used (in a-c) is best suited for MRI visualization?  Justify your answer&lt;br /&gt;
&lt;br /&gt;
=== Grads Only ===&lt;br /&gt;
e.  Explain why the techniques used in Problem 3 might be able to generate a better transfer function for either of the above volume rendering methods.  Defend your answer with a simple example.  Note:  A full transfer function and volume rendering is NOT what is expected here.&lt;br /&gt;
&lt;br /&gt;
=== Bonus ===&lt;br /&gt;
f.  Explore the various methods of manipulating volume data (vtkVolumeProperty) to generate strange and funny visualizations of your favorite instructor.&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=SciVisFall2007/Assignment_2/FAQ&amp;diff=855</id>
		<title>SciVisFall2007/Assignment 2/FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=SciVisFall2007/Assignment_2/FAQ&amp;diff=855"/>
		<updated>2007-10-25T20:46:42Z</updated>

		<summary type="html">&lt;p&gt;Cscheid: New page: Here are some answers to FAQs on assignment 2.  The most important issue we have seen is that it seems people are getting confused when it comes to divergence and curl. Divergence and curl...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some answers to FAQs on assignment 2.&lt;br /&gt;
&lt;br /&gt;
The most important issue we have seen is that it seems people are getting&lt;br /&gt;
confused when it comes to divergence and curl. Divergence and curl are ''scalar&lt;br /&gt;
fields'', that are computed ''from'' a vector field. To visualize them, you need&lt;br /&gt;
to remember what type of data they are, and create appropriate visualizations.&lt;br /&gt;
There are several pipelines in the example vistrail that create a scalar field&lt;br /&gt;
from a vector field, and visualizes both of them at the same time.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Q: When running vtkStreamTracer, I get an error &amp;quot;Coincident points in&lt;br /&gt;
polyline...can't compute normals&amp;quot;. What happened?&lt;br /&gt;
&lt;br /&gt;
Short A: You can ignore this error - everything else still works fine&lt;br /&gt;
&lt;br /&gt;
Long A: The stream tracer hit a point in the vector field where speed is&lt;br /&gt;
exactly zero. The result is that the next point in the streamline will exactly&lt;br /&gt;
the same as the original one. VTK needs two distinct points to compute normals&lt;br /&gt;
correctly, and complains when it can't find it.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Q: When executing a module, I get an error &amp;quot;NoneType has no attribute&lt;br /&gt;
vtkInstance&amp;quot;. What happened?&lt;br /&gt;
&lt;br /&gt;
A: This is a bug in VisTrails that is easy to work around by reseting the&lt;br /&gt;
cache and reexecuting. Click on Run -&amp;gt; Clear Execution Cache, and try again.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Q: Specifying a path as &amp;quot;c = '\documents and settings\file'&amp;quot; doesn't work..&lt;br /&gt;
What's wrong?&lt;br /&gt;
&lt;br /&gt;
A: Python uses backslashes inside strings for escape characters:&lt;br /&gt;
http://docs.python.org/ref/strings.html&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Q: When executing a module, I get an error: &amp;quot;NameError: global name 'width' is&lt;br /&gt;
not defined&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A: Leah Wouters found this issue and fixed it, in an email sent about a week ago:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;I fixed it by&lt;br /&gt;
changing the make_ix function to the following:&lt;br /&gt;
&lt;br /&gt;
 def make_ix(x, y, width1 = width):&lt;br /&gt;
   return x + width1 * y&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
(grads only)&lt;br /&gt;
&lt;br /&gt;
Q: On problem 4b, should I create simply a colormap of divergence/curl?&lt;br /&gt;
&lt;br /&gt;
A: No - you have to build on your previous vector field visualization.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Cscheid</name></author>
	</entry>
</feed>