Class: DynamicLines

Glodon.CIMCube.Animation.LineEffect. DynamicLines

动态线特效

new DynamicLines(viewer, opt)

动态线特效
Parameters:
Name Type Description
viewer Glodon.CIMCube CIMCube 实例
opt Object 动态线特效参数(通用、路径贝塞尔、线型专有字段均在 opt 顶层)
Properties
Name Type Argument Default Description
pathList Array 路径数据,二维数组(除动态箭头线外)
lineType number 连线效果类型,见 Glodon.CIMCube.Global.Defines.LineType:0 实线(无额外材质参)| 1 发光线 GlowPowerOptions | 2 虚线 DashOptions | 3 轨道动态线 TrackOptions | 4 蚂蚁线 DashTrackOptions | 5 动态箭头线 ArrowOptions。类型 3/4/5 另见 SpreadOptions
lineColor Color 线的颜色
lineWidth Number <optional>
1 线宽
clampToGround Boolean <optional>
false 是否贴地
disableDepthTest Boolean <optional>
false 是否关闭深度检测
zIndex Number <optional>
0 关闭深度检测为 true 时的渲染先后顺序
useBezierCurve Boolean <optional>
true 是否对 pathList 做贝塞尔插值,见 BezierCurveOptions
bezierCurve Number <optional>
0.5 贝塞尔拉伸力度
stretchDirection Number <optional>
0.5 贝塞尔控制点偏向(0~1)

Methods


createPathByPolylines(polylines)

按折线创建路径。
Parameters:
Name Type Description
polylines Array 折线。
Returns:
Type
Object

deletePath()

删除路径。

dispose()

释放资源

drawPath()

绘制路径。

getPolyGraphics(index)

获取线图形。
Parameters:
Name Type Description
index Number 索引。
Returns:
Type
Object

hide()

隐藏

setPathData(pathList)

设置动态线数据
Parameters:
Name Type Description
pathList array 动态线数据数组

show()

显示

updateMyOption(opt)

更新参数(字段与构造函数 opt 相同,均为 opt 顶层属性)。
Parameters:
Name Type Description
opt Object 参数;通用项见 DynamicLines 构造;路径贝塞尔见 BezierCurveOptions;线型专有见 lineType 与对应 Options typedef
Properties
Name Type Argument Description
onlyPolyGraphics Boolean <optional>
是否仅维护线图形(GeoJSON 等内部使用)
layer Object <optional>
关联图层(GeoJSON 启动时使用)

updateOption(opt)

更新参数
Parameters:
Name Type Description
opt Object 动态线特效参数
Properties
Name Type Argument Default Description
lineColor Color 线的颜色
duration Number <optional>
动态线的场合,动画时长 虚线专有属性:
gapColor Color gap颜色,默认透明
dashLength number <optional>
虚线长度 动态线专有属性:
image String 动态线的场合,地址url(optionIcon)
blendRatio Number <optional>
0 数值代表颜色的融合程度,范围为0-1,代表图片颜色不参与融合 虚线动态线专有属性:
gapColor Color gap颜色,默认透明
dashLength number <optional>
虚线长度
dashPattern number <optional>
0.5 长度;dash与gap的比率
dashWidthPattern number <optional>
1.0 宽度;dash与gap的比率 动态箭头线专有属性:
image String 动态线的场合,地址url
gapColor Color gap颜色,默认透明
dashLength number <optional>
箭头线长度
dashPattern number <optional>
0.5 长度;dash与gap的比率
dashWidthPattern number <optional>
1.0 宽度;dash与gap的比率
blendRatio Number <optional>
0 数值代表颜色的融合程度,范围为0-1,代表图片颜色不参与融合