1.0.1 • Published 10 years ago
circle-line-collision v1.0.1
line-circle-collision
Performs a line-circle collision test, returning true if they intersect. Algorithm from 2D Game Collision by Thomas Schwarzl.
var collide = require('line-circle-collision')
var circle = [5, 5],
radius = 25,
a = [5, 6],
b = [10, 10]
var hit = collide(a, b, circle, radius)
console.log(hit)
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.