Computational Geometry in C