游戏开发中的数学和物理算法(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) |
sin a |
cos a |
tan a |
0 |
0 |
0 |
1 |
0 |
30 |
p/6 |
0.5 |
0.8660 |
0.5774 |
45 |
p/4 |
0.7071 |
0.7071 |
1 |
60 |
p/3 |
0.8660 |
0.5 |
1.7321 |
90 |
p/2 |
1 |
0 |
— |
120 |
2p/3 |
0.8660 |
–0.5 |
–1.7321 |
180 |
p |
0 |
–1 |
0 |
270 |
3p/2 |
–1 |
0 |
— |
360 |
0 |
0 |
1 |
0 |
正弦函数曲线
余弦函数曲线
计算机中的实现:
大多数的计算机高级语言中都内置了三角函数。