zhukkkk

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

物理引擎接口说明

作者:朱凯 日期:2017年01月03日

1 结构分析

1.1 类定义

  • 冰球类。
  • 球桌类。
  • 击球器类。

1.2 关键函数

根据以上的类,以及如下需求:

输入:击球器的当前位置和速度(受机器人控制)。 输出:冰球的当前位置和速度。 可以得知关键函数是碰撞检测以及碰撞后的速度计算。其中难点是碰撞检测。

2 接口设计

物理引擎是相对独立的一块,只需要向GUI和策略提供简单接口。

2.1 算法接口

  • dWorldStep()//更新物理状态

2.2 数据接口

冰球:

  • double radius;
  • double position[AXIS_COUNT];
  • double velocity[AXIS_COUNT];
  • double mass;
posted on 2017-01-03 21:20  zhukkkk  阅读(118)  评论(0编辑  收藏  举报