FanScanEffect

类:扇形扫描效果动画

Constructor

new Glodon.Bimface.Earth.Plugins.Animation.FanScanEffect(fanScanEffectConfig)

构造扇形扫描效果动画对象

Parameters:
NameTypeDescription
fanScanEffectConfigGlodon.Bimface.Earth.Plugins.Animation.FanScanEffectConfig

扇形扫描效果配置项

Methods

destroy()

销毁扇形扫描效果对象

enableComponentsScanned(isEnabled)

设置扫描效果是否覆盖模型表面

Parameters:
NameTypeDescription
isEnabledBoolean

是否允许扫描效果覆盖模型表面

getColor()

获取扇形扫描效果颜色

Returns:
TypeDescription
Object

扇形扫描效果的颜色,例如:{color: new Glodon.Web.Graphics.Color(255, 0, 255, 1), backgroundColor: new Glodon.Web.Graphics.Color(255, 255, 255, 0.2)}

getDuration()

获取扇形扫描效果的持续时间

Returns:
TypeDescription
Number

扇形扫描效果的持续时间,单位为毫秒

getFanAngle()

获取扇形扫描效果的扇形角度

Returns:
TypeDescription
Number

扇形扫描效果的扇形角度, 单位为弧度

getLocation()

获取扇形扫描效果的圆心坐标

Returns:
TypeDescription
Object

扇形扫描效果的圆心经纬度高程坐标,例如:{lat: 39.909245, lon: 116.396496, alt: 0}

getRadius()

获取扇形扫描效果的半径

Returns:
TypeDescription
Number

扇形扫描效果的半径, 单位为m

hide()

隐藏扇形扫描效果对象

pause()

暂停扇形扫描效果动画

play()

开始扇形扫描效果动画

setColor(colorOption)

设置扇形扫描效果的颜色

Parameters:
NameTypeDescription
colorOptionObject

扇形扫描效果的颜色,例如:{color: new Glodon.Web.Graphics.Color(255, 0, 255, 1), backgroundColor: new Glodon.Web.Graphics.Color(255, 255, 255, 0.2)}

setDuration(duration)

设置扇形扫描效果的持续时间

Parameters:
NameTypeDescription
durationNumber

扇形扫描效果的持续时间,单位为毫秒

setFanAngle(fanAngle)

设置扇形扫描效果的扇形角度

Parameters:
NameTypeDescription
fanAngleNumber

扇形扫描效果的扇形角度, 单位为弧度

setLocation(location)

设置扇形扫描效果的圆心坐标

Parameters:
NameTypeDescription
locationObject

扇形扫描效果的圆心经纬度高程坐标,例如:{lat: 39.909245, lon: 116.396496, alt: 0}

setRadius(radius)

设置扇形扫描效果的半径

Parameters:
NameTypeDescription
radiusNumber

扇形扫描效果的半径,单位为m

show()

显示扇形扫描效果对象

stop()

停止扇形扫描效果动画

update()

更新参数配置