summaryrefslogtreecommitdiff
path: root/frontend/_rigidbody/vec2.js
diff options
context:
space:
mode:
authorMatthew Kosarek <matthew.kosarek@vention.cc>2021-02-17 21:06:20 -0500
committerMatthew Kosarek <matthew.kosarek@vention.cc>2021-02-17 21:06:20 -0500
commit5c409f04470e319f0a57e8791bc96cd724ee601c (patch)
treefcebe2242106d5d94eb852f90b66ab131c5655ba /frontend/_rigidbody/vec2.js
parentcc6d3871008a89fcf48814596d7bfec05f2706e4 (diff)
Proper collisions happening in 2 dimensions
Diffstat (limited to 'frontend/_rigidbody/vec2.js')
-rw-r--r--frontend/_rigidbody/vec2.js14
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