UNPKG

571 BTypeScriptView Raw
1declare type Item = {
2 x: number;
3 y: number;
4 width: number;
5 height: number;
6 rotation?: number;
7 visible?: boolean;
8};
9/**
10 * 快速判断两个无旋转矩形是否遮挡
11 */
12export declare function isIntersectRect(box1: Item, box2: Item, margin?: number): boolean;
13/**
14 * detect whether two shape is intersected, useful when shape is been rotated
15 * 判断两个矩形是否重叠(相交和包含, 是否旋转)
16 *
17 * - 原理: 分离轴定律
18 */
19export declare function intersect(box1: Item, box2: Item, margin?: number): boolean;
20export {};