unity 四元数
- 作者: 嗨丶小公主快出来嘿嘿嘿
- 来源: 51数据库
- 2020-10-03
百度上说,四元数 x,y,z 表示轴,w表示旋转的角度;
假如有一个物体Object,那么Object.Quaternion(x,y,z,w)就表示Object围绕着轴(x,y,z)旋转w度。
到这里我就不明白了,(x,y,z) 只是一个向量,但并没有指定通过哪个点,所以它代表了无数条平行线,那到底是哪一条作为轴呢?
特征根方程
假设解是e^(r*t)
r是待定常数
代入可以得到
(r^2+k^2)e^(r*t)=0
r^2+k^2=0
r=ki,-ki
然后由欧拉公式
e^(ki)=cosk+isink
e^(-ki)=cosk-isink
x=a(cosk+isink)+b(cosk-isink)
假如有一个物体Object,那么Object.Quaternion(x,y,z,w)就表示Object围绕着轴(x,y,z)旋转w度。
到这里我就不明白了,(x,y,z) 只是一个向量,但并没有指定通过哪个点,所以它代表了无数条平行线,那到底是哪一条作为轴呢?
特征根方程
假设解是e^(r*t)
r是待定常数
代入可以得到
(r^2+k^2)e^(r*t)=0
r^2+k^2=0
r=ki,-ki
然后由欧拉公式
e^(ki)=cosk+isink
e^(-ki)=cosk-isink
x=a(cosk+isink)+b(cosk-isink)
推荐阅读
