Protected_ReadonlyambientReadonlybimReadonlyclippingReadonlycollectionsReadonlygridReadonlylightsReadonlyoriginReadonlysceneReadonlyspriteAdds a three.js object to the internal three.js scene
Adds the object to its corresponding controller in the scene
Parents cannot cross different controllers.
Adds an object to the bounding box computations of the scene.
Useful for objects that are not raycastable, and thus, not in the box tree.
Permanently releases the scene objects and GPU resources owned by the scene.
Returns the bounding box of all objects in the scene
Returns the bounding sphere of all objects in the scene
Returns the bounding box of all objects in the box tree
Returns the number of objects in the box tree
Returns an isolated snapshot suitable for read-only processing in a worker.
Removes a three.js object from the internal three.js scene
Removes the object from its corresponding controller in the scene.
Removes an object from the bounding box computations of the scene
Useful for objects that are not raycastable, and thus, not in the box tree.
Whether to show the box tree helper
Owns the scene graph: the real three.js
Scene(_internalScene, internal only), the spatial index (BoxTree) used for picking, the currentObjectSelection, and theSceneObjectControllers that own everySceneObject(bimMeshController,spriteController,clippingPlaneController, plus any a plugin registers via addController). Use addObject / removeObject rather than touching a controller directly — the scene picks the right controller for you.