@recogito/annotorious
Version:
A JavaScript image annotation library
21 lines • 807 B
TypeScript
import type { ImageAnnotationTarget } from '../model';
interface IndexedTarget {
minX: number;
minY: number;
maxX: number;
maxY: number;
target: ImageAnnotationTarget;
}
export declare const createSpatialTree: () => {
all: () => IndexedTarget[];
clear: () => void;
getAt: (x: number, y: number) => ImageAnnotationTarget | null;
getIntersecting: (x: number, y: number, width: number, height: number) => ImageAnnotationTarget[];
insert: (target: ImageAnnotationTarget) => void;
remove: (target: ImageAnnotationTarget) => void;
set: (targets: ImageAnnotationTarget[], replace?: boolean) => void;
size: () => number;
update: (previous: ImageAnnotationTarget, updated: ImageAnnotationTarget) => void;
};
export {};
//# sourceMappingURL=spatialTree.d.ts.map