1

Boost Polygon 库指出可以偏移多边形(对称)。但我在 API 中没有找到任何方法或如何做到这一点的示例。任何人都可以确认 Boost 几何可以做到这一点吗?我也发现了这个问题:

https://stackoverflow.com/questions/7668331/outline-of-a-polygon-in-boost 这似乎在问类似的问题。请记住,像Polygon Clipper这样的库可以做得很好,但我对 Boost 的兴趣在于它速度快并且支持浮点数。感谢帮助。

更新:我说的是 Boost 几何和多边形库,因为我不确定哪个包含或缺少此功能。

4

3 回答 3

5

根据 boost doc: Boost buffer algorithm 这目前不适用于一般多边形:“当前的实现只放大一个盒子,OGC 没有定义。下一个版本的库将包含更完整的实现”

于 2013-01-29T15:22:44.123 回答
2

相关函数 是resize及其变体bloatshrink

于 2012-06-05T08:10:25.343 回答
2

使用 boost 几何,你想要的函数被调用buffer。从文档:

缓冲

计算几何的缓冲区。

描述

自由函数缓冲区计算几何的缓冲区(多边形是距几何指定最大距离内的空间点集集合)。

http://www.boost.org/doc/libs/1_49_0/libs/geometry/doc/html/geometry/reference/algorithms.html

于 2012-06-05T13:50:57.550 回答