line-circle-collision
Performs a line-circle collision test, returning true if they intersect. Algorithm from 2D Game Collision by Thomas Schwarzl.
var collide = var circle = 5 5 radius = 25 a = 5 6 b = 10 10 var hit = console
Usage
collide(a, b, circle, radius)
Performs a collision test with the line a-b
and the given circle. Returns true if collision occurred.
a
, b
, and circle
are expected to be 2D vectors in the form of an array.
License
MIT, see LICENSE.md for details.