Class: NodeTransformationProperty

NodeTransformationProperty

new NodeTransformationProperty()

Property可生成TranslationRotationScale数据。

Name Type Default Description
options.translation Property Cartesian3.ZERO 可选

Cartesian3 属性,用于指定节点的(x、y、z)平移值。

options.rotation Property Quaternion.IDENTITY 可选

Quaternion属性,用于指定节点的(x, y, z, w)旋转角度。

options.scale Property new Cartesian3(1.0, 1.0, 1.0) 可选

Cartesian3 属性,用于指定节点的(x、y、z)缩放比例。

Members

readonly definitionChangedEvent

获取当属性定义发生变化时引发的事件。如果调用 getValue会返回相同时间内的不同结果,则认为定义发生了变化。

readonly isConstantBoolean

获取表示该属性是否为常数的值。如果 getValue 在当前定义中总是返回相同的结果,则该属性被视为常量。

rotationProperty

获取或设置Quaternion属性,指定应用于节点的(x, y, z, w)旋转角度。

Default Value:
Quaternion.IDENTITY

scaleProperty

获取或设置 Cartesian3 属性,指定应用于节点的(x、y、z)缩放比例。

Default Value:
new Cartesian3(1.0, 1.0, 1.0)

translationProperty

获取或设置 Cartesian3 属性,指定应用于节点的(x、y、z)平移。

Default Value:
Cartesian3.ZERO

Methods

equals(other){Boolean}

将此属性与提供的属性进行比较,如果相等则返回 true,否则返回 false。

Name Type Description
other Property 可选

一个属性。

Returns:
Type Description
Boolean 如果左右相等,则为True,否则为false。

getValue(time, result){TranslationRotationScale}

获取给定时间的属性值。

Name Type Description
time JulianDate

读取属性值的时间。

result TranslationRotationScale 可选

要存储属性值的对象,如果省略,则会创建一个新实例并返回。

Returns:
Type Description
TranslationRotationScale 修改后的结果参数,或一个新实例(如果未提供结果参数)。