Class: CameraShooting

Glodon.CIMCube.Animation.Effect. CameraShooting

摄像机扫描效果

new CameraShooting(viewer, opt)

摄像机扫描效果
Parameters:
Name Type Description
viewer Glodon.CIMCube CIMCube实例
opt Object 摄像机扫描参数
Properties
Name Type Argument Default Description
emitPosition Object 光源|信号源{lon,lat,height}
lightPosition Object 目标点 {lon,lat,height}
lightBeamAlpha number 光束透明度
lightAlpha number 地面光透明度
borderAlpha number <optional>
1.0 描边透明度
width number <optional>
50 地面光宽度,单位米
color number 光颜色

Methods


changeData(lightPosition, width)

更改光照数据。
Parameters:
Name Type Description
lightPosition Object 光照位置。
width number 宽度。

computeLightPlace()

计算光照位置。

createLightBeam()

创建光束。

createLightBeamBorder(positionArray, stsArray)

创建光束边线。
Parameters:
Name Type Description
positionArray Array 位置数组。
stsArray Array 纹理坐标数组。

createLightBeamBottom()

创建光束底部。

dispose()

释放资源

hide()

隐藏

initDate()

获取当前时间。
Returns:
Type
Number

initMaterialSource()

初始化材质源。
Returns:
Type
String

lineGeometry(positionArray, stArray)

创建线几何。
Parameters:
Name Type Description
positionArray Array 位置数组。
stArray Array 纹理坐标数组。
Returns:
Type
Object

playPathAnimation(list [, loopAnimation])

摄像头摆动动画
Parameters:
Name Type Argument Default Description
list Array 摄像机轨迹数据 {timeStamp,lightPosition,width}
loopAnimation Boolean <optional>
true 动画是否循环

setPathAnimationData(list)

设置路径动画数据。
Parameters:
Name Type Description
list Array 路径数据。

show()

显示

update(scene, time)

更新扫描。
Parameters:
Name Type Description
scene Array 场景。
time Number 时间。