Prof. Alberto Paoluzzi,
Ing. Enrico Marino, Ing. Federico Spini
Lectures From Monday, Feb 29, 2016 to Friday, Jun 10, 2016
Room N14 (Via della Vasca Navale, 81 -- Rome)
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.
Each student is required to design and implement a personal project in the area of visual data structures and computational modeling. Projects of 2015/16 concern modeling and rendering of some famous building of Modern Architecture.