2011-07-19 36 views
0

所以我有一組重疊的2D矩形,我想找到一個表示它們覆蓋的區域的多邊形。多邊形也可以有多個孔,這些孔可以用多邊形內的多邊形表示。從交叉框找到一個固體多邊形的算法?

所以我猜我的輸出將是一個樹狀結構,其中實心多邊形的孩子是孔,孔的孩子們在孔中島嶼面(希望這是有道理的)

多邊形也只是頂點的列表,其中最後一個是相同的第一

這裏就是我在談論的一個畫面:

Input and output

謝謝!

回答

0

我從來沒有試過這樣做,但我的直覺反應是考慮集和也許找到你的羣島,不相交集。

可能有更好的解決方案,但至少可以給你一些研究。

編輯:有,有一些代碼,似乎解決您的問題,另外一個問題:

Algorithm to merge adjacent rectangles into polygon