Derived from
|
20810079 LABORATORIO DI PROGRAMMAZIONE GEOMETRICA E GRAFICA in Computer science and engineering LM-32 PAOLUZZI ALBERTO
(syllabus)
Introduction to Python and/or Julia programming
1. Python or Julia? Getting started 2. Language syntax by examples
Polyhedral geometry
3. Linear and affine spaces 4. Convex sets, affine and convex coordinates 5. Simplicial, cuboidal and cellular complexes
Basic computer graphics
6. Affine transformations 7. hierarchical structures and scene graphs
Introduction to Geometric Computing
8. Parametric representation 9. Curves, surfaces, solids 10. Rational and polynomial maps 11. tensor product patches 12. Solid modeling. Motion modeling
(reference books)
A. Paoluzzi, Geometric Programming for Computer-Aided Design, Wiley, 2003. (free download from uniroma3.it domain) https://github.com/cvdlab-courses/ggpl https://github.com/plasm-language/pyplasm https://github.com/cvdlab/lar-cc
|