2009-01-25 90 views

回答

4

我想你有三组数据,它们构成一个“填充”三角形,这些三角形沿着边连接,并且所有将是完整形状的角的顶点也是顶点触及这一点的所有三角形。那么你只需要找到所有不加倍的边,即不属于两个相邻的三角形。

+0

好的,我们剩下一组点。连接它们以找出问题的结果是不平凡的,还是它? – xxxxxxx 2009-02-24 16:35:27

1

我认为你可以通过创建一个拓扑数据结构来表示你的三角形集合,然后使用该结构在位于边界上的三角形边缘上依次迭代来解决你的问题。

例如:你可以创建一个halfedge数据结构。假设你在边界上(正确地)插入半边,遍历边界轮廓就像在边界上定位一个半边,然后迭代它的“下一个”指针一样简单,直到你回到你开始的半边。

类似于halfedges,你可以使用其他拓扑结构,如翼边等,但概念是相同的。