在通过给定点的网格上关闭环

时间:2014-04-10 16:20:24

标签: opengl graphics 3d geometry mesh

假设我在网格上有一些点(2+)可以在网格上的任何位置,例如假设这些点(忽略小点,只考虑球体):

http://i.stack.imgur.com/nDzW3.png (对不起,不能直接放图像)

但请注意,它们可以无处不在

如何获得围绕网格的闭合环点并包含给定点? 我可以访问网格上每个点的邻居和相邻面。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为戒指会在现有的网格边缘上进行。比网格边可以看作图,问题类似于给定顶点上的Travelling salesman problem

TSP很难(缓慢)解决。我认为点位置近似圆,而不是使用更简单的算法。从一个点开始,找到最接近的输入点(Dijkstra' s)。从那一点开始,找到最近的未访问点。重复一遍,直到路径返回起始点。