From a315509189073cdaf4172bcfd4e4a54e5c8c87eb Mon Sep 17 00:00:00 2001 From: Matthew Kosarek Date: Tue, 2 Mar 2021 20:03:02 -0500 Subject: Updated stylings and very nearly have square collisions complete and proper --- frontend/2d/_collisions/circle_line.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'frontend/2d/_collisions/circle_line.js') diff --git a/frontend/2d/_collisions/circle_line.js b/frontend/2d/_collisions/circle_line.js index e5898f0..0736e2c 100644 --- a/frontend/2d/_collisions/circle_line.js +++ b/frontend/2d/_collisions/circle_line.js @@ -125,7 +125,8 @@ circleObject.position = lSubdividedCircle.position; circleObject.velocity = addVec2(lSubdividedCircle.velocity, scaleVec2(lCollisionNormal, lImpulseMagnitude / circleObject.mass)); - circleObject.rotationVelocity = lSubdividedCircle.rotationVelocity + dot2(lFirstPerp, scaleVec2(lCollisionNormal, lImpulseMagnitude)); + circleObject.rotationVelocity = lSubdividedCircle.rotationVelocity + + dot2(lFirstPerp, scaleVec2(lCollisionNormal, lImpulseMagnitude)) / getCircleMomentOfInertia(circleObject); updateCircle(circleObject, pDeltaTimeSeconds - lSubdividedDeltaTime); -- cgit v1.2.1