四元数基本运算与球面线性插值slerp

一.四元数基本运算

1.负四元数-q与q的关系

设q=[s,v],则-q=[-s,-v]。当q为单位四元数时,即q=[cos θ,n*sinθ],表示绕单位轴n旋转2θ,-q=[-cosθ,-n*sinθ]=[cos((2k+1)π+θ),n*sin((2k+1)π+θ)],表示绕单位轴n旋转2*((2k+1)π+θ)=2*(2k+1)π+2θ,因此q和-q表示相同的旋转变换(姿态)。

2.标量与四元数相乘:kq=k[w,x,y,z]=[kw,kx,ky,kz]

3.四元数点乘q1q2=[w1v1][w2v2]=w1w2+v1v2=w1w2+x1x2+y1y2+z1z2

4.四元数乘法:pq=[t,v][a,u]=at-v·u+tu+av+v×u

5.四元数的模:q=(s²+x²+y²+z²)^0.5  

6.四元数的共轭:若q=[s,v],则共轭q*=[s,-v]

7.四元数的逆:q-1=q*/||q||,单位四元数的逆q-1=q*

8.四元数旋转矢量:一个矢量v被单位四元数q旋转,得到v',表示为[0,v']=q[0,v]q-1

二.四元数插值

球面线性插值:查看四元数基本运算与插值.相关扩展:点击打开链接.


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值