四元数旋转的计算

这篇博客介绍了如何使用四元数进行三维向量的旋转。首先,讨论了当向量p垂直于旋转轴v时,如何确定旋转平面并应用二维旋转公式。接着,详细阐述了利用四元数q=(cosθ, sinθ*v)对向量p进行旋转的计算过程。" 75425328,5860672,Android开发:实现全屏并隐藏标题栏,"['Android开发', 'UI设计', 'Android框架']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近刚好又用到四元数,又深感生疏。复习一下记录记录。

三维向量绕着任意轴的旋转

情形:对于三维向量p,绕着某轴v旋转θ角度
1. 先考虑p垂直于v的情况
p所在的旋转平面的另一个轴为: v × q,在这个旋转平面内,使用二维情况下的旋转公式就可以得到结果了:

p=cosθp+sinθ(v×q)

2. v为任意方向的情况
把p分解为平行于v和垂直于v的两个方向即可,平行于v的方向在旋转时方向不变,垂直于v的方向可以继续套用1中的情况
p=(pv)v
p=p(pv)v

使用1中的结果,垂直方向旋转后变为:
p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值