Name of the Curricular Unit: Computer Graphics and 3D Modelling
Lecturer: Paulo Menezes (firstname.lastname@example.org)
This course is a graduate-level introduction to the mathematical methods used in modeling geometric shapes for use in CAD/CAM, computer graphics, Augmented and Virtual Reality , and so on. Topics to be covered include: Homogeneous Coordinates and Geometric Transformations; Quaternions and Their Use in Modeling 3-D Rotations and Rigid Motions; Parametric and Implicit Representations for Curves; Splines and Continuity Constraints; B-Splines and the de Boor Algorithm; Parametric Polynomial Surfaces and NURBS; Subdivision Curves and Surfaces; Triangle Meshes for Surface Representation and Reconstruction; Constructive Solid Geometry, Binary Space Partitions, and Conversion Algorithms; Surface Reconstruction from Scattered Data Points; Mesh Simplification and Compression, as well as other Geometry Processing Algorithms; The OpenGL pipeline; Introduction to GPU programming.
Student are evaluated based on the qualitity of a seminar on a selected topic and a programming assignment of a state-of-the-art technique