Computational Geometry: Theory and Applications