
La gestion des collisions
Il s’agit des collisions entre boules et des collisions entre une boule et les bandes du billard.
Pour les collisions avec les bandes, c’est très simple : il suffit d’inverser le sens de la composante vitesse correspondante. On appliquera aussi une diminution de la valeur des 2 composantes vitesse pour simuler une perte d’énergie lors du rebond.
Pour les collisions entre boules c’est plus compliqué : on trouvera sur internet les lois à prendre en compte sur la conservation de la quantité de mouvement.

Les masses des deux boules étant identiques cela revient à dire que la somme des vecteurs vitesse avant le choc est égale à la somme des vecteurs vitesse après le choc ( p = p’ ).
La répartition des vitesses après le choc est fonction des positions respectives de G1 et G2 au moment du choc. C’est facile à calculer lorsque une vitesse est nulle (une seule boule en mouvement) et un peu moins dans le cas général.
Je vous passe les détails voici la fonction :
