如何在Boost.polygon中迭代多边形点(在polygon_set_data中)?

时间:2015-12-17 14:29:14

标签: c++ boost polygon boost-polygon

如何迭代polygon_set_data

的点数

可以使用void get(output_container& output) constpolygon_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()的边缘,但不对边进行排序。

0 个答案:

没有答案