游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
2010-04-23 08:36 宝宝合凤凰 阅读(357) 评论(0) 收藏 举报游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
1.圆(2D)
圆的两个关键因素:圆心和半径。
公式:
(x–h)2 + (y–k)2 = r2 圆心为(h,k) 半径为r.
举例:圆心为(1,2),半径为2的圆。
计算机中的实现:
struct circle
{
Point2D center;
float radius;
}
2.球(3D)
球的两个关键因素:球心和半径。
公式:
(x–h)2 + (y–k)2 + (z–l)2 = r2 球心为(h,k,l) 半径为r.
计算机中的实现:
struct sphere
{
Point3D center;
float radius;
}
浙公网安备 33010602011771号