M3D / M3D / Utility / OctreeWorker
Class: OctreeWorker
Description
八叉树线程
Table of contents
Constructors
Methods
- getDrawables
- getDrawablesWithDelayDrawList
- setVisible
- updateData
- updateOctree
- updateVisible
- updateWorldBoundingBox
Constructors
constructor
• new OctreeWorker(): OctreeWorker
Returns
Methods
getDrawables
▸ getDrawables(frust, isCull, tag, isRender?): void
Parameters
| Name | Type |
|---|---|
frust | any |
isCull | any |
tag | any |
isRender? | boolean |
Returns
void
Description
获取绘制对象
getDrawablesWithDelayDrawList
▸ getDrawablesWithDelayDrawList(frust): void
Parameters
| Name | Type |
|---|---|
frust | any |
Returns
void
Description
渐进式加载
setVisible
▸ setVisible(modelId, visible): void
Parameters
| Name | Type |
|---|---|
modelId | any |
visible | any |
Returns
void
Description
设置可见性
updateData
▸ updateData(octree, cullerHelper): void
Parameters
| Name | Type |
|---|---|
octree | any |
cullerHelper | any |
Returns
void
Description
数据更新
updateOctree
▸ updateOctree(octree): void
Parameters
| Name | Type |
|---|---|
octree | any |
Returns
void
Description
更新八叉树数据
updateVisible
▸ updateVisible(visiableList): void
Parameters
| Name | Type |
|---|---|
visiableList | any |
Returns
void
Description
可见性数据更新
updateWorldBoundingBox
▸ updateWorldBoundingBox(boundingBoxList): void
Parameters
| Name | Type |
|---|---|
boundingBoxList | any |
Returns
void
Description
包围盒数据更新