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,则返回 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)boolean

按组件比较此 HeadingPitchRoll 和提供的 HeadingPitchRoll,并返回 如果通过绝对或相对公差测试,则为 true,否则为 false
Name Type Default Description
right HeadingPitchRoll optional 右侧的 HeadingPitchRoll。
relativeEpsilon number 0 optional 用于相等性测试的相对 epsilon 容差。
absoluteEpsilon number relativeEpsilon optional 用于平等测试的绝对 epsilon 容差。
Returns:
如果它们在提供的 epsilon 范围内,则为 true,否则为 false
创建一个字符串,以格式 '(heading, pitch, roll)' 表示此 HeadingPitchRoll,单位为弧度。
Returns:
表示提供的 HeadingPitchRoll 的字符串,格式为 '(heading, pitch, roll)'。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.