(data, start, end, dim)
| 2219 | }; |
| 2220 | |
| 2221 | function signedArea(data, start, end, dim) { |
| 2222 | var sum = 0; |
| 2223 | for (var i = start, j = end - dim; i < end; i += dim) { |
| 2224 | sum += (data[j] - data[i]) * (data[i + 1] + data[j + 1]); |
| 2225 | j = i; |
| 2226 | } |
| 2227 | return sum; |
| 2228 | } |
| 2229 | |
| 2230 | // turn a polygon in a multi-dimensional array form (e.g. as in GeoJSON) into a form Earcut accepts |
| 2231 | earcut.flatten = function (data) { |
no outgoing calls
no test coverage detected