四元數和向量相乘,向量間的點乘和叉乘

2021-07-03 15:55:47 字數 770 閱讀 7736

quaternion.euler(x,y,z) 返回乙個繞x軸旋轉x度再繞y軸旋轉y度再繞z軸旋轉z度的quaternion,因此quaternion.euler(0,90,0)返回乙個繞y軸旋轉90度的旋轉操作.

quaternion作用於vector3的右乘操作(*)返回乙個將向量做旋轉操作後的向量.

因此quaternion.euler(0,90,0)*vector3(0.0,0.0,-10)表示將向量vector3(0.0,0.0,-10)做繞y軸90度旋轉後的結果.因該等於vector3(-10,0,0).

兩個向量點乘得到乙個標量 ,數值等於兩個向量長度相乘後再乘以二者夾角的余弦值 。如果兩個向量a,b均 為單位 向量 ,那麼a.b等於向量b在向量a方向上的投影的長度

點乘後得到的是乙個值:

若結果 == o,則 兩向量 互垂直 。

若結果 < 0  ,則 兩向量夾角大於90°。

若結果 >0  ,則兩向量夾角小於 90°。

兩個向量的叉乘得到乙個新的向量 ,新向量垂直於原來的兩個向量再乘夾角的正弦值 

叉乘後得到的還是乙個向量

在unity3d裡面。兩個向量的點乘所得到的是兩個向量的余弦值,也就是-1 到1之間,0表示垂直,-1表示相反,1表示相同方向。兩

個向量的叉乘所得到的是兩個向量所組成的面的垂直向量,分兩個方向。 簡單的說,點乘判斷角度,叉乘判斷方向。 形象的說當乙個

敵人在你身後的時候,叉乘可以判斷你是往左轉還是往右轉更好的轉向敵人,點乘得到你當前的面朝向的方向和你到敵人的方向的所

成的角度大小。

向量點乘和叉乘

點乘和叉乘在unity中有廣泛的應用 結論點乘判斷角度,叉乘判斷朝向方位。點乘 結果為乙個常數 又稱 點積 數量積 內積 dot product,用 對於向量 a x1,y1,z1 向量 b x2,y2,z2 則向量a點乘向量 b a b x1 x2 y1 y2 z1 z2 同時有a b a b c...

向量的點乘和叉乘

弱比了,點乘和叉乘搞反了 分清點乘和叉乘 點乘,也叫向量的內積 數量積。顧名思義,求下來的結果是乙個數。向量a 向量b a b cos在物理學中,已知力與位移求功,實際上就是求向量f與向量s的內積,即要用點乘。叉乘,也叫向量的外積 向量積。顧名思義,求下來的結果是乙個向量,記這個向量為c。向量c 向...

向量的點乘和叉乘

向量是由n個實數組成的乙個n行1列 n1 或乙個1行n列 1n 的有序陣列 也叫向量的內積 數量積,對兩個向量執行點乘運算,就是對這兩個向量對應位一一相乘之後求和的操作,點乘的結果是乙個標量。點乘公式 對於向量a和向量b a和b的點積公式為 點乘幾何意義 點乘的幾何意義是可以用來表徵或計算兩個向量之...