3

b2body に力を加えていますが、applyforce/applylinearimpulse の後で b2body の速度を知る方法はありますか?

b2Body* car;
b2Vec2 force = b2Vec2(0,100);
car->ApplyForce(force, car->GetPosition());
4

2 に答える 2

8

b2Vec2 vel = body->GetLinearVelocity();

于 2012-04-23T08:41:59.133 に答える
-1

重心に力を加えた後:

v = F * t / m. F - 力、m - 体重、t - 適用時間。減衰を使用しない場合は、適切な近似が得られると思います。

衝動についてはよくわかりません。しかし、imp = m * v重心に線形インパルスを適用すると、imp/bodyMass速度の増分が得られます

于 2012-04-19T18:56:00.297 に答える