Computer Graphics Laboratory ETH Zurich


Surface Representations and Geometric Modeling - SS10 - Home

Description Description | Administration


22.04.2010: Updated Exercise Slides 'Mesh Decimation'

Course Topics

Recent advances in 3D digital geometry processing have created a plenitude of novel concepts for the mathematical representation and interactive manipulation of geometric models. This course covers some of the latest developments in geometric modeling and surface representations. Topics include surface modeling based on triangle meshes, mesh generation, subdivision schemes, mesh fairing and simplification, multiresolution methods, compression, and interactive shape editing.

Course Objectives

After attending this course, you should be able to:
  • define and relate the basic concepts, tools, and algorithms in geometric modeling and digital surface processing
  • critically analyze and assess current research on surface representations and geometric modeling with the intent to apply the proposed methods in your own work.
  • implement individual components of a geometric modeling system

Course Work

Programming exercices will help you translate theoretical concepts to practical applications. A code framework will be provided that allows you to experiment with various algorithms without having to bother about software infrastructure.
There will be 6-7 modest programming assignments, which may be performed in teams of two students.
There will be no final exam.


Introduction to Computer Graphics, experience with C++ programming. Some background in geometry or computational geometry is helpful, but not necessary.

Administration Description | Administration
Number 252-0538-00L
Lecturer Prof. Dr. Craig Gotsman (
Office hours: Tue 14-15, CAB G 81
Assistants Cengiz Oztireli (
Office hours: Thu 15-17, CAB G 82.1
Melina Skouras (
Office hours: Wed 16-18, CAB G 86.1
Language English
Course Location CAB G 56, Tuesdays 10-12
Exercise Location CAB G 59, Thursdays 14-15
Credits 4