假设我在网格上有一些点(2+)可以在网格上的任何位置,例如假设这些点(忽略小点,只考虑球体):
http://i.stack.imgur.com/nDzW3.png (对不起,不能直接放图像)
但请注意,它们可以无处不在
如何获得围绕网格的闭合环点并包含给定点? 我可以访问网格上每个点的邻居和相邻面。
有什么想法吗?
答案 0 :(得分:0)
我认为戒指会在现有的网格边缘上进行。比网格边可以看作图,问题类似于给定顶点上的Travelling salesman problem。
TSP很难(缓慢)解决。我认为点位置近似圆,而不是使用更简单的算法。从一个点开始,找到最接近的输入点(Dijkstra' s)。从那一点开始,找到最近的未访问点。重复一遍,直到路径返回起始点。