根据两个球的速度、距离和半径计算时间

本文关键字:距离 时间 计算 速度 两个 | 更新日期: 2023-09-27 18:15:57

当以下都是常量时,我如何得到两个球碰撞所需的时间

两个球的初始位置

两个球的初始速度

两个球的半径

我正在做一些例子在Unity 3D使用c#的代码。我不是要代码,我只是想知道采取什么步骤来做到这一点(物理方面)。

感谢您的帮助

根据两个球的速度、距离和半径计算时间

假设每个球的常数为距离(d1),速度(v1),半径(r1),起始位置(p1)…等。同时假设球沿着卷尺在一维世界中运动。

距离=速度*时间

球之间的距离说明它们的大小:距离= p1 - p2 - (r1 + r2)

Velocity为两个球的总速度(V):V = v1+v2注意方向很重要。如果它们走向彼此,它们和。它们彼此相减。

现在…V * t = p1 - p2 - (r1 + r2)

碰撞时间为:t = [p1 - p2 - (r1 + r2)]/V