5. Impulso - nelsonmoreno/Box2d GitHub Wiki
Adicionalmente a la fuerza de gravedad y a los motores en un empalme, Box2d proporciona otras dos formas de aplicar fuerza sobre un objeto que son:
El impulso: que es la variación del momentum lineal del objeto en un instante.
body.ApplyImpulse(new b2Vec2(Math.cos(degrees * (Math.PI / 180)) * power,
Math.sin(degrees * (Math.PI / 180)) * power),
body.GetWorldCenter());
}
La fuerza: que es la variación del momentum a travez del tiempo.
body.ApplyForce(new b2Vec2(Math.cos(degrees * (Math.PI / 180)) * power,
Math.sin(degrees * (Math.PI / 180)) * power),
body.GetWorldCenter());
}
Tanto para el impulso como para la fuerza se requiere definir la dirección, la magnitud y el punto donde se aplicara la fuerza. Cabe aclarar que la fuerza se puede aplicar en el cualquier punto del cuerpo.