根据两个球的速度、距离和半径计算时间
本文关键字:距离 时间 计算 速度 两个 | 更新日期: 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