UNPKG

@streetscape.gl/monochrome

Version:

A toolkit of React components for streetscape.gl

28 lines (25 loc) 785 B
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; export function overlap(rect1, rect2) { var overlapX = Math.min(rect1.right - rect2.left, rect2.right - rect1.left); var overlapY = Math.min(rect1.bottom - rect2.top, rect2.bottom - rect1.top); if (overlapX < 0 || overlapY < 0) { return 0; } return overlapX * overlapY; } export function offsetRect(rect, _ref) { var _ref2 = _slicedToArray(_ref, 2), _ref2$ = _ref2[0], dx = _ref2$ === void 0 ? 0 : _ref2$, _ref2$2 = _ref2[1], dy = _ref2$2 === void 0 ? 0 : _ref2$2; return { left: rect.left + dx, top: rect.top + dy, right: rect.right + dx, bottom: rect.bottom + dy, width: rect.width, height: rect.height }; } //# sourceMappingURL=utils.js.map