UNPKG

@streetscape.gl/monochrome

Version:

A toolkit of React components for streetscape.gl

22 lines (20 loc) 570 B
export function overlap(rect1, rect2) { const overlapX = Math.min(rect1.right - rect2.left, rect2.right - rect1.left); const 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) { let [dx = 0, dy = 0] = _ref; 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