Supponiamo che io usi un semplice sistema di rilevamento delle collisioni discreto in cui sposto tutti gli oggetti e poi controllo le collisioni. Voglio che tutti gli oggetti in collisione vengano separati (ovviamente) e assegnati velocità di risposta appropriate (rimbalzo, scorrimento, arresto, ecc.).
Quando ho una coppia di oggetti in collisione, come posso separarli senza finire con uno o entrambi in collisione con altri oggetti?