From 5c409f04470e319f0a57e8791bc96cd724ee601c Mon Sep 17 00:00:00 2001 From: Matthew Kosarek Date: Wed, 17 Feb 2021 21:06:20 -0500 Subject: Proper collisions happening in 2 dimensions --- frontend/_rigidbody/vec2.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'frontend/_rigidbody/vec2.js') diff --git a/frontend/_rigidbody/vec2.js b/frontend/_rigidbody/vec2.js index 3b24371..2db42e0 100644 --- a/frontend/_rigidbody/vec2.js +++ b/frontend/_rigidbody/vec2.js @@ -38,4 +38,18 @@ function normalize2(v) { function vec2str(v) { return `(${v.x.toFixed(2)}, ${v.y.toFixed(2)})`; +} + +function getPerp2(v) { + return { + x: -v.y, + y: v.x + }; +} + +function negate2(v) { + return { + x: -v.x, + y: -v.y + }; } \ No newline at end of file -- cgit v1.2.1