int ReadData(const char * filename, CurveList & curves, CGAL::Bbox_2 & bbox) { Curve_2 cv; char dummy[256]; std::ifstream inp(filename); if (!inp.is_open()) { std::cerr << "Cannot open file " << filename << "!" << std::endl; return -1; } int count; inp >> count; inp.getline(dummy, sizeof(dummy)); for (int i = 0; i < count; i++) { ReadCurve(inp, cv); curves.push_back(cv); CGAL::Bbox_2 curve_bbox = cv.bbox(); if (i == 0) bbox = curve_bbox; else bbox = bbox + curve_bbox; } inp.close(); return 0; }