三维刚体旋转之四元数

先来了解一下四元数的基本概念。

一、复数的概念

高中数学中有说到复数的概念,什么是复数呢?

百度百科奉上:https://baike.baidu.com/item/%E5%A4%8D%E6%95%B0/254365?fr=aladdin

基本上你只需要了解,复数这玩意儿长这样:

  z = a + bi

ab是实数,i2 = -1是复数 的实部,bi 是复数 的虚部。

二、四元数是什么

四元数是一种高阶复数,他长这样:

(x,y,z,wxyz+w

其中:

i2 = j2 = k2 1;

ijk = -1;

我们可以对上述所提到的四元数q作如下改写:

= ((x,y,z),w) = (v⃗ + w)

这样一来,四元数可以看做是一个三维向量 v⃗ 和齐次坐标系下的 分量;

三、四元数运算

假定两个四元数 q1、q2

* 四元数乘法

  q1q(v1 × v2 w1v2 w2v1 w1w2 − v1v2)

* 共轭四元数(三维向量方向取反)

  q∗ (v ,w)

* 四元数的平方模(三维向量的模 + w分量的平方)

  N(qN(v⃗ w2

* 四元数的逆(共轭四元数除以模)

  q1 q / N(q)
 
四、四元数实现旋转
 

 

转载于:https://www.cnblogs.com/eco-just/p/10740929.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值