Class: ModelInteroperation

Glodon.CIMCube.Animation.ModelEffect. ModelInteroperation

模型单体要素效果

new ModelInteroperation(map, opts)

模型单体要素效果
Parameters:
Name Type Description
map Glodon.CIMCube CIMCube实例
opts Object , 模型单体要素动画参数
Properties
Name Type Argument Default Description
tiles3DLayer Tiles3DLayer , Tiles3DLayer图层
duration Number <optional>
2 动画时间,(s)
field string <optional>
field值,默认id
interoperationList Array <optional>
效果列表
Properties
Name Type Argument Default Description
ids Array <optional>
featureId集合
offset.x Number <optional>
0 东北天偏移,X=东
offset.y Number <optional>
0 东北天偏移,Y=北
offset.height Number <optional>
0 东北天偏移,height=天
rotation.x Number <optional>
0 绕X轴旋转指定角度
rotation.y Number <optional>
0 绕Y轴旋转指定角度
rotation.z Number <optional>
0 绕Z轴旋转指定角度
rotationCenter.x Number <optional>
0 东北天偏移,旋转中心点X
rotationCenter.y Number <optional>
0 东北天偏移,旋转中心点Y
rotationCenter.z Number <optional>
0 东北天偏移,旋转中心点Z

Methods


checkUpdate(tile)

检查是否需要更新。
Parameters:
Name Type Description
tile Object 瓦片。
Returns:
Type
Boolean

clearfeatureTranslate()

清除要素平移。

dispose()

释放资源

isDirtyData(tile)

判断数据是否变更。
Parameters:
Name Type Description
tile Object 瓦片。
Returns:
Type
Boolean

loadUpdate(tile)

加载时更新。
Parameters:
Name Type Description
tile Object 瓦片。

play()

动画开始

removeFeatures(ids)

删除指定removeFeatures偏移旋转
Parameters:
Name Type Description
ids ArrayList featureId集合

restore()

复原

setFeatureTransformation(ids, translate, translate2, rotation, rotationCenter, rotationCenter2)

设置要素变换。
Parameters:
Name Type Description
ids Array 标识列表。
translate Cartesian3 平移。
translate2 Cartesian3 第二平移。
rotation Number 旋转。
rotationCenter Cartesian3 旋转中心。
rotationCenter2 Cartesian3 第二旋转中心。

setOpts(options)

更新参数
Parameters:
Name Type Description
options Object 模型单体要素动画参数
Properties
Name Type Argument Default Description
duration Number <optional>
2 动画时间,(s)
interoperationList Array <optional>
效果列表
Properties
Name Type Argument Default Description
ids Array <optional>
featureId集合
offset.x Number <optional>
0 东北天偏移,X=东
offset.y Number <optional>
0 东北天偏移,Y=北
offset.height Number <optional>
0 东北天偏移,height=天
rotation.x Number <optional>
0 绕X轴旋转指定角度
rotation.y Number <optional>
0 绕Y轴旋转指定角度
rotation.z Number <optional>
0 绕Z轴旋转指定角度
rotationCenter.x Number <optional>
0 东北天偏移,旋转中心点X
rotationCenter.y Number <optional>
0 东北天偏移,旋转中心点Y
rotationCenter.z Number <optional>
0 东北天偏移,旋转中心点Z

updateData(interoperationList)

更新单体要素数据。
Parameters:
Name Type Description
interoperationList Array 单体要素列表。

updateOption(opts)

更新参数。
Parameters:
Name Type Description
opts Object 参数。
Properties
Name Type Description
duration Number 时长。
interoperationList Array 单体要素列表。

updateProperties(tile)

更新属性。
Parameters:
Name Type Description
tile Object 瓦片。

updateTileProperties(tile)

更新瓦片属性。
Parameters:
Name Type Description
tile Object 瓦片。

visibleUpdate(tile)

更新可见瓦片。
Parameters:
Name Type Description
tile Object 瓦片。