如何迭代polygon_set_data
?
可以使用void get(output_container& output) const
在polygon_set_data
中获取多边形,然后使用结果迭代点,如下例所示,但这会修改集合,我希望保持不变。
// [...] define polygons polySet & clip
polygon_set_data<int> result;
result.insert(polySet ^ clip); // some operations between polygons
std::vector<polygon_with_holes_data<int>> out;
result.get(out);
也可以使用polygon_set_data
方法迭代begin()
的边缘,但不对边进行排序。