子弹物理,强制对象停止

时间:2014-12-13 15:42:27

标签: bullet bulletphysics jbullet

我正在编写一个程序,试图通过对其状态的离散测量来模拟对象的行为。我正在使用jBullet进行模拟。问题是测量可能有问题。例如,如果将力X应用于我的对象,则使其移动,然后移动一个使对象停止的力(a.k.a有人将对象推入墙中)。由撞击报告的施加力可能与-X略有不同,导致轻微的加速度留在套管上漂移。

有没有办法在Bullet中编写以下代码?

if (|acceleration| < epsilon)
     acceleration = Vector(0,0,0);

似乎我可以使用getLinearVelocity / setLinearVelocity而不是它们的加速度来改变对象的速度。

对此问题的任何其他(更优雅?)解决方案将不胜感激。

0 个答案:

没有答案