#include #include #include #include #include #include #include typedef int FT; typedef CGAL::Simple_cartesian Rep; typedef CGAL::Visibility_complex_polygon_traits Gt; typedef CGAL::Visibility_complex_antichain Antichain; typedef CGAL::Visibility_complex_2 Visibility_complex; typedef Visibility_complex::Vertex Vertex; typedef Gt::Disk Disk; typedef Gt::Segment_2 Segment; int main() { std::list O; std::ifstream ifs("polygon"); std::istream_iterator ifs_it(ifs),ifs_end; std::copy(ifs_it,ifs_end,std::back_inserter(O)); // Computing visibility graph Visibility_complex V(O.begin(),O.end()); if (V.size() != 1596) exit(1); exit(0); }