Guide to Computational Geometry Processing: Foundations, Algorithms, and Methods