Class: PolylineVolumeFlow

Glodon.CIMCube.Animation.Effect. PolylineVolumeFlow

管道流动特效

new PolylineVolumeFlow(map, options)

管道流动特效
Parameters:
Name Type Description
map Glodon.CIMCube Glodon.CIMCube的实例
options Object 特效配置参数
Properties
Name Type Argument Default Description
path Array.<Array> | Array.<Object> <optional>
生产管道的路径,需要至少两个元素,元素表示的是经纬度。元素可以是数组,或者对象。按顺序分别表示经度纬度高度。
radius Number <optional>
管道的半径,
cornerType Cesium.CornerType <optional>
Cesium.CornerType.ROUNDED 转角类型,枚举类型,默认圆角
style Object <optional>
管道特效的样式,
Properties
Name Type Argument Default Description
color string | Number <optional>
管道特效中贴图融合的颜色,支持的类型:字符串,css颜色,Cesium.Color,数组,
duration Number <optional>
2000 管道特效持续(循环一次)的时间,
image String <optional>
管道特效的贴图,支持图片路径和base64格式图片
loop Boolean <optional>
true 管道特效是否循环,
type String <optional>
"trail" 管道特效样式,可用值:“trail”为轨迹,“flow”为流动,默认为“trail”
blendingRatio Number <optional>
0 管道特效的颜色融合的比例,
repeat Array | Object <optional>
[1,1] 管道特效贴图的重复参数,分别表示贴图在x方向和y方向的重复
Examples
let path=[[120,38,20],{x:119,y:38,z:21},{lon:120,lat:38,height:20}]
let repeat=[10,1]||{x:10,y:1};
const opt={
            path:paths,
            radius:10,
            cornerType:Cesium.CornerType.ROUNDED,
            style:{
                color:"red",
                duration:5,
                image:"./images/uv_grid_opengl.jpg",
                repeat:[10,1]
            }
        }
     let flow=new Glodon.CIMCube.Animation.Effect.PolylineVolumeFlow(map,opt)

Methods


destroy()

销毁并释放资源

hide()

隐藏
Returns:
Type
void

setCornerType(cornerType)

设置管道转角类型
Parameters:
Name Type Description
cornerType Cesium.CornerType 转角类型,枚举类型
Returns:
Type
void

setPathData(path)

设置管道路径
Parameters:
Name Type Description
path Array.<Array> | Array.<Object> 生产管道的路径,需要至少两个元素,元素表示的是经纬度。元素可以是数组,或者对象。按顺序分别表示经度纬度高度。
Returns:
Type
void
Example
let path=[[120,38,20],{x:119,y:38,z:21},{lon:120,lat:38,height:20}]

setRadius(radius)

设置管道半径
Parameters:
Name Type Description
radius Number 管道的半径
Returns:
Type
void

setStyle(style)

设置管道流动样式
Parameters:
Name Type Description
style Object 管道特效的样式,
Properties
Name Type Argument Default Description
color string | Number <optional>
管道特效中贴图融合的颜色,支持的类型:字符串,css颜色,Cesium.Color,数组,
duration Number <optional>
2000 管道特效持续(循环一次)的时间,
image String <optional>
管道特效的贴图,支持图片路径和base64格式图片
loop Boolean <optional>
true 管道特效是否循环,
type String <optional>
"trail" 管道特效样式,可用值:“trail”为轨迹,“flow”为流动,默认为“trail”
blendingRatio Number <optional>
0 管道特效的颜色融合的比例,
repeat Array | Object <optional>
[1,1] 管道特效贴图的重复参数,分别表示贴图在x方向和y方向的重复
Returns:
Type
void
Example
let repeat=[10,1]||{x:10,y:1};

show()

显示
Returns:
Type
void

updateOption(options)

更新属性
Parameters:
Name Type Description
options Object 更新参数,缺少的参数和当前保持一致。
Properties
Name Type Argument Default Description
path Array.<Array> | Array.<Object> <optional>
生产管道的路径,需要至少两个元素,元素表示的是经纬度。元素可以是数组,或者对象。按顺序分别表示经度纬度高度。
radius Number <optional>
管道的半径,
cornerType Cesium.CornerType <optional>
Cesium.CornerType.ROUNDED 转角类型,枚举类型
style Object <optional>
管道特效的样式,
Properties
Name Type Argument Description
color string | Number <optional>
管道特效中贴图融合的颜色,支持的类型:字符串,css颜色,Cesium.Color,数组,
duration Number <optional>
管道特效持续(循环一次)的时间,
image String <optional>
管道特效的贴图,支持图片路径和base64格式图片
loop Boolean <optional>
管道特效是否循环,
type String <optional>
管道特效样式,可用值:“trail”为轨迹,“flow”为流动
blendingRatio Number <optional>
管道特效的颜色融合的比例,
repeat Array | Object <optional>
管道特效贴图的重复参数,分别表示贴图在x方向和y方向的重复
Example
let path=[[120,38,20],{x:119,y:38,z:21},{lon:120,lat:38,height:20}]