HeadingPitchRollValues
是一个包含方向角、俯仰角和横滚角的对象,用于描述 Transform
组件中的旋转值。
heading
方向角,单位为弧度。
pitch
俯仰角,单位为弧度。
roll
横滚角,单位为弧度。
clone(result)
克隆当前对象,并返回克隆后的对象。如果 result
参数被传递了,则克隆后的对象将会赋值给 result
参数。
equals(other)
比较当前对象与另一个对象是否相等。
返回值为 true
表示两个对象的 heading
、pitch
和 roll
都相等,返回值为 false
表示两个对象至少有一个属性不相等。
toString()
将当前对象转换为字符串。
返回值为一个字符串,格式为 {heading, pitch, roll}
。
import Cesium from 'cesium';
// 创建一个带有默认旋转值的 HeadingPitchRollValues 对象
const hpr = new Cesium.HeadingPitchRollValues();
// 将该对象的属性设置为指定的值
hpr.heading = Cesium.Math.toRadians(10);
hpr.pitch = Cesium.Math.toRadians(20);
hpr.roll = Cesium.Math.toRadians(30);
// 克隆该对象
const hprClone = new Cesium.HeadingPitchRollValues();
hpr.clone(hprClone);
// 比较两个对象是否相等
const isEqual = hpr.equals(hprClone);
// 将该对象转换为字符串
const hprString = hpr.toString();