给定一组点生成矩形坐标的算法

时间:2016-08-05 10:11:00

标签: algorithm geometry

我在2D平面上有一组点,每个点都有它的屏幕坐标X和Y. 它们是这样放置的:

enter image description here

您看到它们被放置在水平线上,但X坐标非常随机。每行中的多个点不一定相同。

给定这些坐标,我需要生成三角形,以便三角形的每个边连接一对彼此接近的点,如果可能的话:

enter image description here

是否有任何已知的算法或库?

1 个答案:

答案 0 :(得分:2)

您需要point set triangulation

在描述的情况下Delaunay triangulation应该给出期望的结果。

Library by J.R.Shewchuk(并且很难找到任何流行语言的三角测量实现)