簡體   English   中英

計算幾何(多邊形)

[英]Computational Geometry (Polygons)

如果我們給出一組S段,我們可以設計一個算法來測試集合S中的段是否可以形成多邊形,如果它們是相交的多邊形我不感興趣,我只想知道什么標准可以我測試,

有什么建議么

構造一個圖形數據結構,其中節點表示集合S中的段。如果A和B相交,則將段A和段B與邊連接。 遍歷圖表以確定是否存在任何周期。 每個循環對應一個候選多邊形。

為了記錄,這里有一個可能更直接的解決方案(第一個答案是構建可能不那么明顯的雙圖)。

構造一個圖形,其中給定段中的每個(不同)端點是一個頂點,每個給定的線段是一個邊。 對此圖進行深度優先搜索遍歷以查找周期。 這些循環是候選多邊形。

暫無
暫無

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

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