Complementi di Informatica (C.d.S. Matematica (LS)) A.A.2008/09
(1^ semestre, 1^ anno)
Esame colloquio su progetto d'esame
Crediti 2
Docente Prof. Giulo Casciola
Scopo
Recupero/approfondimento abilita' informatiche
Contenuto
Il corso si articola in alcuni specifici argomenti monografici di tipo
informatico/matematico.
Per ognuno di questi si valuteranno alcuni software
e si definiranno possibili esperienze pratiche che gli studenti saranno
tenuti a fare come progetto d'esame.
Orario delle Lezioni
- Le lezioni inizieranno il 7 ottobre 2008 :
Calendario Lezioni
Ma. 07 ottobre 08, 11:00-13:00 Aula Enriques
Ma. 14 ottobre 08, 11:00-13:00 Aula Enriques
Ma. 21 ottobre 08, 11:00-13:00 Aula Enriques
Ma. 28 ottobre 08, 11:00-13:00 Aula Enriques
Ma. 04 novembre 08, 11:00-13:00 Aula Enriques
Ma. 11 novembre 08, 11:00-13:00 Aula Enriques
Ma. 18 novembre 08, 11:00-13:00 Aula Enriques
Ma. 25 novembre 08, 11:00-13:00 Aula Enriques
Argomenti trattati a Lezione
- Ma.06/10/08, ore 11:00-13:00, Aula Enriques
Introduzione al Corso, obiettivi, modalita' d'esame, informazioni
varie.
Introduzione al SO Debian GNU/Linux, e ai package presenti nella distribuzione
Stable di Debian. Visitate le pagine web debian.org e gnu.org/home.it.html;
(si è suggerito di acquisire informazioni sul progetto GNU/Linux e sul Free Software Foundation).
Scorsa la lista dei package (free software) disponibili per avere un'idea d'insieme
dell'offerta disponibile. Pacchetto TeX e LaTeX di Donald E. Knuth.
Introduzione alla Tipografia Digitale e alla progettazione di fonti vettoriali mediante
curve di Bezier.
Slide "La Matematica nella tipografia digitale"
(file .pdf)
Sui polinomi di Bernstein e le curve di Bezier: vedi dispensa
(file .pdf)
- Ma. 14/10/08, ore 11:00-13.00 Aula Enriques
Introduzione alla alle curve di Bezier per la progettazione di forme:
curve in forma parametrica vs forma algebrica; polinomi base di Bernstein,
proprieta', curve di Bezier, proprieta', approssimazione di forma,
algoritmo di de Casteljau, interpolazione di punti con curve in forma parametrica,
interpolazione con curve di Bezier, interpolazione a tratti di punti
e vettori tangente.
- Ma. 21/10/08, 11:00-13.00 Aula Enriques
Slide "Curve di Bezier"
(file .pdf)
Riepilogo su curve di Bezier con algoritmo di valutazione e disegno.
Pacchetto XCCurv di XCModel, un ambiente utile per fare pratica con curve di Bezier;
pacchetto FontForge per la progettazione e conversione di fonti Type1 e True Type;
libreria t1lib per gestione in ambiente Linux di fonti Type1;
Introduzione al linguaggio ed interprete METAFONT; ambiente interattivo;
funzioni di disegno in METAFONT: drawdot, draw, pencircle, penpos, penstroke, fill e unfill.
Outline come envelope di una curva che scorre sull'altra (la penna sulla traiettoria).
The METAFONT book
(file .pdf)
- Ma. 28/10/08, 11:00-13.00 Aula Enriques
Dimostrazione della modalità di interpretazione file mf in METAFONT: esaminati alcuni file
.mf e generate le relative immagini bitmap; conversione in formato
LaTex (file .pk) ed import di tali caratteri in un documento LaTex.
Immagini raster e vector; immagini bitmap e conversione in formato vector (tracing);
il pacchetto software di tracing Potrace.
Slide "Un algoritmo di tracing: POTRACE"
(file .pdf)
- Ma. 04/11/08, 11:00-13.00 Aula Enriques
Librerie open gsl, opencv e opengl; linguaggio/sistema Octave (clone di Matlab);
pacchetto gimp per la gestione di immagini digitali:
visionate alcune opzioni per ruotare, scalare e applicare filtri ad una immagine.
Slide "GSL GNU Scientific Library"
(file .pdf)
Slide "OpenCV Intel Open Source Computer Vision Library"
(file .pdf)
Slide "Libreria Grafica OpenGL"
(file .pdf)
Slide "Octave e Matlab"
(file .pdf)
Dal 2D al 3D: introduzione alle mesh 3D e ai problemi di reconstruction e tessellation.
- Ma. 11/11/08, 11:00-13.00 Aula Bombelli
Ancora dal 2D al 3D:
acquisizione 3D; generazione di una mesh 3D poligonale ottimale;
ricostruzione con una superficie matematica regolare; rendering della
superficie; modellazione 3D. Primitive di modellazione: mesh, nurbs, subdivision.
Pacchetti GNU/Linux: blender, view3ds, admesh, geomview, gmesh;
Altri Pacchetti: meshman, medit;
esaminata modellazione poligonale con blender: editing di una mesh.
- Ma. 18/11/08, 11:00-13.00 Aula Enriques
Presentati alcuni spezzoni di film digitali della Pixar Animation Studios e
introduzione alle superfici utilizzate per la loro realizzazione;
Curve e Superfici Subdivision: introduzione agli schemi di suddivisione; pro e contro, regole, mask, stencil,
matrice di raffinamento, schema iterativo, analisi spettrale locale; esempi: Chaikin, Cubiche,
4-Point, Catmull-Clark.
- Ma. 25/11/08, 11:00-13.00 Aula Enriques
Ancora su superfici di suddivisione e su Catmull-Clark; demo con blender; repository turbo-squid di
oggetti mesh e subdivision; superfici di suddivisione nel CAD.
Slide "Superfici Subdivision"
(file .pdf)
Pacchetto PovRay per la renderizzazione di scene 3D: produzione di immagini
sintetiche fotorealistiche.
Slide "Pov-Ray"
(file .pdf)
Progetti e Modalita' di Consegna
Progetto Assegnato il 25/11/08
Link utili
Modalita' d'Esame
Torna alla
home page di Giulio Casciola