游戏开发中的数学和物理算法(8):三角函数
2011-03-06 21:19
274 查看
三角函数在计算机游戏开发中是经常被用到的。
主要三角函数
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
常用三角函数函数值表
正弦函数曲线
余弦函数曲线
计算机中的实现:
大多数的计算机高级语言中都内置了三角函数。
主要三角函数
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 |
余弦函数曲线
计算机中的实现:
大多数的计算机高级语言中都内置了三角函数。
相关文章推荐
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法 2
- [Game] 游戏开发中的数学和物理算法:点之间的距离
- 游戏开发中的数学和物理算法(14):矩阵的相等和转置
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
- 游戏开发中的数学和物理算法(16):矩阵的乘法
- 游戏开发中的数学和物理算法(12):矢量的加减法
- 游戏开发中的数学和物理算法(16):矩阵的乘法
- 游戏开发中的数学和物理算法3
- [Game] 游戏开发中的数学和物理算法:圆和球的碰撞检测
- 游戏开发中的数学和物理算法(15):矩阵的加减法
- 游戏开发中的数学和物理算法(6):圆和球的碰撞检测
- 游戏开发中的数学和物理算法(9):三角代数
- [Game] 游戏开发中的数学和物理算法:角度 vs 弧度
- 游戏开发中的数学和物理算法(16):矩阵的乘法
- 游戏开发中的数学和物理算法(1):定义点
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)