游戏开发中的数学和物理算法(9):三角代数
2014-05-12 19:47
288 查看
三角代数里的公式推理思路都是通过单位圆来完成的。
在单位圆中有x2+y2=1。下图为一单位圆:
推论出的公式:
cos2a + sin2a = 1
sin(–a) = –sina
cos(–a) = cosa
tan(–a) = –tana
sin(a1 + a2) = sina1cosa2 +
cosa1sina2
sin(a1 – a2) = sina1cosa2 –
cosa1sina2
cos(a1 + a2) = cosa1cosa2 –
sina1sina2
cos(a1 – a2) = cosa1cosa2 +
sina1sina2
等等。
在单位圆中有x2+y2=1。下图为一单位圆:
推论出的公式:
cos2a + sin2a = 1
sin(–a) = –sina
cos(–a) = cosa
tan(–a) = –tana
sin(a1 + a2) = sina1cosa2 +
cosa1sina2
sin(a1 – a2) = sina1cosa2 –
cosa1sina2
cos(a1 + a2) = cosa1cosa2 –
sina1sina2
cos(a1 – a2) = cosa1cosa2 +
sina1sina2
等等。
相关文章推荐
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(12):矢量的加减法
- 游戏开发中的数学和物理算法(16):矩阵的乘法
- 游戏开发中的数学和物理算法(7):角度 vs 弧度
- 游戏开发中的数学和物理算法(3):点之间的距离
- 游戏开发中的数学和物理算法 1
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(12):矢量的加减法
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
- 游戏开发中的数学和物理算法 2
- 游戏开发中的数学和物理算法(4):抛物线
- 游戏开发中的数学和物理算法(13):点积和叉积
- 游戏开发中的数学和物理算法(10):矢量 vs 标量
- 游戏开发中的数学和物理算法3
- 游戏开发中的数学和物理算法(14):矩阵的相等和转置
- 游戏开发中的数学和物理算法(1):定义点