zz-chart
Version:
Alauda Chart components by Alauda Frontend Team
26 lines (25 loc) • 762 B
TypeScript
export declare function pointWithin(px: number, py: number, rlft: number, rtop: number, rrgt: number, rbtm: number): boolean;
export declare class Quadtree {
x: number;
y: number;
w: number;
h: number;
l: number;
o: Quadtree[];
q: Quadtree[];
sidx: number;
didx: number;
constructor(x: number, y: number, width: number, height: number, left?: number);
split: () => void;
quads(x: number, y: number, w: number, h: number, cb: (d: Quadtree) => void): void;
add(o: {
x: number;
y: number;
w: number;
h: number;
sidx: number;
didx: number;
}): void;
getQ(x: number, y: number, w: number, h: number, cb: (value: Quadtree) => void): void;
clear(): void;
}