summaryrefslogtreecommitdiff
path: root/_shared/math/collision.js
diff options
context:
space:
mode:
authorMatthew Kosarek <mattkae@protonmail.com>2021-05-25 20:58:53 -0400
committerMatthew Kosarek <mattkae@protonmail.com>2021-05-25 20:58:53 -0400
commit76b6fa0ce8cfaaab8e2052bdd43266ded8e404b6 (patch)
tree245508c6121a0b9327d216ba3593a847972f08c1 /_shared/math/collision.js
parentc3cad9328cff7bfee8d9d824a2098f1b019e884a (diff)
Finally able to remove all of those unneeded javascript files
Diffstat (limited to '_shared/math/collision.js')
-rw-r--r--_shared/math/collision.js26
1 files changed, 0 insertions, 26 deletions
diff --git a/_shared/math/collision.js b/_shared/math/collision.js
deleted file mode 100644
index 8e4be7d..0000000
--- a/_shared/math/collision.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// <reference path="vec2.js" />
-/// <reference path="line2.js" />
-/// <reference path="circle.js" />
-/// <reference path="mat4.js" />
-/// <reference path="point2.js" />
-
-/**
- *
- * @param {circle} pCircle
- * @param {line2} pLine
- */
-function lineCircleCollision2(pCircle, pLine) {
- return distanceFromPoint2ToLine2(pCircle.position, pLine) <= pCircle.radius;
-}
-
-function getLineCircleCollison2Data(pCircle, pLine) {
- const lCollisionNormal = pLine.normal,
- lCollisionPoint = addVec2(pCircle.position, scaleVec2(negate2(lCollisionNormal), pCircle.radius));
-
- return {
- relativeVelocity: subVec2(pCircle.velocity, pLine.velocity),
- collisionNormal: lCollisionNormal,
- firstPointOfApplication: subVec2(lCollisionPoint, pCircle.position),
- secondPointOfApplication: subVec2(lCollisionPoint, pLine.start)
- }
-} \ No newline at end of file