我向b2体施力,但是想知道有没有办法知道在运用forceforce / applylinearimpulse之后b2体的速度是多少?
b2Body* car;
b2Vec2 force = b2Vec2(0,100);
car->ApplyForce(force, car->GetPosition());
答案 0 :(得分:8)
b2Vec2 vel = body-> GetLinearVelocity();
答案 1 :(得分:-1)
对质心施力后:
v = F * t / m
。 F - 力,m - 体重,t - 施加时间。如果不使用阻尼,我认为这将给出很好的近似值。
我对冲动不太确定。但是,imp = m * v
因此,通过将线性脉冲应用于质心,可以获得imp/bodyMass
速度增量