Computational Geometry in C by Joseph O'Rourke Good starting point for design of Computational Geometry Algorithms
For best results use following applet with the above book (that comes with the book of course!)