HeadingPitchRoll

new Cesium.HeadingPitchRoll(heading, pitch, roll)

以航向角(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:
修改后的 result 参数;如果未提供,则为新的 HeadingPitchRoll 实例。(如果 headingPitchRoll 为 undefined,则返回 undefined)

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

逐个分量比较所提供的 HeadingPitchRoll,如果 它们相等则返回 true,否则返回 false
Name Type Description
left HeadingPitchRoll optional 第一个 HeadingPitchRoll。
right HeadingPitchRoll optional 第二个 HeadingPitchRoll。
Returns:
如果 left 和 right 相等则为 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 用于相等性测试的相对象对(relative)容差。
absoluteEpsilon number relativeEpsilon optional 用于相等性测试的绝对(absolute)容差。
Returns:
如果 left 和 right 在所提供的容差范围内则为 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:
修改后的 result 参数;如果未提供,则为新的 HeadingPitchRoll 实例。
复制此 HeadingPitchRoll 实例。
Name Type Description
result HeadingPitchRoll optional 用于存储结果的对象。
Returns:
修改后的 result 参数;如果未提供,则为新的 HeadingPitchRoll 实例。

equals(right)boolean

将当前 HeadingPitchRoll 与所提供的 HeadingPitchRoll 逐个分量比较,如果 它们相等则返回 true,否则返回 false
Name Type Description
right HeadingPitchRoll optional 右侧的 HeadingPitchRoll。
Returns:
它们相等则返回 true,否则返回 false

equalsEpsilon(right, relativeEpsilon, absoluteEpsilon)boolean

将当前 HeadingPitchRoll 与所提供的 HeadingPitchRoll 逐个分量比较,如果 它们通过了绝对或相对容差测试则返回 true, 否则返回 false
Name Type Default Description
right HeadingPitchRoll optional 右侧的 HeadingPitchRoll。
relativeEpsilon number 0 optional 用于相等性测试的相对象对(relative)容差。
absoluteEpsilon number relativeEpsilon optional 用于相等性测试的绝对(absolute)容差。
Returns:
true if they are within the provided epsilon, 否则返回 false
创建一个表示此 HeadingPitchRoll 的字符串,格式为 '(heading, pitch, roll)',单位为弧度。
Returns:
表示所提供的 HeadingPitchRoll 的字符串,格式为 '(heading, pitch, roll)'。
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。