初始化版本库,可用
This commit is contained in:
52
types/GraphicsSystem/Octree.d.ts
vendored
Normal file
52
types/GraphicsSystem/Octree.d.ts
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
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
|
Reference in New Issue
Block a user