point-inside-triangle

1.0.1 • Public • Published

point-inside-triangle

Check if a point is inside a triangle

Install

This module requires node >=4.0.0

npm install --save point-inside-triangle

Usage

let isInside = require('point-inside-triangle')(triangle, point);

Example

let isInside = require('point-inside-triangle')(    
    [
        [0, 0],// A
        [1, 0],// B
        [0, 1] // C
    ],
    [0.25, 0.25] //point
);
 
// isInside = true
//partial application
let inTriangle = require('point-inside-triangle')(
    [
        [0, 0],// A
        [1, 0],// B
        [0, 1] // C
    ]
);
 
let isInsideA = inTriangle([0.25, 0.25]);
// isInsideA = true
 
let isInsideB = inTriangle([0.75, 0.75]);
// isInsideB = false    

Attribution

Method by totologic extended with early exits.

Test cases by xnor.

Package Sidebar

Install

npm i point-inside-triangle

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • jsfi