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
包围盒数据更新