找到一组点的旋转中心

phi*_*ert 11 algorithm geometry transformation rotation

如果我有一组任意点,然后同一组点旋转一定程度,有没有人知道任何算法来计算/估计旋转中心的位置?还是需要这些算法的研究领域?我无法找到任何相关信息.

谢谢

aio*_*obe 9

假设你有一个点(x,y),它移动到(x',y').

然后旋转中心必须位于垂直于(x,y) - (x',y')的直线上,并且与中心(x,y) - (x',y')相交.

现在换另一点,(x2,y2),移动到(x'2,y'2).这也产生了旋转中心必须位于其上的线.

现在取这两行并计算交点.那里有旋转中心.


更新:如果你没有找到哪一点的对应关系,那就不难理解了.这是我头脑中的一个建议:找到"之前"点的质量中心.根据距离此点的距离对点进行排序.现在对"后"点进行相同的操作.现在两组的顺序应该匹配.(旋转最靠近质心的点应该是旋转最接近质心的点.)

  • 没有人说他没有; 你已经很好地解决了问题的一个特定子集问题.OP尚未准确指出那是否是子集 (4认同)