Constrained Delaunay triangulation algorithm implemented with Quad-Edges

This example uses a refinement algorithm where we compute a giant triangle surrounding all the sites, then insert them one by one while keeping the triangulation.

The geometric predicates (inCircle and isRightOf) have not been made robust. The envelope has been left gray.

Clicking on a triangle displays its circumscribed circle, it should be respect the "Modified circle criterion".