Optional course that aims at presenting an introduction to the main topics in curve and surface design for graphics and CAD/CAM. The different types of curves and surfaces will be introduced, together with their main properties and some implementation aspects. The course has a practical component that will consist in carrying out a number of lab assignments to become familiar with the implementation and properties of the different curves and surfaces.
Person in charge
Rodrigo Ignacio Silveira (
G9 - Capacity of critical, logical and mathematical reasoning. Capacity to solve problems in her study area. Abstraction capacity: capacity to create and use models that reflect real situations. Capacity to design and perform simple experiments and analyse and interpret its results. Analysis, synthesis and evaluation capacity.
- Analysis and synthesis capacity, capacity to solve problems in its field, and to interpret the results in a critical way. Abstraction capacity: capacity to create and use models which reflect real situations. Capacity to design and perform simple experiments and to analyse and interpret their results in a critical way.
Know the main types of curves used in graphics and CAD/CAM
Become familiar with practical aspects in the implementation of algorithms for curves
Know some of the types of surfaces used in graphics and CAD/CAM
Become familiar with practical aspects in the implementation of algorithms for surfaces
Basic notions of vector and affine spaces. Parametrizations of affine varieties.
How to mathematically describe a curve. Tangent vector, normal vector, osculating plane and curvature. Conics.
Piecewise linear interpolation. Polynomial interpolation. Uniform and non-uniform polynomial parametric interpolation. Hermite (cubic) interpolation. Spline interpolation.
Bézier curves. B-Splines. Considerations on the efficiency of the computation of the curves.
Surfaces: parametrization and approximation
Methods to model a surface. Quadric surfaces. Vector normal to a surface at a point. Bézier surfaces. NURBS surfaces.
Lectures about the different types of curves and surfaces
The course has a theoretical and a practical part. The theory lectures will introduce the main mathematical concepts related to the different types of curves and surfaces. The students will get familiar with the practical aspects of these different topics by carrying out a number of practical, implementation-based assignments.
The course will be graded based on:
- Handing-in the practical assigments that will be carried out during the lab sessions (50% of the final grade).
- A final exam, covering theory and practice (50% of the final grade).