板球物理,一个基本的模拟

时间:2012-04-11 16:27:44

标签: math physics simulation

我正在编写一个模仿板球运动员扔球的模拟器,我已经到了球员投掷球的部位。我不认为我对球的模拟是非常准确的,我不太清楚为什么(不知道在物理学中要寻找什么)。到目前为止我所拥有的是与此类似的东西,手臂具有旋转速度并且球在某一点被释放。所以我使用从手臂到球的矢量来接近这个,我想出了球应该朝正常方向行进的方向。所以这就是我的方向。

throwSpeedHorz = -1*sin(bowlerArmRotation * (3.14159/180)); // * rotationSpeed
throwSpeedVert = cos(bowlerArmRotation * (3.14159/180)); // * rotationSpeed

我遇到的问题是如何使用手臂的速度来获得每个手臂的总速度。我已经尝试将它乘以旋转速度,这为速度提供了太高的数字。 如果有人能指出我正确的方向,将不胜感激。

1 个答案:

答案 0 :(得分:2)

速度通常以每秒旋转速度给出,因此投球手“手​​臂”尖端的速度由

给出
speed = rotationSpeed * 2 * PI * bowlerArmLength

(或者更准确地说是球与旋转轴的距离)。然后,您可以按照问题中的描述提取水平和垂直组件。