diff options
author | Matthew Kosarek <matthew.kosarek@vention.cc> | 2021-02-17 21:06:20 -0500 |
---|---|---|
committer | Matthew Kosarek <matthew.kosarek@vention.cc> | 2021-02-17 21:06:20 -0500 |
commit | 5c409f04470e319f0a57e8791bc96cd724ee601c (patch) | |
tree | fcebe2242106d5d94eb852f90b66ab131c5655ba /frontend/_rigidbody/vec2.js | |
parent | cc6d3871008a89fcf48814596d7bfec05f2706e4 (diff) |
Proper collisions happening in 2 dimensions
Diffstat (limited to 'frontend/_rigidbody/vec2.js')
-rw-r--r-- | frontend/_rigidbody/vec2.js | 14 |
1 files changed, 14 insertions, 0 deletions
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 |