/** * A k-d tree for World-space 3D Entity collision detection with AABBs and frustums. * @class */ export default class ObjectsKdTree3 { viewer: any; protected _maxTreeDepth: number; protected _root: any; protected _needsRebuild: boolean; protected _onModelLoaded: any; protected _onModelUnloaded: any; /** * 创建一个KdTree3。 * @param {any} cfg - 配置参数。 */ constructor(cfg: any); /** * 获取KdTree的根节点。 * @returns {any} - 根节点。 */ get root(): any; /** * 重新构建KdTree。 */ protected _rebuild(): void; /** * 插入实体到KdTree。 * @param {any} node - KdTree节点。 * @param {any} entity - 实体数据 * @param {number} depth - 深度。 */ protected _insertEntity(node: any, entity: any, depth: number): void; /** * 删除KdTree。 */ destroy(): void; }