13 lines
438 B
JavaScript
13 lines
438 B
JavaScript
var pointInPolygonFlat = require('./flat.js')
|
|
var pointInPolygonNested = require('./nested.js')
|
|
|
|
module.exports = function pointInPolygon (point, vs, start, end) {
|
|
if (vs.length > 0 && Array.isArray(vs[0])) {
|
|
return pointInPolygonNested(point, vs, start, end);
|
|
} else {
|
|
return pointInPolygonFlat(point, vs, start, end);
|
|
}
|
|
}
|
|
module.exports.nested = pointInPolygonNested
|
|
module.exports.flat = pointInPolygonFlat
|