Sketched new approach which uses subdivision instead of Gmsh.