Class: Visibles
M3D.Visibles
Memberof
M3D
Description
用来保存所有可视化的shape的类
Author
YW
Date
2022-4-18
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Table of contents
Constructors
Methods
Constructors
constructor
• new Visibles(scene
): Visibles
Parameters
Name | Type | Description |
---|---|---|
scene | Scene | 场景对象 |
Returns
Description
构造函数
Methods
add
▸ add(shape
): void
Parameters
Name | Type | Description |
---|---|---|
shape | Shape | Shape [] | Shape对象或Shape对象的数组 |
Returns
void
Description
添加可见对象,将一个shape为可视化状态
clear
▸ clear(): void
Returns
void
Description
清空可见对象
count
▸ count(shapeType?
): number
Parameters
Name | Type |
---|---|
shapeType? | ShapeType |
Returns
number
数量
Description
获取可见对象数量
exist
▸ exist(shape
): boolean
Parameters
Name | Type | Description |
---|---|---|
shape | Shape | Shape对象,或Shape对象的id |
Returns
boolean
该Shape是否可见
Description
判断Shape是否可见
▸ exist(id
, shapeType
): boolean
Parameters
Name | Type |
---|---|
id | number |
shapeType | ShapeType |
Returns
boolean
Description
判断Shape是否可见
get
▸ get(id
, shapeType?
): Shape
Parameters
Name | Type | Description |
---|---|---|
id | number | 可见对象Id |
shapeType? | ShapeType | Shape类型 |
Returns
Shape对象
Description
获取可见对象
getAll
▸ getAll(): Map
<number
, Shape
>[]
Returns
Map
<number
, Shape
>[]
可见对象Shape的数组
Description
获取所有可见对象
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
getShapeByType
▸ getShapeByType(type
): Shape
[]
Parameters
Name | Type |
---|---|
type | ShapeType |
Returns
Shape
[]
Description
根据类型获取可见对象
post
▸ post(msg
): void
Parameters
Name | Type | Description |
---|---|---|
msg | M3DMessage | 消息 |
Returns
void
Description
推送消息,不需立即执行订阅者回调
remove
▸ remove(shape
): any
Parameters
Name | Type | Description |
---|---|---|
shape | Shape | Shape [] | Shape对象 |
Returns
any
Description
移除可见对象
▸ remove(shapeType
): any
Parameters
Name | Type |
---|---|
shapeType | ShapeType |
Returns
any
Description
移除可见对象
▸ remove(shape
, shapeType
): any
Parameters
Name | Type |
---|---|
shape | number |
shapeType | ShapeType |
Returns
any
Description
移除可见对象
send
▸ send(msg
): void
Parameters
Name | Type | Description |
---|---|---|
msg | M3DMessage | 消息 |
Returns
void
Description
发送消息,需立即执行订阅者回调方法
setScene
▸ setScene(scene
): void
Parameters
Name | Type |
---|---|
scene | Scene |
Returns
void
Description
设置场景