# Computer Graphics Laboratory ETH Zurich

## Surface Representations and Geometric Modeling (SS 06) - Home

Home | Course Notes | Exercises | Schedule

Surface Representations and Geometric Modeling (SS06)

## News

ETH Applied Geometry Group Research Discussion and Students Projects presentation slides are online:
[PDF: 6 Slides/Page], [PDF: 1 Slide/Page]

## Course Topics

Recent advances in 3D digital geometry processing have created a plenitude of novel concepts for the mathematical representation and interactive manipulation of graphics models. This course covers some of the latest developments in geometric modeling and surface representations. The first part of the course will discuss traditional methods, such as splines and NURBS, and will introduce the basic notions of differential geometry. The second part of the course will address more recent developments in digital geometry processing. Topics include Bezier-curves and B-Splines, Polynomial Surfaces, Triangle Meshes, Subdivision Schemes, Mesh Fairing and Digital Geometry Processing, Wavelets, Point based methods.
This course is an integral part of the new major on visual computing.

## 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

## Assignments

The objectives of the course are reflected in three types of assignments:
• Pen-and-paper exercises help to revise the presented material by applying the core concepts to small theoretical problems.
• Reading assignments will strengthen the ability to critically analyze scientific research papers. You are expected to read the papers and write a short summary report according to criteria that we will discuss in class. A group discussion on each paper will help to develop your argumentative skills on scientific topics.
• Programming assignments 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.

## Prerequisites

Introduction to Computer Graphics (GDV I). Some background in geometry or computational geometry is helpful, but not necessary.

## Contact

Prof. Dr. Mark Pauly
IFW C 26.2
email: paulyinf.ethz.ch
web: http://graphics.ethz.ch/~pauly

Dr. Robert Sumner
IFW D 28.1
email: sumnerinf.ethz.ch
web: http://graphics.ethz.ch/~sumnerb