The Annulus module is a geometry library, based on the Azimuth library. It has code for simple collision detection, basic queries against polygons, triangulization, etc.