旋转矩阵

一、旋转矩阵的公式

1,绕X轴旋转

2,绕Z轴旋转

3,绕Y轴旋转

4,绕任意轴A旋转

其中 c = cosθ, s = sinθ.

二、旋转矩阵的性质

1,旋转矩阵是可逆

2,旋转变换是刚性变换,也就是说旋转变换只改变物体的位置,不改变物体的形状和尺寸

3,旋转矩阵是正交矩阵,也就是旋转矩阵的逆等于其转置,用符号表示为 invert(R) = transpose(R).

三、从旋转矩阵中抽取出旋转轴u和旋转角度θ

给定一个3 x 3的旋转矩阵M,用m(i,j)表示其第i行,第j列的元素。

        矩阵M对角线上的三个元素之和为

m(0,0) + m(1, 1) + m(2, 2) = 1 + 2c (因为u.x^2 + u.y^2 + u.z^2 = 1),  c = cosθ,

cosθ = (m(0,0) + m(1, 1) + m(2, 2) - )/ 2

      θ = arccos((m(0,0) + m(1, 1) + m(2, 2) - )/ 2)        计算出了角度

      s = sinθ

      u.x = (m(3,2) - m(2, 3))/2s,

      u.y = (m(1,3) - m(3, 1))/2s,

      u.z = (m(2, 1) - m(1,2))/2s.


       

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值