HeadingPitchRoll

new LSGlobe.HeadingPitchRoll ( heading , pitch , roll )

旋转表示为航向,俯仰和横滚。标题是围绕负Z轴。节距是绕负y轴的旋转。滚动是关于正x轴。
Name Type Default Description
heading Number 0.0 可选 弧度的航向分量。
pitch Number 0.0 可选 弧度的螺距分量。
roll Number 0.0 可选 滚动分量(以弧度为单位)。

Members

获取或设置标题。
Default Value: 0.0
获取或设置音高。
Default Value: 0.0
获取或设置滚动。
Default Value: 0.0

Methods

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

复制HeadingPitchRoll实例。
Name Type Description
headingPitchRoll HeadingPitchRoll 要复制的HeadingPitchRoll。
result HeadingPitchRoll 可选 将结果存储到的对象。
Returns:
修改后的结果参数;如果未提供,则为新的HeadingPitchRoll实例。 (如果headingPitchRoll未定义,则返回未定义)

static LSGlobe.HeadingPitchRoll.equals ( left , right ) Boolean

比较提供的HeadingPitchRolls组件并返回如果相等,则为 true ,否则为 false
Name Type Description
left HeadingPitchRoll 可选 第一个HeadingPitchRoll。
right HeadingPitchRoll 可选 第二个HeadingPitchRoll。
Returns:
真正 如果左右相等 除此以外。

static LSGlobe.HeadingPitchRoll.equalsEpsilon ( left , right , relativeEpsilon , absoluteEpsilon ) Boolean

比较提供的HeadingPitchRolls组件并返回 true 如果它们通过绝对或相对公差测试,否则为 false
Name Type Default Description
left HeadingPitchRoll 可选 第一个HeadingPitchRoll。
right HeadingPitchRoll 可选 第二个HeadingPitchRoll。
relativeEpsilon Number 0 可选 用于相等性测试的相对epsilon公差。
absoluteEpsilon Number relativeEpsilon 可选 用于相等性测试的绝对epsilon公差。
Returns:
真正 如果左右在提供的epsilon之内, 除此以外。

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

从以度为单位的角度返回一个新的HeadingPitchRoll实例。
Name Type Description
heading Number 航向度
pitch Number 音调,以度为单位
roll Number 航向度
result HeadingPitchRoll 可选 存储结果的对象。如果未提供,则会创建并返回一个新实例。
Returns:
一个新的HeadingPitchRoll实例

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

计算四元数的航向,俯仰和横滚(请参阅http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles)
Name Type Description
quaternion Quaternion 用于检索航向,俯仰和横滚的四元数,全部以弧度表示。
result HeadingPitchRoll 可选 存储结果的对象。如果未提供,则会创建并返回一个新实例。
Returns:
修改后的结果参数;如果未提供,则为新的HeadingPitchRoll实例。
复制此HeadingPitchRoll实例。
Name Type Description
result HeadingPitchRoll 可选 将结果存储到的对象。
Returns:
修改后的结果参数;如果未提供,则为新的HeadingPitchRoll实例。

equals ( right ) Boolean

将此HeadingPitchRoll与提供的HeadingPitchRoll组件进行比较,然后返回如果相等,则为 true ,否则为 false
Name Type Description
right HeadingPitchRoll 可选 右侧HeadingPitchRoll。
Returns:
真正 如果相等, 除此以外。

equalsEpsilon ( right , relativeEpsilon , absoluteEpsilon ) Boolean

将此HeadingPitchRoll与提供的HeadingPitchRoll组件进行比较,然后返回 true 如果它们通过绝对或相对公差测试,否则为 false
Name Type Default Description
right HeadingPitchRoll 可选 右侧HeadingPitchRoll。
relativeEpsilon Number 0 可选 用于相等性测试的相对epsilon公差。
absoluteEpsilon Number relativeEpsilon 可选 用于相等性测试的绝对epsilon公差。
Returns:
真正 如果它们在提供的epsilon中, 除此以外。

toString () String

创建一个以弧度表示' HeadingPitchRoll'的字符串,格式为'(heading,pitch,roll)'。
Returns:
一个字符串,表示提供的HeadingPitchRoll,格式为((heading,pitch,roll)')。