Prof. Alberto Paoluzzi,
Ing. Enrico Marino, Ing. Federico Spini
Lectures From Monday, Mar 3, 2014 to Friday, Jun 6, 2014
Room N14 (Via della Vasca Navale, 79)
Why Python? Getting started: basic syntax by examples.
Linear and affine spaces, convex sets, affine and convex coordinates, Cellular complexes: polytopal, simplicial and cuboidal complexes.
Parametric representation. Curves, surfaces, solids. Rational and polynomial maps, tensor product patches, transfinite methods. Solid modeling. Motion modeling.
Affine transformations, hierarchical structures and scene graphs.
2D and 3D pipelines, projections, materials and illumination models, shading, texture mapping.
A note on WebGL. Tutorials on Three.js web graphics framework
Each student is required to design and implement a personal project in the area of Visual data structures and computational modeling.