# GeometryProcessing/Spring2009/Schedule

(Difference between revisions)
 Revision as of 14:40, 23 January 2009 (view source)Cscheid (Talk | contribs)m (→Extra Lecture I -- Jan 23)← Older edit Revision as of 16:09, 23 January 2009 (view source)Cscheid (Talk | contribs) (→Extra Lecture I -- Jan 23)Newer edit → Line 113: Line 113: 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] 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] + + Website with many mesh files: [http://shapes.aim-at-shape.net/index.php Aim@Shape shape repository] + + Stanford 3D repository == Spectral Processing I -- Jan 27 == == Spectral Processing I -- Jan 27 ==

## Introduction to Geometry Processing -- Jan 13

Lecturer: Gustavo

Topics: Course Overview

Slides: Introduction.pdf

## Surface Representations -- Jan 15

Lecturer: Gustavo

Topics:

• Implicit and Parametric Surfaces
• Representing/Manipulating Implicit Surfaces - CAGD
• Representing/Manipulating Parametric Surfaces - Splines
• Piecewise Linear Approximations - Topological Data Structures

[GM], Chapters 2 and 3.

Slides:

Animations:

Martti Mäntylä. An Introduction to Solid Modeling. Computer Science Press, College Park, MD, 1988.

## Surface Generation and/or Extraction I -- Jan 20

Lecturer: Carlos

Topics:

• Capturing Methods
• Marching Cubes/Tetrahedra
• Dual Contouring

Slides: PDF File

## Surface Generation and/or Extraction II -- Jan 22

Lecturer: Carlos

Topics:

• Element quality in isosurface extraction
• Finish discussion of SnapMC, Macet, Edge Groups (Tet Stuffing?)
• Feature preservation
• Extended Marching Cubes
• Dual Contouring
• Afront

Slides:

## Extra Lecture I -- Jan 23

Lecturer: Carlos

Topics: Software libraries for geometry processing

Location: Jones Conference Room. WEB 3840 Time: 3:30PM

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/

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 here

Website with many mesh files: Aim@Shape shape repository

Stanford 3D repository

## Spectral Processing I -- Jan 27

Lecturer: Claudio/Gustavo

Topics:

• Laplacian Mesh Matrix
• Eigenvalues and Eigenvectors/Eigenfunctions
• Relationship with FFT
• Geometry and Laplacian Matrix

Slides:

## Spectral Processing II -- Jan 29

Lecturer: Claudio/Gustavo

Topics:

• Laplacian Eigenfunctions
• Properties
• Visualization
• Interaction

Fan R. K. Chung. Spectral Graph Theory (CBMS Regional Conference Series in Mathematics, No. 92), American Mathematical Society, 1997

Slides:

## Spectral Processing III -- Feb 3

Lecturer: Claudio/Gustavo

Topics:

• Spectral Mesh Segmentation

Slides:

## Spectral Processing IV -- Feb 5

Lecturer: Claudio/Gustavo

Topics:

• Shape Symmetries

Slides:

## Mesh Decimation -- Feb 10

Lecturer: Claudio/Gustavo

Topics:

• Triangular Mesh Simplification

Slides:

## Mesh Smoothing -- Feb 12

Lecturer: Claudio/Gustavo

Topics:

• Triangular Mesh Smoothing
• Mesh Denoising

Slides:

## Remeshing I -- Feb 17

Lecturer: Claudio/Gustavo

Topics:

• Triangular Mesh Improvement

Slides:

## Remeshing II -- Feb 19

Lecturer: Claudio/Gustavo

Topics:

• Triangular Mesh Improvement

Slides:

## Mesh Parameterization I -- Feb 24

Lecturer: Claudio/Gustavo

Topics:

• Planar Parametrization

Slides:

## Mesh Parameterization II -- Feb 26

Lecturer: Claudio/Gustavo

Topics:

• Spherical Parametrization

Slides:

## Quad meshing I -- Mar 3

Lecturer: Claudio/Gustavo/Joel

Topics:

Slides:

## Quad meshing II -- Mar 5

Lecturer: Claudio/Gustavo/Joel

Topics:

Slides:

## Quad meshing III -- Mar 10

Lecturer: Claudio/Gustavo/Joel

Topics:

Slides:

## Quad meshing IV -- Mar 12

Lecturer: Claudio/Gustavo/Joel

Topics:

Slides:

## Mesh Compression -- Mar 24

Lecturer: Claudio/Gustavo

Topics:

• Geometrical Mesh Compression
• Spectral Mesh Compression

Slides:

## Mesh Editing -- Mar 26

Lecturer: Claudio/Gustavo

Topics:

• Multiresolution approach
• Laplacian Mesh Editing
• Poisson-based mesh editing

Slides:

## Mesh Repair -- Mar 31

Lecturer: Claudio/Gustavo

Topics:

• Repairing Polygonal Soup
• Hole filling
• Surface Completion

Slides:

## Discrete Exterior Calculus I -- Apr 2

Lecturer: Claudio/Gustavo

Topics:

• Differential Forms in Euclidean Spaces
• Manifolds and Tangent Space
• Differential Forms on Manifolds

• Loring W. Tu. An Introduction to Manifolds, Springer, 2008.

Slides:

• D. Bachman. A geometric Approach to Differential Forms, Birkhauser, 2006.

## Discrete Exterior Calculus II -- Apr 7

Lecturer: Claudio/Gustavo

Topics:

• Discrete Differential Geometry
• Discrete Differential Forms

Slides:

## Point-Set Surfaces I -- Apr 9

Lecturer: Claudio/Gustavo/Carlos

Topics:

Slides:

## Point-Set Surfaces II -- Apr 14

Lecturer: Claudio/Gustavo/Carlos

Topics:

Slides:

## Point-Set Surfaces III -- Apr 16

Lecturer: Claudio/Gustavo/Carlos

Topics:

Slides:

## Point-Set Surfaces IV -- Apr 21

Lecturer: Claudio/Gustavo/Carlos

Topics:

Slides: