UNPKG

detect-collisions

Version:

Points, Lines, Boxes, Polygons (also hollow), Ellipses, Circles. RayCasting, offsets, rotation, scaling, bounding box padding, flags for static and ghost/trigger bodies

38 lines (37 loc) 1.25 kB
export default class RBush { constructor(maxEntries?: number); _maxEntries: number; _minEntries: number; all(): any; search(bbox: any): any[]; collides(bbox: any): boolean; load(data: any): this; data: any; insert(item: any): this; clear(): this; remove(item: any, equalsFn: any): this; toBBox(item: any): any; compareMinX(a: any, b: any): number; compareMinY(a: any, b: any): number; toJSON(): any; fromJSON(data: any): this; _all(node: any, result: any): any; _build(items: any, left: any, right: any, height: any): { children: any; height: number; leaf: boolean; minX: number; minY: number; maxX: number; maxY: number; }; _chooseSubtree(bbox: any, node: any, level: any, path: any): any; _insert(item: any, level: any, isNode: any): void; _split(insertPath: any, level: any): void; _splitRoot(node: any, newNode: any): void; _chooseSplitIndex(node: any, m: any, M: any): any; _chooseSplitAxis(node: any, m: any, M: any): void; _allDistMargin(node: any, m: any, M: any, compare: any): number; _adjustParentBBoxes(bbox: any, path: any, level: any): void; _condense(path: any): void; }