我正在尋找一種生成連接多邊形的線(或多段線,如果需要)的演算法。
輸入:包含 N 個多邊形及其頂點坐標。多邊形不相交,但可能在彼此內部。
輸出:N-1 條線(或多段線,如有必要)連接的頂點
規則:
- 連接線不能相互交叉
- 連接線不能與多邊形相交
- 連接線可以接觸多邊形的線/頂點
示例圖片:

有什么建議?
uj5u.com熱心網友回復:
借用克魯斯卡爾的劇本中的一個技巧,雖然有更多的多邊形,
找到最接近的一對多邊形(一般來說,一個多邊形實際上可以是一組有連接橋的多邊形);
用直線段在它們最近的點連接它們。
通過采用最近的連接,我們可以保證它的內部不會接觸任何它不應該接觸的東西(否則交叉會產生更短的連接)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/346804.html
上一篇:方陣乘法遞回與傳統方式
