游戏开发中的数学和物理算法(3):点之间的距离
2009-01-14 12:28
417 查看
1.计算两点之间的距离
公式:a2+b2=c2(勾股定理)
3D中点计算
Point3D Distance3D(Point3D p1,Point3D p2)
{
float sx=p1.x+p2.x;
float sy=p1.y+p2.y;
float sz=p1.z+p2.z;
Point3D midPoint;
midPoint.x=sx/2;
midPoint.y=sy/2;
midPoint.z=sz/2;
return midPoint;
}
公式:a2+b2=c2(勾股定理)
3D中点计算
Point3D Distance3D(Point3D p1,Point3D p2)
{
float sx=p1.x+p2.x;
float sy=p1.y+p2.y;
float sz=p1.z+p2.z;
Point3D midPoint;
midPoint.x=sx/2;
midPoint.y=sy/2;
midPoint.z=sz/2;
return midPoint;
}
相关文章推荐
- [Game] 游戏开发中的数学和物理算法:点之间的距离
- 游戏开发中的数学和物理算法(3):点之间的距离
- 游戏开发中的数学和物理算法(3):点之间的距离
- 游戏开发中的数学和物理算法(3):点之间的距离
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(15):矩阵的加减法
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
- 游戏开发中的数学和物理算法(7):角度 vs 弧度
- 游戏开发中的数学和物理算法(14):矩阵的相等和转置
- 游戏开发中的数学和物理算法(4):抛物线
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
- [Game]游戏开发中的数学和物理算法:抛物线
- 游戏开发中的数学和物理算法(1):定义点
- 游戏开发中的数学和物理算法(6):圆和球的碰撞检测
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
- 游戏开发中的数学和物理算法(7):角度 vs 弧度
- 游戏开发中的数学和物理算法(10):矢量 vs 标量
- 游戏开发中的数学和物理算法(15):矩阵的加减法
- 游戏开发中的数学和物理算法(17):平移
- 游戏开发中的数学和物理算法(8):三角函数