Mesh Processing

Since summer 2009, I have been teaching the Mesh Processing lecture (in English or German) with exercises (2+2 hours).

The goal of this course is an introduction to Geometry Processing with polygonal surface meshes, in particular triangle meshes. The course continues and complements the Foundations of Computer Graphics and in particular the CAGD lecture, which focuses on piecewise smooth curves. Prior attendance at one of these two lectures is recommended but not required.

Overview

The contents of this course is based on the recent book [1], which emerged from a series of tutorials at SIGGRPAH [2] and Eurographics [3].

Contents

  • Surface acquisition & triangulation
  • Data structures for polygonal surfaces
  • (Discrete) differential geometry
  • Quality & inspection
  • Smoothing & fairing
  • Surface parametrization
  • Decimation
  • Remeshing
  • Deformation

Organization

extent (week) 2h lecture + 2h exercises
credit points 5
course language English or German,
course materials in English
prerequisites Matlab, Julia and/or C++ programming,
experience with Git,
Computer Graphics or CAGD lecture recommended
recommended semester >3
official times & dates please search LSF (no permalink available)

The exercises include (mandatory) homework programming assignments in Julia or Matlab / GNU Octave – and C++. We use Git and a Gitlab web front-end for collaboration and homework submission. (I have a strong preference for Julia over Matlab or Python/NumPy.)

For exercises, we may use the Polygon Mesh Processing library, this is a C++ library created by Mario Botsch and Daniel Sieger.

Literature

[1] Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez, and Bruno Levy.
Polygon Mesh Processing.
AK Peters2010, ISBN 978-1-56881-426-1
[2] Mario Botsch, Mark Pauly, Leif Kobbelt, Pierre Alliez, Bruno Lévy, Stephan Bischoff, and Christian Rössl.
Geometric modeling based on polygonal meshes.
SIGGRAPH Course Notes, ACM2007
[3] Mario Botsch, Mark Pauly, Leif Kobbelt, Pierre Alliez, Bruno Lévy, Stephan Bischoff, and Christian Rössl.
Geometric modeling based on polygonal meshes.
Eurographics Tutorial Notes, Eurographics2008