Triangular Mesh Generation, Delaunay triangulations and constrained Delaunay triangulations.