Modules | Area | Type | Hours | Teacher(s) | |
METODI NUMERICI PER LA GRAFICA/a | MAT/08 | LEZIONI | 42 |
|
Il corso si propone di fornire un'introduzione ai principali strumenti matematici e numerici utilizzati per il trattamento di curve e superfici nell'ambito della grafica computerizzata.
Students will be introduced to the main mathematical and numerical tools used for representation and treatment of curves and surfaces in computer-assisted graphics.
Esame orale in forma di seminario su argomenti attinenti al corso.
Seminar on related topics.
Al termine del corso lo studente avrà familiarità con le principali tecniche numeriche per la rappresentazione e la manipolazione di curve e superfici nella grafica computerizzata. Sarà inoltre in grado di leggere, comprendere e rielaborare autonomamente un testo scientifico avanzato (articolo o capitolo di libro) su argomenti attinenti.
At the end of the course, the student will be familiar with the main numerical techniques used in CAGD for representing and manipulating curves and surfaces. Moreover, the student will be able to read, understand and present a scientific article or book chapter on related topics.
Esame orale in forma di seminario su argomenti attinenti al corso.
Seminar on related topics.
Lo studente acquisisce familiarità con le principali tecniche numeriche per il trattamento di curve e superfici nella grafica computerizzata e sa valutarne l'utilità e l'efficacia in contesti opportuni.
The student is familiar with numerical methods for treatment of curves and surfaces in CAGD and is able to appreciate and assess their efficiency and robustness in typical situations.
Esame orale in forma di seminario su argomenti attinenti al corso.
Seminar on related topics.
Nozioni fondamentali di analisi, analisi numerica, algebra, algebra lineare, geometria acquisite nell'ambito del corso di laurea triennale in Matematica.
Fundamental notions of calculus, numerical analysis, algebra, linear algebra and geometry acquired during the first three years.
Lectures.
Il corso si propone di presentare tecniche numeriche classiche per la rappresentazione, la manipolazione e lo studio di curve e superfici.
Introduzione, richiami di nozioni di base. Polinomi di Bernstein. Curve di Bezier: proprietà e algoritmi (de Casteljau, derivata, suddivisione, degree elevation, forme di Bezier e baricentrica). Interpolazione e curve splines. B-splines: proprietà e algoritmi. Curve di Bezier razionali. Superfici tensore-prodotto. Esercizi e applicazioni. Introduzione all'analisi di segnali e immmagini e all'analisi in multirisoluzione. Introduzione alle wavelets.
The course aims to present classical numerical techniques for representing, studying and manipulating curves and surfaces in computer graphics. Further related topics (e.g., multiresolution analysis) will be introduced if time permits.
Introduction and basic notions. Bernstein polynomials. Bezier curves: properties and main algorithms (de Casteljau, derivative, subdivision, degree elevation, Bezier and barycentric forms). Interpolation and spline curves. B-splines: properties and algorithms. Rational Bezier curves. Tensor-product surfaces. Exercises and applications. Introduction to signal and image analysis and to multiresolution analysis. Introduction to wavelets.
- G. Farin, "Curves and Surfaces for CAGD", 5th edition, Morgan Kaufmann 2001,
- C. De Boor, "A Practical Guide to Splines",
- materiale fornito dal docente nel corso del semestre, inclusi articoli scientifici comparsi nella letteratura recente.
- G. Farin, "Curves and Surfaces for CAGD", 5th edition, Morgan Kaufmann 2001,
- C. De Boor, "A Practical Guide to Splines",
- further suggestions for useful articles or books will be given during the lectures.
Colloquio finale in modalita' di esame orale o di seminario su argomenti attinenti al corso.
Oral exam in the form of a seminar on related topics.