DashLineCommunicationLink

间断线链路特效类,继承自CommunicationLinkBase
Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
visible Boolean true optional 特效显隐
startUUID String 信号起始的地理实体UUID
endUUID String 信号结束的地理实体UUID
startOffset PlotPoint3D PlotPoint3D(0,0,0.5) optional 链路起点相对于起点模型自身大小的偏移量(百分比)
endOffset PlotPoint3D PlotPoint3D(0,0,0.5) optional 链路终点相对于终点模型自身大小的偏移量(百分比)
maxVisibleDistance Boolean -1 optional 为-1时不生效,当起始和终止位置之间的距离小于此距离时才显示链路
speedV Number 5.0 optional 流动速度
lineWidth Number 1.0 optional 线宽
dashLength Number 16.0 optional 间断线长度(像素)
dashPattern Number 255.0 optional 间断线指定16位的模板
signalColor Number Color(1, 0, 0, 1) optional 信号线色
gapColor Number Color(0, 0, 0, 0) optional 间断线中间间隙的颜色

Methods

克隆
Returns:
返回克隆对象

fromJSON(jsonObj)

Json对象转特效对象
Name Type Description
jsonObj Object

getDashLength()Number

获取间断线长度(像素)
Returns:
间断线长度

getDashPattern()Number

获取间断线的模板
Returns:
间断线的模板

getGapColor()Color

获取间断线中间间隙的颜色
Returns:
间断线中间间隙的颜色

getLineWidth()Number

获取线宽(像素)
Returns:
线宽

getSignalColor()Color

获取信号线色
Returns:
获取信号线色

getSpeedV()Number

获取流动速度
Returns:
流动速度

setDashLength(dashLength)

设置间断线长度(像素)
Name Type Description
dashLength Number 间断线长度

setDashPattern(dashPattern)

获取间断线的模板(将数转为二进制, 按位填色,位上为1标识填充,0表示不填充)
Name Type Description
dashPattern Number 间断线的模板

setGapColor(color)

设置间断线中间间隙的颜色
Name Type Description
color Color 间断线中间间隙的颜色

setGeoEntityParameter(geoEntityParameter, linkGeoEntityUUID)

设置特效属性
Name Type Description
geoEntityParameter GeoEntityParameter 地理实体参数类
linkGeoEntityUUID String optional 实体的UUID

setLineWidth(lineWidth)

设置线宽(像素)
Name Type Description
lineWidth Number 线宽

setSignalColor(color)

设置信号线色
Name Type Description
color Color 信号线色

setSpeedV(speedV)

设置流动速度
Name Type Description
speedV Number 流动速度

toJSON()String

特效对象转Json对象
Returns:
Json对象