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 回答