#include #include #include #include #include typedef CGAL::Exact_predicates_exact_constructions_kernel Kernel; int main(int argc, char* argv[]) { typedef CGAL::Polygon_with_holes_2 Polygon; typedef std::deque MultiPolygon; { std::ifstream is((argc>1)?argv[1]:"data/polygons.wkt"); std::list polys; do { Polygon p; CGAL::IO::read_polygon_WKT(is, p); if(!p.outer_boundary().is_empty()) polys.push_back(p); }while(is.good() && !is.eof()); for(Polygon p : polys) std::cout<2)?argv[2]:"data/multipolygon.wkt"); MultiPolygon mp; CGAL::IO::read_multi_polygon_WKT(is, mp); for(Polygon p : mp) std::cout<