A 2D constrained Delaunay triangulation library