CommunicationLinkBase

特效基类,不能实例化; 继承自GeoEntityEffect注意:链路不支持设置基类中的bChangeSizeFlowModel属性和offset偏移属性

new Cesium.CommunicationLinkBase(options)

Name Type Description
options Object 对象具有以下属性:
Name Type Default Description
startUUID String 信号起始的地理实体UUID
endUUID String 信号结束的地理实体UUID
startOffset MPoint3D new MPoint3D(0,0,0.5) optional 链路起点相对于起点模型自身大小的偏移量(百分比)
endOffset MPoint3D new MPoint3D(0,0,0.5) optional 链路终点相对于终点模型自身大小的偏移量(百分比)
maxVisibleDistance Boolean -1 optional 为-1时不生效,当起始和终止位置之间的距离小于此距离时才显示链路

Extends

Methods

addEffectToScene(scene)

添加特效到场景
Name Type Description
scene scene 场景
Inherited From:

clone()

克隆(子类需重写)
Returns:
返回克隆对象
Inherited From:

destroy()

释放资源
Inherited From:

fromJSON(jsonObj)

Json对象转特效对象(子类需重写)
Name Type Description
jsonObj Object
Inherited From:

getEndOffset()MPoint3D

获取结束点相对于起点模型自身大小的偏移量
Returns:
偏移量

getEndUUID()String

获取结束地理实体的UUID
Returns:
实体UUID

getGeoEntity()GeoEntity

获取特效绑定的地理实体
Returns:
地理实体
Inherited From:

getLinkType()CommunicationLinkType

获取链路类型
Returns:
信号类型

getMaxVisibleDistance()Number

获取最大可见距离(当起始和终止位置之间的距离小于等于此距离时才显示链路)
Returns:
最大可见距离

getName()String

特效名称
Returns:
返回特效名称
Inherited From:

getOffset()MPoint3D

获取偏移百分比(相对于实体自身大小)
Returns:
xyz方向上的偏移百分比
Inherited From:

getStartOffset()MPoint3D

获取起始点相对于起点模型自身大小的偏移量
Returns:
偏移量

getStartUUID()String

获取起始地理实体的UUID
Returns:
实体UUID

getType()GeoEntityEffectType

获取特效类型
Returns:
特效类型
Inherited From:

getUUID()String

获取特效UUID(唯一标识)
Returns:
UUID
Inherited From:

isChangeSizeFlowModel()Boolean

获取特效是否跟随模型缩放改变
Returns:
否跟随模型缩放改变
Inherited From:

isVisible()Boolean

获取特效显隐
Returns:
显隐
Inherited From:

removeEffectFromScene(scene)

从场景中移除特效
Name Type Description
scene scene 场景
Inherited From:

setChangeSizeFlowModel(bChange)

设置特效是否跟随模型缩放改变
Name Type Description
bChange Boolean 否跟随模型缩放改变
Inherited From:

setEndOffset(pntOffset)

设置结束点相对于起点模型自身大小的偏移量
Name Type Description
pntOffset MPoint3D 偏移量

setEndUUID(endUUID)

设置结束地理实体的UUID
Name Type Description
endUUID String 实体UUID

setGeoEntity(geoEntity)

设置特效绑定的地理实体
Name Type Description
geoEntity GeoEntity 地理实体
Inherited From:

setGeoEntityParameter(geoEntityParameter, linkGeoEntityUuid)

设置特效属性(子类需重写)
Name Type Description
geoEntityParameter GeoEntityParameter 地理实体参数类
linkGeoEntityUuid String optional 链接的另一个实体的UUID(如果未绑定可以不设置)
Inherited From:

setMaxVisibleDistance(dMaxDistance)

设置最大可见距离(当起始和终止位置之间的距离小于等于此距离时才显示链路)
Name Type Description
dMaxDistance Number 最大可见距离

setName(name)

特效名称
Name Type Description
name String 名称
Inherited From:

setOffset(pntOffset)

设置偏移百分比(相对于实体自身大小)
Name Type Description
pntOffset MPoint3D xyz方向上的偏移百分比
Inherited From:

setStartOffset(pntOffset)

设置起始点相对于起点模型自身大小的偏移量
Name Type Description
pntOffset MPoint3D 偏移量

setStartUUID(startUUID)

设置起始地理实体的UUID
Name Type Description
startUUID String 实体UUID

setVisible(visible)

设置特效显隐
Name Type Description
visible Boolean 显隐
Inherited From:

toJSON()

特效对象转Json对象(子类需重写)
Returns:
Json对象
Inherited From: