(ring)
| 109685 | var _stitchJs = require("./stitch.js"); |
| 109686 | var _stitchJsDefault = parcelHelpers.interopDefault(_stitchJs); |
| 109687 | function planarRingArea(ring) { |
| 109688 | var i = -1, n = ring.length, a, b = ring[n - 1], area = 0; |
| 109689 | while(++i < n)a = b, b = ring[i], area += a[0] * b[1] - a[1] * b[0]; |
| 109690 | return Math.abs(area); // Note: doubled area! |
| 109691 | } |
| 109692 | exports.default = function(topology) { |
| 109693 | return (0, _featureJs.object)(topology, mergeArcs.apply(this, arguments)); |
| 109694 | }; |