@math.gl/polygon
Advanced tools
Comparing version 3.3.0-alpha.2 to 3.3.0-beta.1
@@ -103,3 +103,3 @@ "use strict"; | ||
getBoundingBox(pos, size, bbox); | ||
getBoundingBox(pos, size, holes[0] || pos.length, bbox); | ||
cell = getGridCell(bbox[0], gridResolution, gridOffset, cell); | ||
@@ -244,3 +244,3 @@ var code = (0, _lineclip.bitCode)(bbox[1], cell); | ||
function getBoundingBox(positions, size, out) { | ||
function getBoundingBox(positions, size, endIndex, out) { | ||
var minX = Infinity; | ||
@@ -251,3 +251,3 @@ var maxX = -Infinity; | ||
for (var i = 0; i < positions.length; i += size) { | ||
for (var i = 0; i < endIndex; i += size) { | ||
var x = positions[i]; | ||
@@ -254,0 +254,0 @@ var y = positions[i + 1]; |
@@ -13,2 +13,8 @@ "use strict"; | ||
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
var DEFAULT_MAX_LATITUDE = 85.051129; | ||
@@ -36,8 +42,7 @@ | ||
if (normalize) { | ||
var _iteratorNormalCompletion = true; | ||
var _didIteratorError = false; | ||
var _iteratorError = undefined; | ||
var _iterator = _createForOfIteratorHelper(parts), | ||
_step; | ||
try { | ||
for (var _iterator = parts[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (_iterator.s(); !(_step = _iterator.n()).done;) { | ||
var part = _step.value; | ||
@@ -47,14 +52,5 @@ shiftLongitudesIntoRange(part, size); | ||
} catch (err) { | ||
_didIteratorError = true; | ||
_iteratorError = err; | ||
_iterator.e(err); | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion && _iterator["return"] != null) { | ||
_iterator["return"](); | ||
} | ||
} finally { | ||
if (_didIteratorError) { | ||
throw _iteratorError; | ||
} | ||
} | ||
_iterator.f(); | ||
} | ||
@@ -108,8 +104,7 @@ } | ||
if (normalize) { | ||
var _iteratorNormalCompletion2 = true; | ||
var _didIteratorError2 = false; | ||
var _iteratorError2 = undefined; | ||
var _iterator2 = _createForOfIteratorHelper(parts), | ||
_step2; | ||
try { | ||
for (var _iterator2 = parts[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { | ||
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { | ||
var part = _step2.value; | ||
@@ -119,14 +114,5 @@ shiftLongitudesIntoRange(part.positions, size); | ||
} catch (err) { | ||
_didIteratorError2 = true; | ||
_iteratorError2 = err; | ||
_iterator2.e(err); | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion2 && _iterator2["return"] != null) { | ||
_iterator2["return"](); | ||
} | ||
} finally { | ||
if (_didIteratorError2) { | ||
throw _iteratorError2; | ||
} | ||
} | ||
_iterator2.f(); | ||
} | ||
@@ -133,0 +119,0 @@ } |
@@ -8,2 +8,8 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "Polygon", { | ||
enumerable: true, | ||
get: function get() { | ||
return _polygon["default"]; | ||
} | ||
}); | ||
Object.defineProperty(exports, "_Polygon", { | ||
@@ -10,0 +16,0 @@ enumerable: true, |
@@ -82,3 +82,3 @@ import { bitCode, intersect } from './lineclip'; | ||
} = queue.shift(); | ||
getBoundingBox(pos, size, bbox); | ||
getBoundingBox(pos, size, holes[0] || pos.length, bbox); | ||
cell = getGridCell(bbox[0], gridResolution, gridOffset, cell); | ||
@@ -223,3 +223,3 @@ const code = bitCode(bbox[1], cell); | ||
function getBoundingBox(positions, size, out) { | ||
function getBoundingBox(positions, size, endIndex, out) { | ||
let minX = Infinity; | ||
@@ -230,3 +230,3 @@ let maxX = -Infinity; | ||
for (let i = 0; i < positions.length; i += size) { | ||
for (let i = 0; i < endIndex; i += size) { | ||
const x = positions[i]; | ||
@@ -233,0 +233,0 @@ const y = positions[i + 1]; |
@@ -1,5 +0,6 @@ | ||
export { default as _Polygon } from './polygon'; | ||
export { default as Polygon } from './polygon'; | ||
export { clipPolygon, clipPolyline } from './lineclip'; | ||
export { cutPolygonByGrid, cutPolylineByGrid } from './cut-by-grid'; | ||
export { cutPolylineByMercatorBounds, cutPolygonByMercatorBounds } from './cut-by-mercator-bounds'; | ||
export { default as _Polygon } from './polygon'; | ||
//# sourceMappingURL=index.js.map |
@@ -91,3 +91,3 @@ import { bitCode, intersect } from './lineclip'; | ||
getBoundingBox(pos, size, bbox); | ||
getBoundingBox(pos, size, holes[0] || pos.length, bbox); | ||
cell = getGridCell(bbox[0], gridResolution, gridOffset, cell); | ||
@@ -232,3 +232,3 @@ var code = bitCode(bbox[1], cell); | ||
function getBoundingBox(positions, size, out) { | ||
function getBoundingBox(positions, size, endIndex, out) { | ||
var minX = Infinity; | ||
@@ -239,3 +239,3 @@ var maxX = -Infinity; | ||
for (var i = 0; i < positions.length; i += size) { | ||
for (var i = 0; i < endIndex; i += size) { | ||
var x = positions[i]; | ||
@@ -242,0 +242,0 @@ var y = positions[i + 1]; |
@@ -0,1 +1,7 @@ | ||
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
import { cutPolylineByGrid, cutPolygonByGrid } from './cut-by-grid'; | ||
@@ -24,8 +30,7 @@ import { getPointAtIndex, push } from './utils'; | ||
if (normalize) { | ||
var _iteratorNormalCompletion = true; | ||
var _didIteratorError = false; | ||
var _iteratorError = undefined; | ||
var _iterator = _createForOfIteratorHelper(parts), | ||
_step; | ||
try { | ||
for (var _iterator = parts[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (_iterator.s(); !(_step = _iterator.n()).done;) { | ||
var part = _step.value; | ||
@@ -35,14 +40,5 @@ shiftLongitudesIntoRange(part, size); | ||
} catch (err) { | ||
_didIteratorError = true; | ||
_iteratorError = err; | ||
_iterator.e(err); | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion && _iterator["return"] != null) { | ||
_iterator["return"](); | ||
} | ||
} finally { | ||
if (_didIteratorError) { | ||
throw _iteratorError; | ||
} | ||
} | ||
_iterator.f(); | ||
} | ||
@@ -95,8 +91,7 @@ } | ||
if (normalize) { | ||
var _iteratorNormalCompletion2 = true; | ||
var _didIteratorError2 = false; | ||
var _iteratorError2 = undefined; | ||
var _iterator2 = _createForOfIteratorHelper(parts), | ||
_step2; | ||
try { | ||
for (var _iterator2 = parts[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { | ||
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { | ||
var part = _step2.value; | ||
@@ -106,14 +101,5 @@ shiftLongitudesIntoRange(part.positions, size); | ||
} catch (err) { | ||
_didIteratorError2 = true; | ||
_iteratorError2 = err; | ||
_iterator2.e(err); | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion2 && _iterator2["return"] != null) { | ||
_iterator2["return"](); | ||
} | ||
} finally { | ||
if (_didIteratorError2) { | ||
throw _iteratorError2; | ||
} | ||
} | ||
_iterator2.f(); | ||
} | ||
@@ -120,0 +106,0 @@ } |
@@ -1,5 +0,6 @@ | ||
export { default as _Polygon } from './polygon'; | ||
export { default as Polygon } from './polygon'; | ||
export { clipPolygon, clipPolyline } from './lineclip'; | ||
export { cutPolygonByGrid, cutPolylineByGrid } from './cut-by-grid'; | ||
export { cutPolylineByMercatorBounds, cutPolygonByMercatorBounds } from './cut-by-mercator-bounds'; | ||
export { default as _Polygon } from './polygon'; | ||
//# sourceMappingURL=index.js.map |
@@ -8,3 +8,3 @@ { | ||
}, | ||
"version": "3.3.0-alpha.2", | ||
"version": "3.3.0-beta.1", | ||
"keywords": [ | ||
@@ -29,5 +29,5 @@ "webgl", | ||
"dependencies": { | ||
"@math.gl/core": "3.3.0-alpha.2" | ||
"@math.gl/core": "3.3.0-beta.1" | ||
}, | ||
"gitHead": "fdef7e095ea17f02a6b2518c3dc3969a0b38d774" | ||
"gitHead": "db59b4278852a96ec11cc5d3cb6db1f41d22f28e" | ||
} |
@@ -81,3 +81,4 @@ /* eslint-disable max-statements, max-depth, complexity, no-unused-expressions */ | ||
getBoundingBox(pos, size, bbox); | ||
// Get the bounding box of the outer polygon | ||
getBoundingBox(pos, size, holes[0] || pos.length, bbox); | ||
cell = getGridCell(bbox[0], gridResolution, gridOffset, cell); | ||
@@ -216,3 +217,3 @@ const code = bitCode(bbox[1], cell); | ||
function getBoundingBox(positions, size, out) { | ||
function getBoundingBox(positions, size, endIndex, out) { | ||
let minX = Infinity; | ||
@@ -223,3 +224,3 @@ let maxX = -Infinity; | ||
for (let i = 0; i < positions.length; i += size) { | ||
for (let i = 0; i < endIndex; i += size) { | ||
const x = positions[i]; | ||
@@ -226,0 +227,0 @@ const y = positions[i + 1]; |
@@ -1,2 +0,2 @@ | ||
export {default as _Polygon} from './polygon'; | ||
export {default as Polygon} from './polygon'; | ||
@@ -8,1 +8,4 @@ export {clipPolygon, clipPolyline} from './lineclip'; | ||
export {cutPolylineByMercatorBounds, cutPolygonByMercatorBounds} from './cut-by-mercator-bounds'; | ||
// DEPRECATED | ||
export {default as _Polygon} from './polygon'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
226582
2559
+ Added@math.gl/core@3.3.0-beta.1(transitive)
- Removed@math.gl/core@3.3.0-alpha.2(transitive)
Updated@math.gl/core@3.3.0-beta.1