2009-01-25 119 views

回答

4

我想你有三組數據,它們構成一個「填充」三角形,這些三角形沿着邊連接,並且所有將是完整形狀的角的頂點也是頂點觸及這一點的所有三角形。那麼你只需要找到所有不加倍的邊,即不屬於兩個相鄰的三角形。

+0

好的,我們剩下一組點。連接它們以找出問題的結果是不平凡的,還是它? – xxxxxxx 2009-02-24 16:35:27

1

我認爲你可以通過創建一個拓撲數據結構來表示你的三角形集合,然後使用該結構在位於邊界上的三角形邊緣上依次迭代來解決你的問題。

例如:你可以創建一個halfedge數據結構。假設你在邊界上(正確地)插入半邊,遍歷邊界輪廓就像在邊界上定位一個半邊,然後迭代它的「下一個」指針一樣簡單,直到你回到你開始的半邊。

類似於halfedges,你可以使用其他拓撲結構,如翼邊等,但概念是相同的。