如何在box2d / jbox2d中计算两个接触体之间的力?

时间:2013-06-30 14:48:26

标签: box2d jbox2d

我正在使用jbox2d(box2d到Java的端口)构建模拟机器人手。我有一个身体就是手,我想知道当它接触其他身体时手上有什么力。

我知道我可以获得ContactList,但我不知道如何计算手与接触体之间的力。

理想情况下,我想获得手与每个接触体之间的力矢量。然后我可以单独看一下它们,或者总结它们以获得作用在手上的总力量。

1 个答案:

答案 0 :(得分:1)

设置联系人侦听器,并覆盖方法PostSolve。第二个参数包含正常和切线脉冲。要将冲动转换为力,请将其除以时间步长。

F = p / dt