AnimationFrameObj

new CooSDK.AnimationFrameObj(props)

获取或者设置动画帧在SDK中对象实体。动画帧具有缩放、旋转、平移三种动画行为类型,其中缩放类动画帧具有时间和动画缩放值属性,旋转类动画帧具有时间和动画旋转角度以及元素初始值(旋转轴)属性, 平移类动画帧具有时间和动画经纬度位置属性,创建不同类型动画行为的动画帧时要设置对应的动画属性,动画帧的时间属性单位为秒,可以精确到小数点之后。

Name Type Description
props Object

包含如下属性的Object:

Name Type Default Description
time Number

创建动画帧时间,即实现动画旋转,缩放等效果的时间。单位:秒,可以精确到小数点之后。

angle Number 0 optional

动画旋转角度。

scale Vector3Obj new Vector3Obj(1, 1, 1) optional

动画缩放值。

geoPos PositionObj null optional

动画经纬度位置。

type EnumAction EnumAction.SCALE optional

动画行为配置项。

elementValue Vector3Obj | Vector4Obj new Vector3Obj(0, 0, 0) optional

动画元素初始值。

Example:
//配置动画行为属性
var animationFrameObj = new CooSDK.AnimationFrameObj({
     time: 0,
     scale: new CooSDK.Vector3Obj(1, 1, 1),
     type: CooSDK.EnumAction.SCALE
});

Members

angle : Number

获取或者设置动画模型旋转角度。

Default Value: 0

elementValue : Vector3Obj|Vector4Obj

获取或者设置动画元素初始值。

Default Value: new Vector3Obj(0, 0, 0)

geoPos : PositionObj

获取或者设置动画模型经纬度位置。

scale : Vector3Obj

获取或者设置动画模型缩放值。

Default Value: new Vector3Obj(1, 1, 1)

time : Number

获取或者设置模型动画创建时间。单位:秒,可以精确到小数点后。

type : EnumAction

获取或者设置动画行为配置项。

Default Value: EnumAction.SCALE