import { Vector3 } from "three"; /** * 移植THree。js八叉树,未完善 */ export declare class Octree { nodeCount: any; INDEX_INSIDE_CROSS: any; INDEX_OUTSIDE_OFFSET: any; INDEX_OUTSIDE_POS_X: any; INDEX_OUTSIDE_NEG_X: any; INDEX_OUTSIDE_POS_Y: any; INDEX_OUTSIDE_NEG_Y: any; INDEX_OUTSIDE_POS_Z: any; INDEX_OUTSIDE_NEG_Z: any; INDEX_OUTSIDE_MAP: any; FLAG_POS_X: any; FLAG_NEG_X: any; FLAG_POS_Y: any; FLAG_NEG_Y: any; FLAG_POS_Z: any; FLAG_NEG_Z: any; utilVec31Search: Vector3; utilVec32Search: Vector3; scene: any; visualGeometry: any; visualMaterial: any; objects: any; objectsMap: {}; objectsData: any[]; objectsDeferred: any[]; depthMax: any; objectsThreshold: any; overlapPct: any; undeferred: any; root: any; constructor(parameters?: any); update(): void; add(object: any, options?: any): void; addDeferred(object: any, options?: any): void; addObjectData(object: any, part: any): void; remove(object: any): void; extend(octree: Octree): void; rebuild(): void; updateObject(object: any): void; search(position: Vector3, radius: number, organizeByObject: boolean, direction: Vector3): void; setRoot(root: any): void; getDepthEnd(): number; getNodeCountEnd(): number; getObjectCountEnd(): number; toConsole(): void; } //# sourceMappingURL=Octree.d.ts.map