将多边形顶点数组“匹配”到另一个顶点的最佳方法是什么?

时间:2013-05-26 10:53:35

标签: algorithm geometry polygon matching vertices

我有一个坐标数组组成一个2D多边形。坐标是有序的,并确定如何绘制多边形。

我有一个类似的另一个2D多边形坐标数组,它的顶点比第一个更多。

假设两个多边形在2D空间中彼此居中。

如何保持较小形状的哪些顶点“匹配”到较大的形状,同时保持多边形的顺序一致?匹配基于顶点从一个多边形到下一个多边形的接近程度。

0____________1
|------------|
|------------|
|------------|
3____________2

------0---------
-----/-\--------
---1/---\____6--
---|----7----|--
---|------4__|--
---|-------\-5--
---2________3---

EX solution:
0 : Null
1 : 0
2 : 3
3 : 2
4 : Null
5 : Null
6 : 1
7 : Null

我一直在努力解决这个问题超过一周,并且可以使用一些帮助。感谢。

1 个答案:

答案 0 :(得分:1)

问题可以表示为试图找到第一个多边形中的顶点与第二个多边形中的顶点之间的最小成本最大匹配,并且没有相交边的附加要求。

本文应该有所帮助:http://home.deib.polimi.it/malucell/papers/NCM.pdf