2D物理引擎:碰撞后找到盒子角速度的最佳方法是什么?

时间:2017-09-15 18:54:38

标签: javascript physics game-physics angular-momentum

我正在尝试制作2D物理引擎,我在角度运动方面遇到了一些问题。我知道角速度(ω)取决于force向量(F),施加力的距离(r)和moment of inertia(I)。矩形公式的惯性矩是I = m(w² + h²) / 12,m是该对象的质量w是宽度,h是高度。 torquecross product距离和力τ = r × F,角加速度公式为α = τ / I。但我无法理解力矢量是什么。例如,盒子落在边缘上,加速度是相同的,质量没有变化所以力量是相同的。 angular momentum(L)的公式为L = r × p,p为linear momentum(p = mv),因此我认为计算线性动量比力更容易。那F是什么影响力呢?我还找到了公式:ω = L / I,因此最终的角速度公式为ω = r × p / I。哪个公式更适合计算角速度?

0 个答案:

没有答案