src/services/geometry.mjs
BeforeProposed
+2−2
11export function overlaps(a, b) {
2 return a.x <= b.x + b.width && a.x + a.width >= b.x &&
3 a.y <= b.y + b.height && a.y + a.height >= b.y;
2 return a.x < b.x + b.width && a.x + a.width > b.x &&
3 a.y < b.y + b.height && a.y + a.height > b.y;
44}
55export function inside(box, viewport) {
66 return box.x >= 0 && box.y >= 0 && box.x + box.width <= viewport.width && box.y + box.height <= viewport.height;