diff --git a/GraphicsView/demo/Triangulation_2/Constrained_Delaunay_triangulation_2.cpp b/GraphicsView/demo/Triangulation_2/Constrained_Delaunay_triangulation_2.cpp index a05bf7ba8bf..809ca71bb53 100644 --- a/GraphicsView/demo/Triangulation_2/Constrained_Delaunay_triangulation_2.cpp +++ b/GraphicsView/demo/Triangulation_2/Constrained_Delaunay_triangulation_2.cpp @@ -559,9 +559,20 @@ MainWindow::loadWKT(QString filename) { typedef CGAL::Polygon_with_holes_2 Polygon; typedef CGAL::Point_2 Point; - std::vector mps; - CGAL::IO::read_multi_polygon_WKT(ifs, mps); - for(const Polygon& p : mps) + + std::deque points; + std::deque> linestrings; + std::deque polygons; + + CGAL::IO::read_WKT(ifs, points, linestrings, polygons); + + cdt.insert(points.begin(),points.end()); + + for(const std::vector& line){ + cdt.insert_constraint(line.begin(), line.end()); + } + + for(const Polygon& p : polygons) { if(p.outer_boundary().is_empty()) continue;