具有顶点的多边形从一组点

时间:2013-01-13 06:26:18

标签: geometry polygon

如何从给定的点集中创建多边形。

可能的多边形:

possibility 1 possibility 2

无效多边形:

self intersecting

多边形必须不是自相交的。

我一直在考虑根据一点来对点进行排序,但它似乎对某些情况无效。 感谢。

1 个答案:

答案 0 :(得分:0)

也许,所以:

  1. 找到给定点的凸包H
  2. 对于不在船体上的每个点P,找到船体的最近边缘HiHi + 1,并用边缘HiP和PHi + 1替换它。
  3. 如果两个点具有相同的最近边缘,则绑定它们
  4. Example