p
是乙個沒有實部的單位四元數,
表述為(0,v(p
的模為1);p
qpq好了,到了這裡細心地讀者已經發現一點問題了。雖然這裡,向量的表
示換成了沒有實部的四元數(例如pp
。但是在這裡我們發現,在變換向量的時候不但用q
左乘向量
p同時也用
q右乘。到這裡筆者又要
囉嗦些關於
四元數的性質
(盡可能詳細
的解讀)
。如果您對這一部分有所了解同時時間有限的話可以
直接略過
文件提到了四元數的一部分內容,
不過那只是筆者對於其本質在空間幾何中的一些猜想。
在這裡我就重新梳理一遍關於四元數的前世今生
大霧在正式說明之前首先我希望明確一點,
不論是用空間向量的方式表述還是用複數表達,
他們都表達的是同一事物。同時複數空間與幾何空間也是密不可分並且能夠相互聯絡的。
四元數通常表述為abi
cjdk
(a,b,c,d
r)ijk
ijji
k;jk
kji;
kiik
j以上是四元數的基本規則
之前已經講解過辣
下面將提到四元數的一些運算法則
定義兩個四元數其中u
表示向量
(b,c,d)v
表示向量
(x,y,
z)四元數加法
四元數乘法
這裡應該注意四元數乘法的不可交換性即
pqqp
四元數左乘右乘 四元數 旋轉
四元數系列 首先很感謝各位的支援,本來我也就是說寫個自己看的筆記啥的,沒想到那麼多人點贊。本篇主要介紹旋轉相關的知識,其中會盡量把我認為精彩的部分說細一點,更像教程的方式去敘述,但是基礎性的公式證明應該還是不會提,畢竟篇幅有限。0.胡爾韋茲定理 上篇四元數定義中,為了完整性,我提到了三元數或五元數理...
四元數左乘右乘 四元數的建立
在了解了上述知識後,我們就不需要那麼懼怕四元數了,實際上它和矩陣類似,不同的只是它的表示方式以及運算方式。那麼在unity裡如何利用四元數進行旋轉呢?unity裡提供了非常多的方式來建立乙個四元數。例如quaternion.angleaxis float angle,vector3 axis 它可以...
四元數左乘右乘 四元數 尤拉角學習筆記 個人理解
一 背景知識 點乘 叉乘 複數的點乘 ai bj ck xi yj zk ax by cz 複數的叉乘 ai bj ck xi yj zk ax i i ay i j az i k bx j i by j j bz j k cx k i cy k j cz k k ijk三軸定義如上圖所示。滿足右手...