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

2021-06-19 05:24:25 字數 879 閱讀 8678

三角函式在計算機遊戲開發中是經常被用到的。

主要三角函式

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 

acos 

atan a0

0010

30p/60.5

0.8660

0.577445p

/40.7071

0.7071160

p/30.8660

0.51.732190p

/210—

1202p/3

0.8660

–0.5

–1.7321

180p0–1

02703p

/2–10—

360001

0正弦函式曲線

余弦函式曲線

計算機中的實現:

大多數的計算機高階語言中都內建了三角函式。

遊戲開發中的數學和物理演算法(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 ...

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

乙個向量,它的幾何圖形的表示為乙個帶箭頭的線段,線段大小為向量的大小 向量的模 箭頭的方向為向量的方向。如圖 向量的可以用平行四邊形法則來進行計算。如下圖,虛線表示的b和實線表示的b是等價的,即我們認為是相等的。向量的加法計算如圖 設a a1i a2j b b1i b2j那麼a b a1 b1 i ...

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

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