Reiter
Description
This course introduces some aspects of discrete geometry processing. The focus is on the generation, processing (smoothing, deformation), and analysis of triangular meshes as well as surface reconstruction from point clouds. The following topics are covered in the course:
Course Content
- Delaunay triangulation and Voronoi diagrams
- Registration of points clouds
- Surface mesh reconstruction
- Mesh smoothing, and simplification
- Mesh parametrization
- Deformation of triangle meshes
Educational objectives and skills
At the end of this course students are able to
- understand and explain the meaning of the terms polynomial curves, Bézier curves and B-Splines
- classify and illustrate the different evaluation and subdivision methods for Bezier curves and B-Splines
- describe and establish the properties of Bézier, B-Splines, and rational Bézier B-Splines curves
- understand and explain tensor product surfaces and describe evaluation algorithms
- explain polygonal surfaces and subdivision algorithms and depict their properties and differences
- get used to common data structures to represent polygonal surfaces
- understand and describe surface subdivision techniques
- understand and explain interpolation methods applied to keyframe animations
- implement the algorithms discussed in this course in any common programming language such as JavaScript
Examination
- e-Prüfung (electronic exam within the StudOn-Exam platfrom)
- 90 min
- theory, exercises and programming exercises
Literature and References
Literature
- Polygon Mesh Processing (Mario Botsch et al.)
- Numerical Geometry of Non-Rigid Shapes (Alexander M. Bronstein et al.)
Conferences
- SIGGRAPH
- Eurographics Symposium on Geometry Processing
Geometry Processing
Remark: Programming skills are a prerequisite for this course.
Requirements: It is recommended to have passed the following modules before taking this course:
- Algorithmik kontinuierlicher Systeme, Module-No. 93000
- Computer Graphics, Module-No. 43821