glm::dvec3 normal(situation.GetPlanet().NormalAt(s.pos));
force += glm::dvec3(
-normal
* Mass() * situation.GetPlanet().GravitationalParameter()
glm::dvec3 normal(situation.GetPlanet().NormalAt(s.pos));
force += glm::dvec3(
-normal
* Mass() * situation.GetPlanet().GravitationalParameter()
// apply friction = -|normal force| * tangential force * coefficient
glm::dvec3 fn(normal * glm::dot(force, normal));
glm::dvec3 ft(force - fn);
// apply friction = -|normal force| * tangential force * coefficient
glm::dvec3 fn(normal * glm::dot(force, normal));
glm::dvec3 ft(force - fn);