Constrained Delaunay Triangulation