O'Rourke [O'R94] is perhaps the best practical introduction
to computational geometry available, because of its
careful and correct C language implementations
of the fundamental algorithms of computational geometry.
Fundamental geometric primitives, convex hulls,
triangulations, Voronoi diagrams, and motion planning are all included.
Although they were implemented primarily for exposition rather than
production use, they should be quite reliable.
The codes are available from http://grendel.csc.smith.edu/ orourke/.