首页 > 解决方案 > 我怎样才能反转?坐标空间?

问题描述

这是一个困扰我一段时间的问题。

给定:我有两个坐标空间:全局空间 G 和局部空间 A,我知道 A 相对于 G 的位置和旋转。

问题:如何以编程方式计算 G 相对于 A 的位置和旋转?

在方格纸上,我可以手动计算:

...但我无法将此计算转移到软件。

标签: geometry2dcoordinates

解决方案


以矩阵形式,

y = R x + t

其中R是旋转矩阵和t原点的平移。

反过来的方式,

x = R' (y - t) = R' y + (- R' t)

其中R'是 的倒数R,也是它的转置。


推荐阅读