PlaneScanEffect

类:平面扫描效果

Constructor

new Glodon.Bimface.Plugins.Animation.PlaneScanEffect(planeScanEffectConfig)

构造平面扫描效果

Parameters:
NameTypeDescription
planeScanEffectConfigGlodon.Bimface.Plugins.Animation.PlaneScanEffectConfig

平面扫描效果配置项

Methods

destroy()

销毁平面扫描效果对象

getBlendingRatio()

获取平面扫描效果的颜色融合程度

Returns:
TypeDescription
Number

平面扫描效果的颜色融合程度

getBoundary()

获取平面扫描效果的边界

Returns:
TypeDescription
Array

平面扫描效果的边界

getColor()

获取平面扫描效果颜色

Returns:
TypeDescription
Glodon.Web.Graphics.Color

平面扫描效果颜色

getDirection()

获取平面扫描效果的动画方向

Returns:
TypeDescription
String

平面扫描效果的动画方向

getDuration()

获取平面扫描效果的动画循环时间

Returns:
TypeDescription
Number

平面扫描效果的动画循环时间,单位为毫秒

getIds()

构件的ID数组

Returns:
TypeDescription
Array

构件的ID数组

getMaterial()

平面扫描效果的材质

Returns:
TypeDescription
Glodon.Bimface.Plugins.Material

平面扫描效果的材质

hide()

隐藏平面扫描效果对象

setBlendingRatio(blendingRatio)

设置平面扫描效果的颜色融合程度

Parameters:
NameTypeDescription
blendingRatioNumber

平面扫描效果的颜色融合程度,取值范围为[0, 1]

setBoundary(path)

设置平面扫描效果的边界

Parameters:
NameTypeDescription
pathArray

平面扫描效果的边界

setColor(color)

设置平面扫描效果的颜色

Parameters:
NameTypeDescription
colorGlodon.Web.Graphics.Color

平面扫描效果的颜色

setDirection(direction)

设置平面扫描效果的扫描方向

Parameters:
NameTypeDescription
directionObject

平面扫描效果的扫描方向

setDuration(duration)

设置平面扫描效果的动画循环时间

Parameters:
NameTypeDescription
durationNumber

平面扫描效果的动画循环时间

setIds(ids)

设置平面扫描效果的构件ID数组

Parameters:
NameTypeDescription
idsArray

构件ID的数组,在viewer3D中如[{"modelId": "11", "objectId": ["22","33"]}],在viewerGIS中如[{"layerId": "11", "objectId": ["22","33"]}]

modelIdString

模型ID,仅在viewer3D中生效

layerIdString

图层ID,仅在viewerGIS中生效

objectIdsArray

构件ID的数组

setMaterial(material)

设置平面扫描效果的材质对象

Parameters:
NameTypeDescription
materialGlodon.Bimface.Plugins.Material

平面扫描效果的材质对象

show()

显示平面扫描效果对象

update()

更新参数配置