有人知道一种算法可以检查两组多边形之间的全等吗?更具体地说,请参见下图。
我正在寻找一种方法来检查给定的彩色三角形集是否与另一个集相同,即给定的集合(例如蓝色三角形)通过多次平移、旋转或翻转是否可以重叠在另一个集合(例如红色三角形)上。在上面的例子中,所有3组三角形(蓝色、红色和绿色)都是全等的。
我正在处理的实际三角形比这个大,并且有更多的集合。
我已经搜索了谷歌并找到了这篇论文,但它涉及到三维多边形,不直接适用(在我看来)。
任何建设性的想法或链接都将受到欢迎。 编辑
![Triangle](https://istack.dev59.com/B1FkE.gif)
我正在处理的实际三角形比这个大,并且有更多的集合。
我已经搜索了谷歌并找到了这篇论文,但它涉及到三维多边形,不直接适用(在我看来)。
任何建设性的想法或链接都将受到欢迎。 编辑
为了澄清,每组三角形必须被视为一个整体连接的图形,即集合中的每个三角形都相对于集合中的其他三角形固定在其位置。
此外,我只需要一个算法来确定一个三角形集合是否与另一个集合相似,但是这个三角形比上面的三角形大得多,而且有更多的集合。想象一下边长为N且总共由N^2个小三角形组成的三角形,分成N个不同颜色的N个三角形集合。