作者:朱凯 日期:2017年01月06日
根据以上的类,以及如下需求:
输入:击球器的当前位置和速度(受机器人控制)。 输出:冰球的当前位置和速度。 可以得知关键函数是碰撞检测以及碰撞后的速度计算。其中难点是碰撞检测。
物理引擎是相对独立的一块,只需要向GUI和策略提供简单接口。
冰球:
球桌:
球棍:
double velocity[AXIS_COUNT]; 以上为类之中参数。
static double default_puck_radius = 0;
static double default_puck_mass = 0;
static double default_table_length = 0;
static double default_table_width = 0;
static double default_hockey_stick_radius = 0;
static double default_hockey_stick_mass = 0;
static double default_goal_length1 = 0;
原文:http://www.cnblogs.com/zhukkkk/p/6257076.html