https://www.vistrails.org//api.php?action=feedcontributions&user=Gustavo&feedformat=atom
VistrailsWiki - User contributions [en]
2024-03-28T16:53:20Z
User contributions
MediaWiki 1.36.2
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1908
GeometryProcessing/Spring2009/Schedule
2009-04-07T01:16:18Z
<p>Gustavo: /* Discrete Exterior Calculus I -- Apr 7 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation I -- Mar 5 ==<br />
Students should present the project proposal. Each group should give an overview about the <br />
<br />
problem to be tackled jointly with the solution methodology. The presentations would take 20min in total.<br />
<br />
* Matt: Spectral <br />
* Brad, John: Quad Simplification<br />
* Tiago, Hao: Quad LoD<br />
<br />
== Project Proposal Presentation II -- Mar 10 ==<br />
<br />
* David: Algebraic Spectral Transform<br />
* Xiaoyue, Cameron, Campbel: Clean Scan<br />
* Andrei: Sketch<br />
* Harsh, Shreeraj: Progressive Stream lines<br />
* Manasi: Eikonal solver for meshes<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mar 26 -- class cancelled ==<br />
<br />
== Mar 31 -- class cancelled ==<br />
<br />
== Mesh Parameterization -- Apr 2 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Intro to parameterization<br />
* Differential geometry concepts<br />
* Parameterization with barycentric coordinates<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
We covered the slides available here: [http://www2.in.tu-clausthal.de/~hormann/parameterization/index.html SIGGRAPH 2007 course] reflecting the topics listed above.<br />
<br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
<br />
== Discrete Exterior Calculus I -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
* [[http://www.google.com/url?sa=U&start=12&q=http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/frontmatter.pdf&ei=D6jaSYjsCZKItAOirOzaBg&usg=AFQjCNE3f57xNwJ0YN7WBlA4JaC07QPe4A]] A.N. Hirani, Discrete Exterior Calculus, Thesis, 2003]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* [[http://www.caam.rice.edu/~hn5115/academicStuff/Surf2003FinalReport.pdf A.N. Nong et al., Discrete Exterior Calculus and Its Implementation, Tech. Rep., 2003]]<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
* [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material]<br />
<br />
== Discrete Exterior Calculus II -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 23 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mesh Editing -- TBS ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- TBS ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1907
GeometryProcessing/Spring2009/Schedule
2009-04-07T01:14:50Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation I -- Mar 5 ==<br />
Students should present the project proposal. Each group should give an overview about the <br />
<br />
problem to be tackled jointly with the solution methodology. The presentations would take 20min in total.<br />
<br />
* Matt: Spectral <br />
* Brad, John: Quad Simplification<br />
* Tiago, Hao: Quad LoD<br />
<br />
== Project Proposal Presentation II -- Mar 10 ==<br />
<br />
* David: Algebraic Spectral Transform<br />
* Xiaoyue, Cameron, Campbel: Clean Scan<br />
* Andrei: Sketch<br />
* Harsh, Shreeraj: Progressive Stream lines<br />
* Manasi: Eikonal solver for meshes<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mar 26 -- class cancelled ==<br />
<br />
== Mar 31 -- class cancelled ==<br />
<br />
== Mesh Parameterization -- Apr 2 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Intro to parameterization<br />
* Differential geometry concepts<br />
* Parameterization with barycentric coordinates<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
We covered the slides available here: [http://www2.in.tu-clausthal.de/~hormann/parameterization/index.html SIGGRAPH 2007 course] reflecting the topics listed above.<br />
<br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
<br />
== Discrete Exterior Calculus I -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
* [[http://www.google.com/url?sa=U&start=12&q=http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/frontmatter.pdf&ei=D6jaSYjsCZKItAOirOzaBg&usg=AFQjCNE3f57xNwJ0YN7WBlA4JaC07QPe4A]] A.N. Hirani, Discrete Exterior Calculus, Thesis, 2003]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* [[http://www.caam.rice.edu/~hn5115/academicStuff/Surf2003FinalReport.pdf A.N. Nong et al., Discrete Exterior Calculus and Its Implementation, Tech. Rep., 2003]]<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 23 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mesh Editing -- TBS ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- TBS ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1901
GeometryProcessing/Spring2009/Schedule
2009-04-03T20:42:53Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation I -- Mar 5 ==<br />
Students should present the project proposal. Each group should give an overview about the <br />
<br />
problem to be tackled jointly with the solution methodology. The presentations would take 20min in total.<br />
<br />
* Matt: Spectral <br />
* Brad, John: Quad Simplification<br />
* Tiago, Hao: Quad LoD<br />
<br />
== Project Proposal Presentation II -- Mar 10 ==<br />
<br />
* David: Algebraic Spectral Transform<br />
* Xiaoyue, Cameron, Campbel: Clean Scan<br />
* Andrei: Sketch<br />
* Harsh, Shreeraj: Progressive Stream lines<br />
* Manasi: Eikonal solver for meshes<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mar 26 -- class cancelled ==<br />
<br />
== Mar 31 -- class cancelled ==<br />
<br />
== Mesh Parameterization -- Apr 2 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Intro to parameterization<br />
* Differential geometry concepts<br />
* Parameterization with barycentric coordinates<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
We covered the slides available here: [http://www2.in.tu-clausthal.de/~hormann/parameterization/index.html SIGGRAPH 2007 course] reflecting the topics listed above.<br />
<br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1900
GeometryProcessing/Spring2009/Schedule
2009-04-03T20:39:06Z
<p>Gustavo: /* Mesh Editing -- Mar 26 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation I -- Mar 5 ==<br />
Students should present the project proposal. Each group should give an overview about the <br />
<br />
problem to be tackled jointly with the solution methodology. The presentations would take 20min in total.<br />
<br />
* Matt: Spectral <br />
* Brad, John: Quad Simplification<br />
* Tiago, Hao: Quad LoD<br />
<br />
== Project Proposal Presentation II -- Mar 10 ==<br />
<br />
* David: Algebraic Spectral Transform<br />
* Xiaoyue, Cameron, Campbel: Clean Scan<br />
* Andrei: Sketch<br />
* Harsh, Shreeraj: Progressive Stream lines<br />
* Manasi: Eikonal solver for meshes<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mar 26 -- class cancelled ==<br />
<br />
== Mar 31 -- class cancelled ==<br />
<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mesh Parameterization I -- Apr 23 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Apr 28 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1873
GeometryProcessing/Spring2009/Schedule
2009-03-05T01:07:47Z
<p>Gustavo: /* Project Proposal Presentation -- Mar 10 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation I -- Mar 5 ==<br />
Students should present the project proposal. Each group should give an overview about the <br />
<br />
problem to be tackled jointly with the solution methodology. The presentations would take 20min in total.<br />
<br />
* Matt: Spectral <br />
* Brad, John: Quad Simplification<br />
* Tiago, Hao: Quad LoD<br />
<br />
== Project Proposal Presentation II -- Mar 10 ==<br />
<br />
* David: Algebraic Spectral Transform<br />
* Xiaoyue, Cameron, Campbel: Clean Scan<br />
* Andrei: Sketch<br />
* Harsh, Shreeraj: Progressive Stream lines<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mesh Parameterization I -- Apr 23 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Apr 28 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1872
GeometryProcessing/Spring2009/Schedule
2009-03-05T01:02:31Z
<p>Gustavo: /* Project Proposal Presentation -- Mar 5 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation I -- Mar 5 ==<br />
Students should present the project proposal. Each group should give an overview about the <br />
<br />
problem to be tackled jointly with the solution methodology. The presentations would take 20min in total.<br />
<br />
* Matt: Spectral <br />
* Brad, John: Quad Simplification<br />
* Tiago, Hao: Quad LoD<br />
<br />
== Project Proposal Presentation -- Mar 10 ==<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mesh Parameterization I -- Apr 23 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Apr 28 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1871
GeometryProcessing/Spring2009/Schedule
2009-03-05T00:58:28Z
<p>Gustavo: /* Project Proposal Presentation -- Mar 5 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation -- Mar 5 ==<br />
Students should present the project proposal. Each group should give an overview about the <br />
<br />
problem to be tackled joint with the solution strategy. The presentations would take 20min in total.<br />
<br />
== Project Proposal Presentation -- Mar 10 ==<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mesh Parameterization I -- Apr 23 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Apr 28 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1870
GeometryProcessing/Spring2009/Schedule
2009-03-05T00:57:40Z
<p>Gustavo: /* Project Proposal Presentation -- Mar 5 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation -- Mar 5 ==<br />
Students should present the project proposal. Each group should give an overview about the <br />
problem to be tackled joint with the solution strategy. The presentations would take 20min in total.<br />
<br />
== Project Proposal Presentation -- Mar 10 ==<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mesh Parameterization I -- Apr 23 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Apr 28 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1869
GeometryProcessing/Spring2009/Schedule
2009-03-05T00:48:55Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Gustavo/Claudio<br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Gustavo/Claudio <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
<br />
== Remeshing I -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]<br />
<br />
Potentially useful links:<br />
<br />
*Genus Defintion [http://en.wikipedia.org/wiki/Genus_%28mathematics%29]<br />
<br />
*Voronoi Diagramms [http://en.wikipedia.org/wiki/Voronoi_cell]<br />
<br />
*Centroidal Voronoi Tessellations [http://orion.math.iastate.edu/gunzburg/voronoi.html]<br />
<br />
*Delaunay Triangulation [http://en.wikipedia.org/wiki/Delaunay_triangulation]<br />
<br />
*Image Halftoning [http://www.markschulze.net/halftone/] [http://en.wikipedia.org/wiki/Halftone]<br />
<br />
*Slides from another lecture about remeshing [http://www.eecs.harvard.edu/~gotsman/geommodel/lectures/2dmesh.pdf]<br />
<br />
*Remeshing apllication [http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/Remesh/ReMesh.html]<br />
<br />
== Quad meshing I -- Feb 17 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Meshing: motivations and challenges<br />
* Reconstruction techniques: algorithmic survey<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh1.pdf quadrilateral meshing slides]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/spm08_01.pdf An Incremental Approach Feature Aligned Quad-Dominant Remeshing]<br />
* [https://cfwebprod.sandia.gov/cfdocs/CCIM/docs/Unconstrainedplastering5_12_2005.pdf Paving and Plastering: A New Idea for all Hexahedral Mesh Generation]<br />
* [http://www3.interscience.wiley.com/cgi-bin/fulltext/55001832/PDFSTART qMorph: An Indirect Approach to Advancing Front Quad Meshing]<br />
* [http://www.contrib.andrew.cmu.edu/~sowen/abstracts/Vi749.html Quadrilateral Meshing with Anisotropy and Directionality Control via Close Packing of Rectangular Cells]<br />
* [http://www.geometry.caltech.edu/pubs/ACDLD03.pdf Anisotropic Polygonal Remeshing]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.3074 Direct Anisotropic Quad-Dominant Remeshing]<br />
<br />
== Quad meshing II -- Feb 19 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Reconstruction: continued survey<br />
* Class Discussion: Morse-Smale based algorithms<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://graphics.cs.uiuc.edu/~jch/papers/morsecut.pdf Fair Morse Functions For Extracting The Topological Structure of a Surface Mesh]<br />
* [http://www.mgarland.org/papers/ssq.pdf Spectral Surface Quadrangulation]<br />
* [http://www.graphics.rwth-aachen.de/uploads/media/kobbelt_2008_asia_01.pdf Spectral Quadrangulation with Orientation and Alignment Control]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh2.pdf quadrilateral meshing slides 2]<br />
<br />
<br />
Further reading:<br />
<br />
* [ftp://ftp-sop.inria.fr/geometrica/alliez/tacd06.pdf Designing Quadrangulations with Discrete Harmonic Forms]<br />
* [http://alice.loria.fr/index.php/publications.html?Paper=TOG_pgp%402006 Periodic Global Parameterizations]<br />
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.6655 Mesh Parameterization and Their Applications]<br />
* [http://folk.uio.no/michaelf/papers/surfparam.pdf Surface Parameterization: A Tutorial and Survey]<br />
<br />
== Quad meshing III -- Feb 24 ==<br />
<br />
This class was canceled due to TopoInVis 2009. Students were advised to see invited talks on Wednesday (Feb 25th).<br />
<br />
== Quad meshing III -- Feb 26 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
* Quadrilateral Mesh Simplification: global and local operations<br />
* Connectivity-based reconstruction algorithms<br />
* Relationship to hex-based meshing<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
* [http://portal.acm.org/citation.cfm?id=1409101&dl=GUIDE&coll=GUIDE&CFID=21470734&CFTOKEN=12853505 Quadrilateral Mesh Simplification]<br />
* [http://graphics.cs.uiuc.edu/~ptb/papers/SaintMalo2002_Bremer_et_al.pdf Automatic Semi-Regular Mesh Construction from Adaptive Distance Fields]<br />
<br />
<br />
Slides: <br />
<br />
* [http://www.cs.utah.edu/~jdaniels/courses/quadMesh3.pdf quadrilateral meshing slides 3]<br />
<br />
<br />
Further reading:<br />
<br />
* [http://www.multires.caltech.edu/pubs/maps.pdf MAPS: Multiresolution Adaptive Parameterization of Surfaces]<br />
<br />
<br />
== Remeshing II -- Mar 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides: http://www.cs.utah.edu/~csilva/courses/cpsc7960/pdf/remeshing.pdf<br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Project Proposal Presentation -- Mar 5 ==<br />
<br />
Stu<br />
== Project Proposal Presentation -- Mar 10 ==<br />
<br />
== Bye week (previously Quad meshing IV) -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mesh Parameterization I -- Apr 23 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Apr 28 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1808
GeometryProcessing/Spring2009/Schedule
2009-02-10T17:37:15Z
<p>Gustavo: /* Mesh Decimation -- Feb 10 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
Required Reading/Notes: <br />
<br />
[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]<br />
<br />
[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]<br />
<br />
Slides: [http://graphics.cs.uiuc.edu/~yuanzhou/class/SciVis2007_simplification Simplification]<br />
<br />
Further reading:<br />
<br />
[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=1061350&type=pdf&coll=GUIDE&dl=GUIDE&CFID=21204519&CFTOKEN=79519998 Quadric-Based Simplication in Any Dimension] <br />
<br />
[http://www.sci.utah.edu/~csilva/papers/tvcg2007cr Streaming Simplification of Tetrahedral Meshes]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1803
GeometryProcessing/Spring2009/Schedule
2009-02-05T17:37:31Z
<p>Gustavo: /* Spectral Processing IV -- Feb 5 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
[[http://142.58.111.29/~haoz/pubs/jain_zhang_smi06.pdf V. Jain and H. Zhang, Robust 3D Shape Correspondence in the Spectral Domain, SMI, 2006]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1794
GeometryProcessing/Spring2009/Schedule
2009-02-04T01:34:47Z
<p>Gustavo: /* Spectral Processing IV -- Feb 5 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Deformation Invariant Shape Representation<br />
* Cross Mapping<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.eg.org/EG/DL/WS/SGP/SGP07/225-233.pdf.abstract.pdf R. Rustamov, Laplace-Beltrami Eigenfunctions for Deformation Invariant Shape Representation, SPG, 2007]]<br />
<br />
[[http://visual.k.u-tokyo.ac.jp/~shigeo/pdf/eg2009.pdf S. Takahashi et al., Spectral-Based Group Formation Control]]<br />
<br />
Slides:<br />
<br />
Further Reading:<br />
<br />
[[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]]<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1793
GeometryProcessing/Spring2009/Schedule
2009-02-04T00:54:25Z
<p>Gustavo: /* Spectral Processing III -- Feb 3 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: [[http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/geometry_processing_2009/spectralmesh_p1_p2.pdf PDF file]<br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Smoothing without Shrinkage<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1784
GeometryProcessing/Spring2009/Schedule
2009-01-29T16:24:10Z
<p>Gustavo: /* Spectral Processing II -- Jan 29 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
<br />
''Building on Windows:''<br />
<br />
Brad has created two Visual Studio Solution files (2005 & 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. <br />
<br />
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.<br />
<br />
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.<br />
<br />
The files can be found here<br />
<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2005.zip trimesh2-2.8 VS 2005]<br />
* [http://www.cs.utah.edu/~loos/courses/cs6968/trimesh2-2.8-vs2008.zip trimesh2-2.8 VS 2008]<br />
<br />
'''NOTE:''' As I wasn't able to make it to the extra lecture, perhaps one of the profs can give me some examples to try, so I can find out if these programs really work. There were a lot of double->float conversion warnings that make me worry a bit. Also, I wouldn't send this code outside this class as I copied a getopt implementation from somewhere off the net (I don't remember where anymore).<br />
<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://page.mi.fu-berlin.de/wardetzk/pub/laplacian.pdf M. Wardetzky et al. Discrete Laplace Operators: No free lunch, SGP, 2007]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1773
GeometryProcessing/Spring2009/Schedule
2009-01-25T21:23:12Z
<p>Gustavo: /* Spectral Processing I -- Jan 27 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1772
GeometryProcessing/Spring2009/Schedule
2009-01-25T20:59:33Z
<p>Gustavo: /* Spectral Processing I -- Jan 27 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Carlos <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
<br />
Slides: [http://www.sci.utah.edu/~cscheid/lectures/090120.pdf PDF File]<br />
<br />
Further reading:<br />
<br />
[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]<br />
<br />
[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]<br />
<br />
[http://graphics.ethz.ch/teaching/scivis_common/Literature/Newman06.pdf Newman and Yi. A survey of the marching cubes algorithm. Computers and Graphics, 2006]<br />
<br />
[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]<br />
<br />
[http://www.cs.berkeley.edu/~jrs/papers/elemj.pdf Shewchuk. What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: <br />
<br />
* Element quality in isosurface extraction<br />
** Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)<br />
* Feature preservation<br />
** Extended Marching Cubes<br />
* "Adaptive" methods<br />
** Dual Contouring<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[http://portal.acm.org/citation.cfm?id=383265 Feature sensitive surface extraction from volume data Feature Sensitive Surface Extraction from Volume Data, SIGGRAPH 2001]<br />
<br />
[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]<br />
<br />
[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]<br />
<br />
<br />
Slides:<br />
<br />
== Extra Lecture I -- Jan 23 ==<br />
<br />
Lecturer: Carlos<br />
<br />
Topics: Software libraries for geometry processing<br />
<br />
Location: Jones Conference Room. WEB 3840<br />
Time: 3:30PM<br />
<br />
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/<br />
<br />
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]<br />
<br />
Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository]<br />
<br />
Stanford 3D repository<br />
<br />
Bilateral Mesh Denoising. Fleishman, Drori, Cohen-Or. SIGGRAPH 2003. [http://www.sci.utah.edu/~shachar/Publications/bmd03.pdf pdf version of paper]<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing&diff=1747
GeometryProcessing/Spring2009/Schedule/Introduction to Geometry Processing
2009-01-13T21:09:00Z
<p>Gustavo: </p>
<hr />
<div>*Gustavo<br />
discussion...<br />
<br />
*student 1<br />
afasdfsadfsfksd</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009&diff=1746
GeometryProcessing/Spring2009
2009-01-13T18:50:08Z
<p>Gustavo: </p>
<hr />
<div>[[Image:Kitten-lod.png|800px]]<br />
<br />
<br />
This page contains information on the Geometry Processing course (CS 6968) [14952] taught by [http://www.cs.utah.edu/~csilva Professor Cl&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].<br />
<br />
This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122.<br />
<br />
== Course Overview == <br />
<br />
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.<br />
<br />
Main Topics: <br />
<br />
* Surface Representations <br />
* Surface Generation and/or Extraction (2 classes)<br />
* Spectral Processing (4 classes)<br />
* Mesh Decimation<br />
* Mesh Smoothing<br />
* Remeshing (2 classes)<br />
* Mesh Parameterization (2 classes)<br />
* Quad meshing (4 classes)<br />
* Compression<br />
* Mesh Editing<br />
* Mesh Repair<br />
* Discrete Exterior Calculus (2 classes) <br />
* Point-Set Surfaces (4 classes)<br />
<br />
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.<br />
<br />
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.<br />
<br />
== Lectures, and consulting hours == <br />
<br />
[http://www.vistrails.org/index.php/GeometryProcessing/Spring2009/Schedule Schedule] (not complete yet)<br />
<br />
We will meet twice a week.<br />
<br />
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].<br />
<br />
The instructors will hold office hours TBA (or by appointment).<br />
<br />
Additional classes devoted to make students familiar with some existing software packages and libraries will be given.<br />
Such additional classes will be on ?? at ??<br />
<br />
== Reading ==<br />
<br />
The class wiki page will contain up-to-date notes that reflect the material covered in class.<br />
We will also add pointers to supplementary material.<br />
<br />
In the tentative schedule, there are hints on what to read before attending the class.<br />
<br />
[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.<br />
<br />
== Reference Material ==<br />
<br />
http://afront.sourceforge.net<br />
<br />
https://gforge.inria.fr/frs/?group_id=1465<br />
<br />
http://www.cs.princeton.edu/gfx/proj/trimesh2<br />
<br />
http://meshlab.sourceforge.net<br />
<br />
Also see [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material]<br />
<br />
== Assignments ==<br />
<br />
There will be individual assignments and a project on this course. The project can be done in a group of two.<br />
<br />
== Late Assignments ==<br />
<br />
Assignments will not be accepted late. Students will be given a one-time two-day exemption for an unexpected event.<br />
<br />
== Grading ==<br />
<br />
Your grade will be a combination of class participation (20%), assignments (20%), and your project (60%).<br />
<br />
== Students With Disabilities ==<br />
<br />
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.<br />
<br />
All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009&diff=1745
GeometryProcessing/Spring2009
2009-01-13T17:30:15Z
<p>Gustavo: /* Lectures, and consulting hours */</p>
<hr />
<div>[[Image:Kitten-lod.png|800px]]<br />
<br />
<br />
This page contains information on the Geometry Processing course (CS 6968) [14952] taught by [http://www.cs.utah.edu/~csilva Professor Cl&aacute;udio Silva] and Professor Luis Gustavo Nonato during Spring 2009 in the [http://www.cs.utah.edu School of Computing], [http://www.utah.edu University of Utah].<br />
<br />
This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122.<br />
<br />
== Course Overview == <br />
<br />
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.<br />
<br />
Main Topics: <br />
<br />
* Surface Representations <br />
* Surface Generation and/or Extraction (2 classes)<br />
* Spectral Processing (4 classes)<br />
* Mesh Decimation<br />
* Mesh Smoothing<br />
* Remeshing (2 classes)<br />
* Mesh Parameterization (2 classes)<br />
* Quad meshing (4 classes)<br />
* Compression<br />
* Mesh Editing<br />
* Mesh Repair<br />
* Discrete Exterior Calculus (2 classes) <br />
* Point-Set Surfaces (4 classes)<br />
<br />
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.<br />
<br />
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.<br />
<br />
== Lectures, and consulting hours == <br />
<br />
[http://www.vistrails.org/index.php/GeometryProcessing/Spring2009/Schedule Schedule] (not complete yet)<br />
<br />
We will meet twice a week.<br />
<br />
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].<br />
<br />
The instructors will hold office hours TBA (or by appointment).<br />
<br />
Additional classes devoted to make students familiar with some existing software packages and libraries will be given.<br />
Such additional classes will be on ?? at ??<br />
<br />
== Reading ==<br />
<br />
The class wiki page will contain up-to-date notes that reflect the material covered in class.<br />
We will also add pointers to supplementary material.<br />
<br />
In the tentative schedule, there are hints on what to read before attending the class.<br />
<br />
[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.<br />
<br />
== Reference Material ==<br />
<br />
http://afront.sourceforge.net<br />
<br />
https://gforge.inria.fr/frs/?group_id=1465<br />
<br />
http://www.cs.princeton.edu/gfx/proj/trimesh2<br />
<br />
http://meshlab.sourceforge.net<br />
<br />
Also see [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material]<br />
<br />
== Assignments ==<br />
<br />
There will be individual assignments and a project on this course. The project can be done in a group of two.<br />
<br />
== Late Assignments ==<br />
<br />
Assignments will not be accepted late. Students will be given a one-time two-day exemption for an unexpected event.<br />
<br />
== Grading ==<br />
<br />
Your grade will be a combination of class participation (20%), assignments (20%), and your project (60%).<br />
<br />
== Students With Disabilities ==<br />
<br />
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.<br />
<br />
All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing&diff=1744
GeometryProcessing/Spring2009/Schedule/Introduction to Geometry Processing
2009-01-13T17:02:40Z
<p>Gustavo: </p>
<hr />
<div>*Gustavo<br />
discussion...</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1743
GeometryProcessing/Spring2009/Schedule
2009-01-12T22:02:33Z
<p>Gustavo: /* Introduction to Geometry Processing -- Jan 13 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1742
GeometryProcessing/Spring2009/Schedule
2009-01-12T22:01:20Z
<p>Gustavo: /* Introduction to Geometry Processing -- Jan 13 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: [http://www.vistrails.org/images/Introduction.pdf Introduction.pdf]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=File:Introduction.pdf&diff=1741
File:Introduction.pdf
2009-01-12T21:59:59Z
<p>Gustavo: </p>
<hr />
<div></div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1740
GeometryProcessing/Spring2009/Schedule
2009-01-12T21:54:39Z
<p>Gustavo: /* Introduction to Geometry Processing -- Jan 13 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
[Slides:]<br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
[GM], Chapters 2 and 3.<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.<br />
<br />
[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces]<br />
<br />
[http://cg.www.techfak.uni-bielefeld.de/publications/papers/openmesh.pdf OpenMesh – a generic and efficient polygon mesh data structure]<br />
<br />
[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4055948 Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing&diff=1733
GeometryProcessing/Spring2009/Schedule/Introduction to Geometry Processing
2009-01-09T19:27:03Z
<p>Gustavo: </p>
<hr />
<div>*Gustavo<br />
Resume and discussion...<br />
<br />
*Claudio<br />
Resume and discussion...<br />
<br />
* Carlos <br />
Resume and discussion...</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing&diff=1732
GeometryProcessing/Spring2009/Schedule/Introduction to Geometry Processing
2009-01-09T19:19:32Z
<p>Gustavo: New page: *Gustavo Discussion</p>
<hr />
<div>*Gustavo<br />
Discussion</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1701
GeometryProcessing/Spring2009/Schedule
2008-12-23T18:22:36Z
<p>Gustavo: /* Discrete Exterior Calculus II -- Apr 7 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://etd.caltech.edu/etd/available/etd-05202003-095403/unrestricted/thesis_hirani.pdf A. Hirani. Discrete Exterior Calculus, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://mesh.brown.edu/taubin/pdfs/taubin-iccv95b.pdf Gabriel Taubin. Estimating the Tensor of Curvature of a Surface from a Polyhedral Approximation, 1995]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1198662&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15587878&CFTOKEN=77328344 John M. Sullivan. Curvature Measures for Discrete Surfaces, SIGGRAPH, 2005]]<br />
<br />
Slides:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1700
GeometryProcessing/Spring2009/Schedule
2008-12-23T17:58:25Z
<p>Gustavo: /* Discrete Exterior Calculus II -- Apr 7 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Differential Geometry<br />
* Discrete Differential Forms<br />
<br />
Required Reading/Notes: <br />
<br />
[[Discrete]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1699
GeometryProcessing/Spring2009/Schedule
2008-12-23T17:57:14Z
<p>Gustavo: /* Discrete Exterior Calculus I -- Apr 2 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Differential Forms in Euclidean Spaces<br />
* Manifolds and Tangent Space<br />
* Differential Forms on Manifolds<br />
<br />
Required Reading/Notes: <br />
<br />
* Loring W. Tu. An Introduction to Manifolds, Springer, 2008. <br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
* D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1698
GeometryProcessing/Spring2009/Schedule
2008-12-23T01:06:07Z
<p>Gustavo: /* Point-Set Surfaces IV -- Apr 21 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Geometry<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1697
GeometryProcessing/Spring2009/Schedule
2008-12-23T01:05:56Z
<p>Gustavo: /* Point-Set Surfaces III -- Apr 16 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Geometry<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1696
GeometryProcessing/Spring2009/Schedule
2008-12-23T01:05:44Z
<p>Gustavo: /* Point-Set Surfaces II -- Apr 14 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Geometry<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1695
GeometryProcessing/Spring2009/Schedule
2008-12-23T01:05:31Z
<p>Gustavo: /* Point-Set Surfaces I -- Apr 9 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Geometry<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1694
GeometryProcessing/Spring2009/Schedule
2008-12-23T01:05:09Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Geometry<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces I -- Apr 9 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS1]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces II -- Apr 14 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS2]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces III -- Apr 16 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS3]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Point-Set Surfaces IV -- Apr 21 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/PSS4]]<br />
<br />
Lecturer: Claudio/Gustavo/Carlos<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Project Presentation -- Apr 23 ==<br />
== Project Presentation -- Apr 28 ==</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1693
GeometryProcessing/Spring2009/Schedule
2008-12-23T01:01:57Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Discrete Exterior Calculus I -- Apr 2 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Geometry<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Discrete Exterior Calculus II -- Apr 7 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/DEC2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Discrete Diferencial Forms<br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1692
GeometryProcessing/Spring2009/Schedule
2008-12-23T00:59:14Z
<p>Gustavo: /* Mesh Repair -- Mar 31 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
[[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]]<br />
<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1691
GeometryProcessing/Spring2009/Schedule
2008-12-23T00:54:44Z
<p>Gustavo: /* Mesh Compression -- Mar 24 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1690
GeometryProcessing/Spring2009/Schedule
2008-12-23T00:53:46Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mesh Repair -- Mar 31 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshRepair]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Repairing Polygonal Soup<br />
* Hole filling<br />
* Surface Completion<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015815&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16049617&CFTOKEN=45512742 T. Ju. Robust repair of polygonal models, SIGGRAPH, 2004]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1024098&isnumber=22019 J Davis, SR Marschner, M Garr, M Levoy. Filling holes in complex surfaces using volumetric diffusion, 2002]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=1015814&type=pdf&coll=GUIDE&dl=GUIDE&CFID=16050250&CFTOKEN=44199354 A Sharf, M Alexa, D Cohen-Or. Context-based surface completion, SIGGRAPH, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.ubc.ca/labs/imager/tr/2005/Vlad_MCompletion/sgp05.pdf V Kraevoy, A Sheffer. Template-based mesh completion, SGP, 2005]]<br />
<br />
<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1689
GeometryProcessing/Spring2009/Schedule
2008-12-23T00:35:02Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
== Mesh Editing -- Mar 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/MeshEditing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Multiresolution approach<br />
* Laplacian Mesh Editing<br />
* Poisson-based mesh editing<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www.cs.bell-labs.com/who/wim/papers/sig97.pdf D Zorin, P Schroder, W Sweldens. Interactive multiresolution mesh editing, SIGGRAPH, 2007]]<br />
<br />
[[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]]<br />
<br />
[[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1314505&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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009&diff=1688
GeometryProcessing/Spring2009
2008-12-23T00:16:45Z
<p>Gustavo: </p>
<hr />
<div>[[Image:Kitten-lod.png|800px]]<br />
<br />
<br />
This page contains information on the Geometry Processing course (CS 6968) [14952] taught by [http://www.cs.utah.edu/~csilva Professor Cl&aacute;udio Silva] and Professor Luis Gustavo Nonato during Spring 2009 in the [http://www.cs.utah.edu School of Computing], [http://www.utah.edu University of Utah].<br />
<br />
This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122.<br />
<br />
== Course Overview == <br />
<br />
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.<br />
<br />
Main Topics: <br />
<br />
* Surface Representations <br />
* Surface Generation and/or Extraction (2 classes)<br />
* Spectral Processing (4 classes)<br />
* Mesh Decimation<br />
* Mesh Smoothing<br />
* Remeshing (2 classes)<br />
* Mesh Parameterization (2 classes)<br />
* Quad meshing (4 classes)<br />
* Compression<br />
* Mesh Editing<br />
* Mesh Repair<br />
* Discrete Exterior Calculus (2 classes) <br />
* Point-Set Surfaces (4 classes)<br />
<br />
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.<br />
<br />
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.<br />
<br />
== Lectures, and consulting hours == <br />
<br />
[http://www.vistrails.org/index.php/GeometryProcessing/Spring2009/Schedule Schedule] (not complete yet)<br />
<br />
We will meet twice a week.<br />
<br />
In this advanced course, some lectures will be done by the students. For tips on a good talk, see [http://graphics.cs.uiuc.edu/~garland/class/geometry/presentation.html].<br />
<br />
The instructors will hold office hours TBA (or by appointment).<br />
<br />
== Reading ==<br />
<br />
The class wiki page will contain up-to-date notes that reflect the material covered in class.<br />
We will also add pointers to supplementary material.<br />
<br />
In the tentative schedule, there are hints on what to read before attending the class. <br />
<br />
== Reference Material ==<br />
<br />
http://afront.sourceforge.net<br />
<br />
https://gforge.inria.fr/frs/?group_id=1465<br />
<br />
http://www.cs.princeton.edu/gfx/proj/trimesh2<br />
<br />
http://meshlab.sourceforge.net<br />
<br />
Also see [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material]<br />
<br />
== Assignments ==<br />
<br />
There will be individual assignments and a project on this course. The project can be done in a group of two.<br />
<br />
== Late Assignments ==<br />
<br />
Assignments will not be accepted late. Students will be given a one-time two-day exemption for an unexpected event.<br />
<br />
== Grading ==<br />
<br />
Your grade will be a combination of class participation (20%), assignments (20%), and your project (60%).<br />
<br />
== Students With Disabilities ==<br />
<br />
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.<br />
<br />
All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1687
GeometryProcessing/Spring2009/Schedule
2008-12-23T00:15:25Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Quad meshing I -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh1]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing II -- Mar 5 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh2]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing III -- Mar 10 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh3]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Quad meshing IV -- Mar 12 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/quadmesh4]]<br />
<br />
Lecturer: Claudio/Gustavo/Joel<br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1686
GeometryProcessing/Spring2009/Schedule
2008-12-23T00:11:33Z
<p>Gustavo: </p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Mar 3 ==<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
<br />
== Mesh Compression -- Mar 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Geometrical Mesh Compression<br />
* Spectral Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1685
GeometryProcessing/Spring2009/Schedule
2008-12-22T23:36:35Z
<p>Gustavo: /* Mar 3 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Mesh Compression -- Mar 3 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Compression]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Compression<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://www.mpi-sb.mpg.de/~karni/publications/spectral.pdf Z Karni, C Gotsman. Spectral compression of mesh geometry, 2000]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=274365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15500980&CFTOKEN=61929152 G Taubin, J Rossignac. Geometric compression through topological surgery - ACM TOG, 1998]]<br />
<br />
[[http://www.cs.unc.edu/~isenburg/research/papers/il-sm-05.pdf Martin Isenburg, Peter Lindstrom. Streaming Meshes, Proceedings of Visualization 2005]]<br />
<br />
[[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]]<br />
<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
== Mar 24 ==<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1684
GeometryProcessing/Spring2009/Schedule
2008-12-22T23:27:12Z
<p>Gustavo: /* Mesh Parameterization II -- Feb 26 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Mar 3 ==<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
== Mar 24 ==<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1683
GeometryProcessing/Spring2009/Schedule
2008-12-22T23:26:50Z
<p>Gustavo: /* Mesh Parameterization I -- Feb 24 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Mar 3 ==<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
== Mar 24 ==<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1682
GeometryProcessing/Spring2009/Schedule
2008-12-22T23:25:40Z
<p>Gustavo: /* Mesh Parameterization II -- Feb 26 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[http://kucg.korea.ac.kr/seminar/2003/src/PA-03-19.pdf E Praun, H Hoppe. Spherical parametrization and remeshing, 2003]]<br />
<br />
<br />
Slides:<br />
<br />
== Mar 3 ==<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
== Mar 24 ==<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1681
GeometryProcessing/Spring2009/Schedule
2008-12-22T23:23:43Z
<p>Gustavo: /* Mesh Parameterization I -- Feb 24 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
[[http://jjcao1231.googlepages.com/Intrinsic_Parameterizations_of_Surface_Meshes_02.pdf M Desbrun, M Meyer, P Alliez. Intrinsic Parameterizations of Surface Meshes, CGF, 2002]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 3 ==<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
== Mar 24 ==<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1680
GeometryProcessing/Spring2009/Schedule
2008-12-22T23:20:40Z
<p>Gustavo: /* Mesh Parameterization I -- Feb 24 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 3 ==<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
== Mar 24 ==<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1679
GeometryProcessing/Spring2009/Schedule
2008-12-22T23:17:47Z
<p>Gustavo: /* Mesh Parameterization II -- Feb 26 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
**<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Spherical Parametrization<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
== Mar 3 ==<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
== Mar 24 ==<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo
https://www.vistrails.org//index.php?title=GeometryProcessing/Spring2009/Schedule&diff=1678
GeometryProcessing/Spring2009/Schedule
2008-12-22T23:17:08Z
<p>Gustavo: /* Mesh Parameterization I -- Feb 24 */</p>
<hr />
<div>== Introduction to Geometry Processing -- Jan 13 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Introduction_to_Geometry_Processing]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: Course Overview <br />
<br />
Slides: <br />
<br />
== Surface Representations -- Jan 15 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Representations]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Implicit and Parametric Surfaces<br />
* Representing/Manipulating Implicit Surfaces - CAGD<br />
* Representing/Manipulating Parametric Surfaces - Splines<br />
* Piecewise Linear Approximations - Topological Data Structures<br />
<br />
Required Reading/Notes: <br />
<br />
M. Mantyla<br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:<br />
<br />
[[http://www.gvu.gatech.edu/~jarek/papers/CornerTable.pdf]]<br />
<br />
== Surface Generation and/or Extraction I -- Jan 20 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction1]]<br />
<br />
Lecturer: Gustavo <br />
<br />
Topics: <br />
<br />
* Capturing Methods<br />
** Marching Cubes/Tetrahedra<br />
** Dual Contouring<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=37422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556705&CFTOKEN=70616554 William E. Lorensen and Harvey E. Cline. MARCHING CUBES: A High Resolution 3D Surface Construction Algorithm, Computer Graphics, 1987]]<br />
<br />
[[http://portal.acm.org/ft_gateway.cfm?id=566586&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15556907&CFTOKEN=76114820 Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren. Dual Contouring of Hermite Data, SIGGRAPH 2002]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
== Surface Generation and/or Extraction II -- Jan 22 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Surface_Generation_Extraction2]]<br />
<br />
Lecturer: Gustavo<br />
<br />
Topics: <br />
<br />
* Advancing Front Methods<br />
** Afront<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Spectral Processing I -- Jan 27 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing1]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Mesh Matrix<br />
** Eigenvalues and Eigenvectors/Eigenfunctions<br />
** Relationship with FFT<br />
** Geometry and Laplacian Matrix<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing II -- Jan 29 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing2]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Laplacian Eigenfunctions<br />
** Properties<br />
** Visualization<br />
** Interaction<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), <br />
American Mathematical Society, 1997<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
== Spectral Processing III -- Feb 3 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing3]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Spectral Mesh Segmentation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[http://fas.sfu.ca/~haoz/pubs/liu_zhang_pg04.pdf Rong Liu, Hao Zhang. Segmentation of 3D Meshes through Spectral Clustering, 2004]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www-ee.technion.ac.il/~ayellet/Ps/SMI06.pdf Mesh segmentation – A comparative study, SMI, 2006]]<br />
<br />
== Spectral Processing IV -- Feb 5 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Spectral_Processing4]]<br />
<br />
Lecturer: Claudio/Gustavo <br />
<br />
Topics: <br />
<br />
* Shape Symmetries<br />
* Spectral Quadrangulation<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
[[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]]<br />
<br />
Slides:<br />
<br />
== Mesh Decimation -- Feb 10 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Decimation]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Simplification<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://www1.cs.columbia.edu/~cs4162/html05s/garland97.pdf Michael Garland, Paul S. Heckbert, Surface Simplification Using Quadric Error Metrics, 1997]]<br />
<br />
[[http://vims.cis.udel.edu/~jeab/research/papers/simplification/cignoni97comparison.pdf P. Cignoni, C. Montani, R. Scopigno. A comparison of mesh simplification algorithms, 1997]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://graphics.cs.uiuc.edu/~garland/papers/qtheory.pdf Paul S. Heckbert, Michael Garland. Optimal triangulation and quadric-based surface simplification, Computational Geometry, 1999]<br />
<br />
== Mesh Smoothing -- Feb 12 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Smoothing]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Smoothing<br />
* Mesh Denoising<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://geometry.caltech.edu/pubs/JDD03.pdf Thouis R. Jones, Fredo Durand, Mathieu Desbrun. Non-iterative, feature-preserving mesh smoothing,ACM TOG, 2003]]<br />
<br />
[[http://www-stat.stanford.edu/~idrori/BMD.pdf Shachar Fleishman, Iddo Drori, Daniel Cohen-Or. Bilateral Mesh Denoising, ACM TOG, 2003]]<br />
<br />
[[http://portal.acm.org/citation.cfm?id=218473&dl= G. Taubin. A Signal Processing Approach To Fair Surface Design, 1995]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.mpi-sb.mpg.de/~belyaev/papers/ik03bo.ps.gz A comparison of mesh smoothing methods]]<br />
<br />
== Remeshing I -- Feb 17 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://portal.acm.org/citation.cfm?id=882373 V. Surazhsky and C. Gotsman. Explicit surface remeshing. Proceedings of the Symposium on Mesh Processing, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[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]]<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
== Remeshing II -- Feb 19 ==<br />
<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Remeshing2]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Triangular Mesh Improvement<br />
<br />
<br />
Required Reading/Notes: <br />
<br />
[[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]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.imr.sandia.gov/papers/imr11/surazhsky.pdf Vitaly Surazhsky, Craig Gotsman. High Quality Compatible Triangulations,11th International Meshing Roundtable, 2002]]<br />
<br />
[[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]]<br />
<br />
== Mesh Parameterization I -- Feb 24 ==<br />
Class Discussion Link: [[GeometryProcessing/Spring2009/Schedule/Mesh_Parametrization1]]<br />
<br />
Lecturer: Claudio/Gustavo<br />
<br />
Topics: <br />
<br />
* Planar Parametrization<br />
**<br />
<br />
Required Reading/Notes: <br />
<br />
[[http://heim.ifi.uio.no/~michaelf/papers/mean_value.pdf M. Floater. Mean value coordinates, Computer Aided Geometric Design, 2003]]<br />
<br />
<br />
Slides: <br />
<br />
Further reading:<br />
<br />
[[http://www.cs.jhu.edu/~misha/Fall07/Papers/Tutte63.pdf W.T. Tutte. How to draw a graph,Proc. London Math. Soc, 1963]]<br />
<br />
[[http://vcg.isti.cnr.it/Publications/2005/FH05/survey_mingle04.pdf MS Floater, K Hormann. Surface parameterization: a tutorial and survey, 2005]]<br />
<br />
[[http://www.cs.ubc.ca/~sheffa/papers/param_survey06.pdf A Sheffer, E Praun, K Rose. Mesh Parameterization Methods and Their Applications, 2006]]<br />
<br />
== Mesh Parameterization II -- Feb 26 ==<br />
<br />
[[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]]<br />
<br />
== Mar 3 ==<br />
== Mar 5 ==<br />
== Mar 10 ==<br />
== Mar 12 ==<br />
== Mar 17 (Spring Break) ==<br />
== Mar 19 (Spring Break) ==<br />
== Mar 24 ==<br />
== Mar 26 ==<br />
== Mar 31 ==<br />
== Apr 2 ==<br />
== Apr 7 ==<br />
== Apr 9 ==<br />
== Apr 14 ==<br />
== Apr 16 ==<br />
== Apr 21 ==<br />
== Apr 23 ==<br />
== Apr 28 ==<br />
<br />
<br />
== Typical Class == <br />
<br />
Class Discussion Link:<br />
<br />
Lecturer: <br />
<br />
Topics: <br />
<br />
Required Reading/Notes: <br />
<br />
Slides: <br />
<br />
Animations: <br />
<br />
Further reading:</div>
Gustavo