如何计算两个物体碰撞时的最小速度?

这个标题可能不是最具描述性的,但我的问题是:

如何计算两个物体碰撞时所需的最小速度,而不是反弹?

基本上,我正在制作一个物理引擎,这个问题已经困扰了我一段时间。

所以,基本上,我需要的是计算物体A所需达到的最小速度的方法,这样当它与物体B碰撞时,它们不会融合成一个,而是反弹。

也许这个数字是一个常数?

这是否取决于物体的“弹性”?

我知道如何使物体反弹,但我不知道如何获得最小速度。

另外,我需要知道两个物体在碰撞时可以反弹的最大速度。

如果可以的话,速度是否以m/s(每秒米)为单位?那还不错。但我也可以接受任何其他单位。

顺便说一句,这是用lua制作的。

感谢阅读,希望得到帮助。

点赞
用户4403144
用户4403144

开始阅读:The Nature of Code——迄今为止,是有关编写物理库的最好的从零开始的介绍。所有内容都是使用 Processing 编写的,但很容易移植到 Lua(我已经这样做了)和其他语言中。

2018-09-27 22:15:48