Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1x | import { Types } from '@cornerstonejs/core'; /** * Check if two axis-aligned bounding boxes intersect * @param aabb1 - First AABB * @param aabb2 - Second AABB * @returns True if they intersect or false otherwise */ export default function intersectAABB( aabb1: Types.AABB2, aabb2: Types.AABB2 ): boolean { return ( aabb1.minX <= aabb2.maxX && aabb1.maxX >= aabb2.minX && aabb1.minY <= aabb2.maxY && aabb1.maxY >= aabb2.minY ); } |