HeadingPitchRoll

new Cesium.HeadingPitchRoll(heading, pitch, roll)

以航向、俯仰和横滚表示的旋转。航向是绕负z轴的旋转。俯仰是绕负y轴的旋转。横滚是绕正x轴的旋转。
Name Type Default Description
heading number 0.0 optional 航向分量,以弧度表示。
pitch number 0.0 optional 俯仰分量,以弧度表示。
roll number 0.0 optional 横滚分量,以弧度表示。

Members

获取或设置航向。
Default Value: 0.0
获取或设置俯仰。
Default Value: 0.0
获取或设置横滚。
Default Value: 0.0

Methods

static Cesium.HeadingPitchRoll.clone(headingPitchRoll, result)HeadingPitchRoll

复制一个 HeadingPitchRoll 实例。
Name Type Description
headingPitchRoll HeadingPitchRoll 要复制的 HeadingPitchRoll。
result HeadingPitchRoll optional 存储结果的对象。
Returns:
修改后的结果参数,如未提供则返回新的 HeadingPitchRoll 实例。(如果 headingPitchRoll 未定义则返回 undefined)

static Cesium.HeadingPitchRoll.equals(left, right)boolean

逐分量比较提供的 HeadingPitchRoll 值,如果相等则返回 true,否则返回 false
Name Type Description
left HeadingPitchRoll optional 第一个 HeadingPitchRoll。
right HeadingPitchRoll optional 第二个 HeadingPitchRoll。
Returns:
如果左右相等则返回 true,否则返回 false

static Cesium.HeadingPitchRoll.equalsEpsilon(left, right, relativeEpsilon, absoluteEpsilon)boolean

逐分量比较提供的 HeadingPitchRoll 值,如果通过绝对或相对容差测试则返回 true,否则返回 false
Name Type Default Description
left HeadingPitchRoll optional 第一个 HeadingPitchRoll。
right HeadingPitchRoll optional 第二个 HeadingPitchRoll。
relativeEpsilon number 0 optional 用于相等性测试的相对 epsilon 容差。
absoluteEpsilon number relativeEpsilon optional 用于相等性测试的绝对 epsilon 容差。
Returns:
如果左右值在提供的 epsilon 范围内则返回 true,否则返回 false

static Cesium.HeadingPitchRoll.fromDegrees(heading, pitch, roll, result)HeadingPitchRoll

从以度为单位的角度返回新的 HeadingPitchRoll 实例。
Name Type Description
heading number 航向,以度为单位
pitch number 俯仰,以度为单位
roll number 横滚,以度为单位
result HeadingPitchRoll optional 存储结果的对象。如未提供,则创建并返回新实例。
Returns:
新的 HeadingPitchRoll 实例

static Cesium.HeadingPitchRoll.fromQuaternion(quaternion, result)HeadingPitchRoll

从四元数计算航向、俯仰和横滚(参见 http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles )
Name Type Description
quaternion Quaternion 用于获取航向、俯仰和横滚的四元数,均以弧度表示。
result HeadingPitchRoll optional 存储结果的对象。如未提供,则创建并返回新实例。
Returns:
修改后的结果参数,如未提供则返回新的 HeadingPitchRoll 实例。
复制此HeadingPitchRoll实例。
Name Type Description
result HeadingPitchRoll optional 存储结果的对象。
Returns:
修改后的结果参数,如果未提供则返回新的HeadingPitchRoll实例。

equals(right)boolean

逐分量比较此HeadingPitchRoll与提供的HeadingPitchRoll,如果相等则返回 true,否则返回false
Name Type Description
right HeadingPitchRoll optional 右侧的HeadingPitchRoll。
Returns:
如果相等则返回true,否则返回false

equalsEpsilon(right, relativeEpsilon, absoluteEpsilon)

逐分量比较此HeadingPitchRoll与提供的HeadingPitchRoll,如果通过绝对或相对容差测试则返回 true,否则返回false
Name Type Default Description
right HeadingPitchRoll optional 右侧的HeadingPitchRoll。
relativeEpsilon number 0 optional 用于相等性测试的相对epsilon容差。
absoluteEpsilon number relativeEpsilon optional 用于相等性测试的绝对epsilon容差。
Returns:
{boolean> 如果在提供的epsilon范围内则返回true,否则返回false
创建表示此 HeadingPitchRoll 的字符串,格式为'(航向, 俯仰, 横滚)',以弧度为单位。
Returns:
表示 HeadingPitchRoll 的字符串,格式为'(航向, 俯仰, 横滚)'。
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.