遊戲開發中的數學和物理演算法(12) 向量的加減法

2022-09-05 00:36:11 字數 466 閱讀 2373

乙個向量,它的幾何圖形的表示為乙個帶箭頭的線段,線段大小為向量的大小(向量的模),箭頭的方向為向量的方向。如圖:

向量的可以用平行四邊形法則來進行計算。如下圖,虛線表示的b和實線表示的b是等價的,即我們認為是相等的。

向量的加法計算如圖

設a=a1i+a2j , b=b1i+b2j那麼a+b=(a1+b1)i+(a2+b2)j

一些性質:

向量a和b,a+b=b+a

|a+b|不等於|a|+|b|。

向量的減法,我們可以把a-b看成a+(-b)。如圖。

設a=a1i+a2j , b=b1i+b2j那麼a-b=(a1-b1)i+(a2-b2)j

計算舉例:

正則化向量:

遊戲開發中的數學和物理演算法(6) 圓和球的碰撞檢測

1.圓的碰撞檢測 圓的碰撞條件 當兩個圓相切或者相交時,我們認為兩個圓應該開始發生碰撞。數學表示 計算機中的實現 兩圓之間的碰撞 bool collisionbetweencircles circle c1,circle c2 else return hit 2.球的碰撞 球的碰撞條件 當兩個球相切...

遊戲開發中的數學和物理演算法(8) 三角函式

三角函式在計算機遊戲開發中是經常被用到的。主要三角函式 sin a b c cos a a c tan a b a 其他三角函式 csc a c b 1 sin a sec a c a 1 cos a cot a a b 1 tan a 常用三角函式函式值表 a degrees a radians ...

遊戲開發中的數學和物理演算法(8) 三角函式

三角函式在計算機遊戲開發中是經常被用到的。主要三角函式 sina b c cos a a c tan a b a 其他三角函式 csc a c b 1 sina seca c a 1 cos a cot a a b 1 tan a 常用三角函式函式值表 a degrees a radians sin...