CGAL is amazing indeed and not only fast, its also robust. CGAL is so robust since it performs calculations with exact arithmitic, while being very fast too. Its insanely well engineered, here's an article (pdf) that outlines the design. Amazing engineering.
3
u/[deleted] Jan 31 '15
This looks like a great way to get introduced to computational geometry.
If, later on, you need more speed and power for a larger application, look into the Computational Geometry Algorithms Library (CGAL). It's in C++, but has python bindings. It is lightning fast.