#include #include #include #include #include #include #include #include #include #include typedef boost::geometry::model::d2::point_xy pt; typedef boost::geometry::model::polygon polygon; typedef boost::geometry::model::multi_polygon multi_polygon; int main() { int num_orig=50; int num_rounds=100000; srand(1234); std::cout< poly_list; for(int i=0;i0) poly_list.push_back(mp_i); if(boost::geometry::area(mp_d)>0) poly_list.push_back(mp_d); if(boost::geometry::area(mp_e)>0) poly_list.push_back(mp_e); } return 0; }