首页 > 代码库 > 冰球项目-物理引擎开发日志(更新中)
冰球项目-物理引擎开发日志(更新中)
物理引擎接口说明
作者:朱凯 日期: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;
冰球项目-物理引擎开发日志(更新中)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。