0

我正在编写一个程序,试图通过对其状态的离散测量来模拟对象的行为。我正在使用 jBullet 进行模拟。问题是测量可能是错误的。例如,如果对我的对象施加力 X 使其移动,然后是使对象停止的力(也就是有人将对象推到墙上)。撞击报告的施加力可能与 -X 略有不同,结果是轻微的加速度被留下来覆盖漂移。

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

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

似乎我可以使用 getLinearVelocity / setLinearVelocity 更改对象的速度,但不能更改它们的加速度。

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

4

0 回答 0