From ebfffe5c09290b397b5caa7d76d5c74380faa625 Mon Sep 17 00:00:00 2001 From: = <=> Date: Sun, 8 Mar 2026 20:09:01 -0400 Subject: [PATCH] fixed minor buck in resolve collision where b's impule was calculated with a's mass --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index 841ab51..49238fd 100644 --- a/main.py +++ b/main.py @@ -86,7 +86,7 @@ class PhysicsSystem: restitution = a.restitution * b.restitution impulse = (-(1 + restitution) * (collision.normal.dot(v_rel))) / (a.inv_mass + b.inv_mass) a.velocity += collision.normal*impulse*a.inv_mass - b.velocity -= collision.normal*impulse*a.inv_mass + b.velocity -= collision.normal*impulse*b.inv_mass def resolve_bounds(self, body: RigidBody) -> None: r = body.collider.radius