游戏开发中的数学和物理算法(3):点之间的距离

1.计算两点之间的距离

公式:a2+b2=c2(勾股定理)
       
2D:

3D:

计算机实现:

2D距离

 

3D距离

 

2.两点之间的中点

公式:
2D:

3D:

计算机实现:

2D中点计算

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;
}
posted @ 2009-01-14 12:28  HelloCG  阅读(1787)  评论(0编辑  收藏  举报