簡體   English   中英

使用Boost.Geometry抵消多邊形?

[英]Offsetting polygon using Boost.Geometry?

Boost Polygon庫指出可以(對稱地)偏移多邊形。但是我沒有在API中找到任何方法或如何做到這一點的示例。任何人都可以確認Boost幾何可以做到嗎? 我也發現了這個問題:

https://stackoverflow.com/questions/7668331/outline-of-a-polygon-in-boost似乎在問類似的問題。 請記住,像Polygon Clipper之類的庫可以很好地做到這一點,但是我對Boost的興趣在於它速度快並且支持浮點數。 感謝幫助。

更新:我正在談論Boost幾何和多邊形庫,因為我不確定哪一個包含或缺少此功能。

根據boost doc: Boost緩沖算法目前,這不適用於常規多邊形:“當前實現僅擴大了一個框,而OGC並未定義該框。庫的下一個版本將包含更完整的實現”

相關功能已resize ,其變體bloatshrink

使用boost幾何,所需的函數稱為buffer 從文檔:

緩沖

計算幾何的緩沖區。

描述

自由函數緩沖區計算幾何的緩沖區(多邊形是在距幾何的指定最大距離內的空間點集集合)。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM