Course Description

This course will introduce the fundamental concepts for creating and analyzing 3D shapes on the computer. Throughout the course, we will put special emphasis on techniques that are based on discrete Laplace operators, which have, remarkably, permeated all areas of discrete shape processing. We will start with the basics of surface reconstruction from point clouds, and point cloud registration (alignment). We will then move to various approaches to shape analysis and processing, including the definitions and applications of various discrete differential geometry operators. More specifically, topics will include:



We will have 4 or 5 (depending on the scheduling) lectures of 3 hours each. The current schedule is as follows:


Thursday, April 23rd 9h30-12h30 in Computer Lab α
Tuesday, April 28th 10h30-13h30 in Computer Lab δ
Wednesday, April 29th 8h45-11h45 in Computer Lab δ
Thursday, April 30th 11h30-14h30 in Computer Lab α
Monday, May 4th No Class. You are welcome to attend the CS seminar that I will give in the afternoon.


If you are taking this course for credit, then you need to complete all practical sessions, and also do a mini-project. For the mini-project, you can select ONE of the BONUS questions from the practical session and write a one page description of your implementation. If you are more ambitious, please feel free to select another more advanced project from the on the projects page of the website. If you are planning to do a project, please contact me to let me know what topic you have selected. If you have your own topic in mind, please let me know.


There are no lecture notes for this course. However, a number of excellent sources exist for most of the material that will be covered.

Geometric processing in the world

Research groups in geometric processing and related areas:
Updated 22/04/2015 by Maks Ovsjanikov.