游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
2011-03-06 21:16
309 查看
1.圆(2D)
圆的两个关键因素:圆心和半径。
公式:
(x–h)2 + (y–k)2 = r2 圆心为(h,k) 半径为r.
举例:圆心为(1,2),半径为2的圆。
计算机中的实现:
[b]2.球(3D)
球的两个关键因素:球心和半径。[/b]
[b]公式:
(x–h)2 + (y–k)2 + (z–l)2 = r2 球心为(h,k,l) 半径为r.[/b]
[b]计算机中的实现:[/b]
[b]
圆的两个关键因素:圆心和半径。
公式:
(x–h)2 + (y–k)2 = r2 圆心为(h,k) 半径为r.
举例:圆心为(1,2),半径为2的圆。
计算机中的实现:
struct circle { Point2D center; float radius; }
[b]2.球(3D)
球的两个关键因素:球心和半径。[/b]
[b]公式:
(x–h)2 + (y–k)2 + (z–l)2 = r2 球心为(h,k,l) 半径为r.[/b]
[b]计算机中的实现:[/b]
[b]
struct sphere { Point3D center; float radius; }[/b]
相关文章推荐
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
- 游戏开发中的数学和物理算法(5):圆(2D)和球(3D)
- 游戏开发中的数学和物理算法(15):矩阵的加减法
- 游戏开发中的数学和物理算法(7):角度 vs 弧度
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(1):定义点
- 游戏开发中的数学和物理算法(16):矩阵的乘法
- 游戏开发中的数学和物理算法(16):矩阵的乘法
- 游戏开发中的数学和物理算法(18):缩放
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(6):圆和球的碰撞检测
- 游戏开发中的数学和物理算法(10):矢量 vs 标量
- 游戏开发中的数学和物理算法(6):圆和球的碰撞检测
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(2):定义线
- 游戏开发中的数学和物理算法(11):极坐标 vs 笛卡尔坐标
- 游戏开发中的数学和物理算法(17):平移
- 游戏开发中的数学和物理算法 1
- 游戏开发中的数学和物理算法(9):三角代数