index.js 438 B

123456789101112
  1. var pointInPolygonFlat = require('./flat.js')
  2. var pointInPolygonNested = require('./nested.js')
  3. module.exports = function pointInPolygon (point, vs, start, end) {
  4. if (vs.length > 0 && Array.isArray(vs[0])) {
  5. return pointInPolygonNested(point, vs, start, end);
  6. } else {
  7. return pointInPolygonFlat(point, vs, start, end);
  8. }
  9. }
  10. module.exports.nested = pointInPolygonNested
  11. module.exports.flat = pointInPolygonFlat