FanScanEffect
类:扇形扫描效果动画
Constructor
new Glodon.Bimface.Earth.Plugins.Animation.FanScanEffect(fanScanEffectConfig)
构造扇形扫描效果动画对象
Parameters:
| Name | Type | Description |
|---|---|---|
| fanScanEffectConfig | Glodon.Bimface.Earth.Plugins.Animation.FanScanEffectConfig | 扇形扫描效果配置项 |
Methods
destroy()
销毁扇形扫描效果对象
enableComponentsScanned(isEnabled)
设置扫描效果是否覆盖模型表面
Parameters:
| Name | Type | Description |
|---|---|---|
| isEnabled | Boolean | 是否允许扫描效果覆盖模型表面 |
getColor()
获取扇形扫描效果颜色
Returns:
| Type | Description |
|---|---|
| Object | 扇形扫描效果的颜色,例如:{color: new Glodon.Web.Graphics.Color(255, 0, 255, 1), backgroundColor: new Glodon.Web.Graphics.Color(255, 255, 255, 0.2)} |
getDuration()
获取扇形扫描效果的持续时间
Returns:
| Type | Description |
|---|---|
| Number | 扇形扫描效果的持续时间,单位为毫秒 |
getFanAngle()
获取扇形扫描效果的扇形角度
Returns:
| Type | Description |
|---|---|
| Number | 扇形扫描效果的扇形角度, 单位为弧度 |
getLocation()
获取扇形扫描效果的圆心坐标
Returns:
| Type | Description |
|---|---|
| Object | 扇形扫描效果的圆心经纬度高程坐标,例如:{lat: 39.909245, lon: 116.396496, alt: 0} |
getRadius()
获取扇形扫描效果的半径
Returns:
| Type | Description |
|---|---|
| Number | 扇形扫描效果的半径, 单位为m |
hide()
隐藏扇形扫描效果对象
pause()
暂停扇形扫描效果动画
play()
开始扇形扫描效果动画
setColor(colorOption)
设置扇形扫描效果的颜色
Parameters:
| Name | Type | Description |
|---|---|---|
| colorOption | Object | 扇形扫描效果的颜色,例如:{color: new Glodon.Web.Graphics.Color(255, 0, 255, 1), backgroundColor: new Glodon.Web.Graphics.Color(255, 255, 255, 0.2)} |
setDuration(duration)
设置扇形扫描效果的持续时间
Parameters:
| Name | Type | Description |
|---|---|---|
| duration | Number | 扇形扫描效果的持续时间,单位为毫秒 |
setFanAngle(fanAngle)
设置扇形扫描效果的扇形角度
Parameters:
| Name | Type | Description |
|---|---|---|
| fanAngle | Number | 扇形扫描效果的扇形角度, 单位为弧度 |
setLocation(location)
设置扇形扫描效果的圆心坐标
Parameters:
| Name | Type | Description |
|---|---|---|
| location | Object | 扇形扫描效果的圆心经纬度高程坐标,例如:{lat: 39.909245, lon: 116.396496, alt: 0} |
setRadius(radius)
设置扇形扫描效果的半径
Parameters:
| Name | Type | Description |
|---|---|---|
| radius | Number | 扇形扫描效果的半径,单位为m |
show()
显示扇形扫描效果对象
stop()
停止扇形扫描效果动画
update()
更新参数配置