Home > @visualization-tools/core > SharedQuadTree
Emscripten quad tree.
Signature:
export declare class SharedQuadTree<TArray extends TTypedArray> implements ISharedQuadTree<TArray>, TListener<"onMemoryResize", []>
Implements: ISharedQuadTree<TArray>, TListener<“onMemoryResize”, []>
Max results is restricted to 16384 results, good for a 4k screen with 4 elements per quad. For best performance insert large bounding boxes first.
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(wrapper, maxDepth, maxElementsPerNode, maximumResultCount) | Constructs a new instance of the SharedQuadTree class |
| Property | Modifiers | Type | Description |
|---|---|---|---|
| onMemoryResize | () => void | ||
| sharedObject | IReferenceCountedPtr |