// Vectorised integrand function: void integr_pt(double *x, int n, void *ex) { int i=0; double d=0.0; //*df=*((double *)ex); //d=*df; d=*((double *)ex); for(i=0;i<n;i++) x[i]=int_pt(x[i],d); return; }
void test_large_integers() { typedef bg::model::point<int, 2, bg::cs::cartesian> int_point_type; typedef bg::model::point<double, 2, bg::cs::cartesian> double_point_type; int_point_type int_pt(0, 0); double_point_type double_pt(0, 0); bg::model::box<int_point_type> int_box; bg::model::box<double_point_type> double_box; std::string const box_li = "POLYGON((1536119 192000, 1872000 528000))"; bg::read_wkt(box_li, int_box); bg::read_wkt(box_li, double_box); BOOST_CHECK(bgi::detail::minmaxdist(int_pt, int_box) == bgi::detail::minmaxdist(double_pt, double_box)); }