-
Notifications
You must be signed in to change notification settings - Fork 73
Open
Description
The following program crashes with a segmentation fault inside the get() call. I've tested against 1.65, 1.72, and current master. I'm pretty sure that this usage falls inside the API contract, but perhaps I'm missing something?
#include <boost/polygon/polygon.hpp>
int main(int argc, char **argv) {
const boost::polygon::point_data<int> triangles[][3] = {
{{-7273739,1362950}, {-7273144,1362356}, {-3077455,-2833333}},
{{-490017,-3840545}, {-2888380,-1442182}, {-6168936,1838374}},
{{-3078718,-2832071}, {-3078274,-2832514}, {-2288161,-2042401}},
};
boost::polygon::polygon_set_data<int> polygon_set;
polygon_set.insert(boost::polygon::polygon_data<int>(std::begin(triangles[0]), std::end(triangles[0])));
polygon_set.insert(boost::polygon::polygon_data<int>(std::begin(triangles[1]), std::end(triangles[1])));
polygon_set.insert(boost::polygon::polygon_data<int>(std::begin(triangles[2]), std::end(triangles[2])));
std::vector<boost::polygon::polygon_with_holes_data<int>> output;
polygon_set.get(output);
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels