2012-07-15 1 views
0

Je suis nouveau à Box2D, (et actionscript en général) et je fais une sorte d'outil pédagogique pour les étudiants en physique. J'essaie d'être capable d'afficher les forces (en tant que vecteurs) agissant sur un corps à un moment donné dans le temps. Existe-t-il une méthode pour trouver les vecteurs séparés agissant sur un corps (par exemple, la friction, la force normale, la gravité, etc.) et les mettre à disposition pour travailler? Toute assistance sera grandement appréciée.Est-il possible de trouver toutes les forces séparées (comme de b2Vec2) agissant sur un corps à un moment donné?

Répondre

0

Pas vraiment un moyen facile, non. Il y a une fonction PostSolve qui vous permet d'obtenir les impulsions qui ont été appliquées à deux corps pour les pousser à part quand ils se chevauchent, ce qui a une composante normale et tangente (friction je suppose). De ces derniers, vous pourriez trouver quelque chose de proche de ce dont vous parlez.

Quelque chose à considérer si vous êtes d'enseigner c'est que beaucoup de coins sont coupés dans l'intérêt de garder la bibliothèque efficace, par exemple. la friction n'est pas précise, la normale n'est pas toujours ce à quoi on pourrait s'attendre. Vous trouverez peut-être cela intéressant: http://www.iforce2d.net/b2dtut/collision-anatomy

+0

Ceci est extrêmement utile! Je vous remercie. – atlalok

+0

Y aurait-il un moyen de trouver la force _net_ agissant sur un objet à un moment donné? – atlalok

Questions connexes