这篇博文来推导一下旋转矩阵。


首先来假设 OP1旋转到了OP2,逆时针矩阵推导。当然也有顺时针矩阵推导。

二维旋转矩阵公式推导

然后有没有什么办法可以不考虑顺时针逆时针?这里我考虑了一下OP1和OP2不相等的情况

二维旋转矩阵公式推导

因为先求的sin(theta),如果是逆时针,theta就是正值,如果是顺时针,theta就是负值。

 

之前我的想法,求theta,是先根据三角形的边长求夹角的公式求的cos(theta),然后sin(theta)就根据sqrt求。这种情况,必须提前判断逆时针旋转还是顺时针旋转,然后更改旋转矩阵。非常麻烦,也容易出错。

 

现在的想法,因为求的是sin(theta),sin(theta)的值就含有了顺时针还是逆时针的信息了。哈哈哈哈哈哈哈哈。

 

感谢大佬不吝赐教~

相关文章:

  • 2022-12-23
  • 2021-08-20
  • 2021-06-19
  • 2021-12-23
  • 2022-01-02
  • 2021-06-17
  • 2021-10-19
猜你喜欢
  • 2021-07-31
  • 2021-07-07
  • 2021-08-09
  • 2021-06-23
  • 2021-12-13
  • 2022-01-18
相关资源
相似解决方案