polygon-collision

0.0.3 • Public • Published

polygon-collision

The collision detection module.

travis-ci codecov

Install

npm install polygon-collision

Usage

var collision = require('polygon-collision');

var p1 = [
    [250, 130],
    [250, 250],
    [350, 250],
    [400, 150]
];
var polygon = {
        shape: "polygon",
        points: p1.map(v => { return { x: v[0], y: v[1] } })
    },
    circle_1 = {
        shape: "circle",
        points: [ { x: 50, y: 40 } ],
        radius: 40,
    },
    circle_2 = {
        shape: "circle",
        points: [ { x: 250, y: 240 } ],
        radius: 20,
    };
var res1 = collision(polygon, circle_1);    // true
var res2 = collision(polygon, circle_2);    // false

Package Sidebar

Install

npm i polygon-collision

Weekly Downloads

1

Version

0.0.3

License

MIT

Unpacked Size

18 kB

Total Files

15

Last publish

Collaborators

  • keifergu