module.exports = robustPointInPolygon var orient = require('robust-orientation') function robustPointInPolygon(vs, point) { var x = point[0] var y = point[1] var n = vs.length var inside = 1 var lim = n for(var i = 0, j = n-1; i0) { var k = (j+n-1)%n var p = vs[k] if(p[1] !== y) { break } var px = p[0] x0 = Math.min(x0, px) x1 = Math.max(x1, px) j = k } if(j === 0) { if(x0 <= x && x <= x1) { return 0 } return 1 } lim = j+1 } var y0 = vs[(j+n-1)%n][1] while(i+1