《游戏编程数学和物理基础》学习笔记.docVIP

  • 11
  • 0
  • 约7.25千字
  • 约 19页
  • 2017-06-10 发布于北京
  • 举报

《游戏编程数学和物理基础》学习笔记.doc

点和直线 点的表示:在2D平面上用一个2元组表示(x, y) 在3D位置上用一个3元组表示(x, y, z) 记得要统一x,y,z轴的起点和方向。 直线的属性:斜率 斜率slope = 性质 ①斜率相等的两条直线平行 ②斜率为负值,表示直线沿左上角到右下角延伸 ③斜率为正值,表示直线沿左下角到右上角延伸 ④斜率为0,直线为水平线,和x轴平行 ⑤分母为0,表示直线为垂直型,和y轴平行 ⑥相互垂直的直线斜率的积为-1 直线的标准表示是Ax + By = C,斜率为m=-A/B 斜截式是y = mx + b, 斜率为m 点斜式是(y – y1) = m(x – x1),斜率为m 对于同一平面上的两条直线组成的线性方程组,其解的情况如下: 如果两直线的斜率不相等,则有一组解,该解为两直线交点; 如果两直线的斜率以及在y轴上的截距相等,则有无穷组解,即两直线重叠; 如果两直线的斜率以及在y轴上的截距不相等,则无解,即两直线平行。 相关几何知识 1 两点间的距离 在人工智能程序中,智能体可以通过判断敌人与自己的距离来决定发动攻击的时机。 2D场景中的距离公式: 设点P1(x1, y1)和P2(x2, y2)分别为线上的点,他们的距离d的计算方法如下: 3D场景中的距离公式: 2 两点的中点

文档评论(0)

1亿VIP精品文档

相关文档