Overview
Digital Design and Fabrication
The weekly topics presented in the Digital Design and Fabrication (DDF) subject are listed below. DDF assumes some familiarity with mathematics, python programming and parametric modeling from terms 1, 2 and 3. Nevertheless, refresher content is provided in the first week and additional material for self study. Practice questions and answers are provided in the constructions section.
Schedule
Week | Topics |
---|---|
01 | Computational Geometry of Points and Vectors |
02 | Coordinate Systems and Spatial Transformations |
03 | Explicit, Implicit and Parametric Spatial Curves |
04 | Euclidean and Computational Surfaces |
05 | Triangulation and Mesh Geometry and Topology |
06 | Solid and Volume Object Representations |
Supplementary
Topics | Content |
---|---|
Parametrics | Computer Aided Design / Visual Programming / Python Components / Python Template |
Programming | Lists and Dictionaries / Functions and Lambdas / Objects and Classes |
Mathematics | Points and Vectors / Distance and Length / Addition / Subtraction / Multiplication / Normalization / Dot Product / Cross Product |
References
- Berg, M. Cheong, O. Kreveld, M. & Overmars, M. (1997) Computational Geometry: Algorithms and Applications, Springer.
- Farin, G. (1999) NURBS for Curve and Surface Design: from Projective Geometry to Practical Use, AK Peters.
- Janke S.J. (2014) Mathematical Structures for Computer Graphics, Wiley.
- Piegl, L. & Tiller, W. (1999) The NURBS Book, Springer.
- O'Rourke, J. (1998) Computational Geometry in C. Cambridge University Press.
- Schneider, P.J. & Eberly, D.H. (2003) Geometric Tools for Computer Graphics, Elsevier.
- Sunday, D. (2021) Practical Geometry Algorithms: with C++ Code.