S3MInstance

new Cesium.S3MInstance(context, index, ownerGroup, options)

S3M模型实例对象。
Name Type Description
context Context context对象。
index Number 该实例所在组的索引位置。
ownerGroup Object 该实例所在组。
options Object 对象具有以下属性:
Name Type Description
position Cartesian3 optional 世界位置。
color Color optional 颜色。
scale Cartesian3 optional 缩放。
hpr HeadingPitchRoll optional 旋转(弧度)。
feature Object optional 描述信息。

Members

boundingSphere : BoundingSphere

获取或者设置该实例的包围球。

readonlycolor : Color

获取该实例的颜色。

readonlyfeature : Object

获取该实例的描述信息。

readonlyhpr : HeadingPitchRoll

获取该实例的旋转系数。

id : Number

获取或者设置该实例的id。

index : Number

获取或者设置该实例的索引位置。

isDeleted : Boolean

获取或者设置该实例是否被移除。值为true时移除实例,值为false时不移除实例,默认值为false。

readonlyisSelected : Boolean

获取该实例的选中状态。

readonlyoffset : Cartesian3

获取该实例的模型中心点偏移位置。

readonlyposition : Cartesian3

获取该实例位置。

readonlyscale : Cartesian3

获取该实例的缩放系数。

readonlytype : String

获取实例对象的类型。

visible : Boolean

获取或者设置该实例是否显示

Methods

setSelected()

设置该实例为选中状态并高亮实例。

setUnSelected()

取消该实例的选中状态。

updateColor(color)

更新实例颜色。
Name Type Description
color Color 颜色值。

updateModelMatrix(matrix)

更新实例平移、旋转、缩放参数
Name Type Description
matrix 设置矩阵

updatePosition(position)

更新实例位置。
Name Type Description
position Cartesian3 世界位置。

updateRotation(hpr)

更新实例旋转参数。
Name Type Description
hpr HeadingPitchRoll 旋转参数。

updateScale(scale)

更新实例缩放系数。
Name Type Description
scale Cartesian3 缩放参数。