index.js 497 B

12345678910111213141516171819202122
  1. // index.ts
  2. import { getCoords } from "@turf/invariant";
  3. function booleanClockwise(line) {
  4. const ring = getCoords(line);
  5. let sum = 0;
  6. let i = 1;
  7. let prev;
  8. let cur;
  9. while (i < ring.length) {
  10. prev = cur || ring[0];
  11. cur = ring[i];
  12. sum += (cur[0] - prev[0]) * (cur[1] + prev[1]);
  13. i++;
  14. }
  15. return sum > 0;
  16. }
  17. var turf_boolean_clockwise_default = booleanClockwise;
  18. export {
  19. booleanClockwise,
  20. turf_boolean_clockwise_default as default
  21. };
  22. //# sourceMappingURL=index.js.map