【发布时间】:2021-12-30 08:19:08
【问题描述】:
一组相邻的正方形组成一个多边形,正方形的4个顶点坐标全部已知,但正方形的顺序未知。
在示例图像中,我用红点突出显示所有角点。如果以正确的顺序连接它们,则可以恢复完整的形状,就像在正确的位置放置正方形一样。
所以问题是,如何找到红点,以及它们的顺序?
也许还有一个问题是如果形状有一些洞怎么办?
【问题讨论】:
-
你只有每个方格的坐标,没有特定的顺序吗?
-
是的,只有正方形的坐标,不知道顺序。
-
您可以在绘制正方形 (2x2) 的位置创建图像,然后使用轮廓函数并对其进行分析以提取转折点。
-
另外,您可以输出所有正方形的所有边,并丢弃所有重复对。然后通过匹配公共端点形成一个或多个循环。两条对齐的边可以合并为一条。
标签: algorithm graph path vertex