Summer Semester 2013
Geometric Modeling
Lecture with tutorials, 70275
- Instructors: Klaus Hildebrandt, Michael Wand, Tino Weinkauf
- Tutor for theoretical assignments: Alan Brunton
- Tutors for practical assignments: Art Tevs, Xiaokun Wu
- Semester: Summer 2013
- Lectures:
- Tuesdays 14:15 - 15:45
- Location: E1.4 Room 021 (MPII-Building)
- Thursdays 16:00 - 17:30
- Location: E1.4 Room 024 (MPII-Building)
- Tuesdays 14:15 - 15:45
- Tutorials:
- Fridays 10:15 - 11:45
- Location: E1.4 Room 021 (MPII-Building)
- Fridays 10:15 - 11:45
- Credit Points: 9
- Office hours: Appointments can be coordinated via e-mail
- Class materials: Available for download. We tell you the username and password in the lecture. The lecture slides are available immediately after the lecture.
Announcements
Re-Exam: Wednesday, October 2, 12:00 - 14:00, Location: HS003, E1.3
- Please come a little bit earlier to the exam to prepare yourself. The room will be open starting from 11:30. Here are some instructions:
- Please bring paper!
- Please bring a pen!
- Please bring another pen with a different color (if possible)!
- Please bring a ruler!
- You may bring and use a non-programmable calculator, but we think that you do not need it.
- You MUST switch off your cellphones.
- You have 2h time to finish the exam (so be there early).
- You can answer the questions in English or German.
- All assignments specify how detailed the answer should be to solve it (often written in italics).
- Please write your full name and your student registration number on every sheet of paper you use to write down solutions. Write the information in the upper right corner. Do this first before writing down any solutions. Sheets without this might possibly not be taken into account for grading.
- Please start a new page for each separate assignment.
- Please write your full name and your student registration number on the question sheets. You have to return all question sheets!
- If you obtain at least 50 percent of all points, you will pass the exam. Bonus points from the homework are not taken into account for passing, only to improve the grade in case of passing.
Exam: Tuesday, August 6, 14:00 - 16:00, Location: HS002, E1.3
- You need to form groups of three students for the practical assignments. Follow the following algorithm:
- If you have already a group, send an email to Art Tevs with the names of the members of your group.
- If you do not have a group, come to the first programming tutorial on Friday, May 3rd. We will form groups then.
- If this does not work for you, send an email to Art Tevs.
- We will determine the interview slots for the practical assignments and let you know via email. Conflicts will be figured out on an individual basis.
April 26: Register with us until Friday, April 26, by sending an email to Alan Brunton
April 16: The lecture will start on Tuesday, April 16.
This page will be updated during the semester.
Overview
Recent progress in Geometric Modeling has been stimulated by numerous applications in engineering and multimedia. The purpose of the course is to give an introduction to classical and modern mathematical techniques employed in Geometric Modeling and to demonstrate how these techniques are useful for the design and manufacture of engineering objects of high quality, entertainment and multimedia applications. The course will also serve as a starting point for those students who wish to use Geometric Modeling concepts and ideas in their own research. Topics to be covered include shape interpolation and approximation with piecewise polynomial curves and surfaces, mesh processing, and multiresolution modeling.
Course topics:
- Mathematical background for geometric modeling
- Modeling Techniques:
- Splines, curves and surfaces
- Bezier splines, B-Splines, NURBS, implicits functions
- Variational Modeling
- Geometry Processing:
- Processing of 3D scanner data
- Registration, reconstruction, data fitting
- Practical Skills:
- Programming assignments & tutorials
Schedule
Software
GeoX is our programing framework for the practical tutorials. The software is open source (GPL2).
Expected Work
The course is suitable for MS students. Familiarity with basic computer graphics (or motivation to learn this fast) is desirable. Assessment is based on weekly assignments and a written exam at the end of the semester.
Assignments
To be admitted to the exam, you need to have
- Turned in 100% of all homework assignments. Yes, you need to work on all assignments.
- Received at least 50% of all homework points
Written Exam
- Tuesday, August 6, 14:00 - 16:00, Location: HS002, E1.3
Written Re-Exam
- Wednesday, October 2, 12:00 - 14:00, Location: HS002, E1.3
Literature
Main textbooks, on shelf in the CS-library ("Semesterapparat")
- Gerald Farin: Curves and Surfaces for Computer Aided Geometric Design (Fifth Edition), Morgan Kaufmann, 2002.
- Alfred Gray: Modern Differential Geometry of Curves and Surfaces with Mathematica (Second Edition), CRC, 1997.
- Additional textbooks on shelf in the CS-library
Recommended additional reads:
- Richard O. Duda, Peter E. Hart, David G. Stork: Pattern Classification (Second Edition), Wiley & Sons, 2000.
- Relevant Topics: Statistical techniques, least-squares, total-least-squares (PCA)
- James D. Foley, Andries VanDam und Steven K. Feiner: Computer Graphics: Principles and Practice, Addison-Wesley, 1992.
- Relevant Topics: Computer Graphcis, Fourier Transform & Signal Theory (Chapter 14.10).
Try out this:
- CAGD applets from the Geometric Design Group of the University of Karlsruhe