HeadingPitchRoll

new SuperMap3D.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 以弧度为单位的旋转部分。

Methods

staticSuperMap3D.HeadingPitchRoll.clone(headingPitchRoll, result)HeadingPitchRoll

复制此 HeadingPitchRoll 实例。
Name Type Description
headingPitchRoll HeadingPitchRoll 要复制的 HeadingPitchRoll。
result HeadingPitchRoll optional 存储结果的对象。
Returns:
修改后的结果参数或新的 HeadingPitchRoll 实例(如果未提供)。

staticSuperMap3D.HeadingPitchRoll.equals(left, right)Boolean

将此 HeadingPitchRoll 与提供的 HeadingPitchRoll 组件进行比较,如果它们相等则返回 true ,否则返回 false 。
Name Type Description
left HeadingPitchRoll optional 第一个 HeadingPitchRoll。
right HeadingPitchRoll optional 第二个 HeadingPitchRoll。
Returns:
如果相等则返回true,否则返回false

staticSuperMap3D.HeadingPitchRoll.equalsEpsilon(left, right, 用于相等性检验的相对公差。, absoluteEpsilon)Boolean

比较提供的HeadingPitchRolls组件和返回,如果它们通过了绝对或相对耐受性测试,否则错误。
Name Type Default Description
left HeadingPitchRoll optional 第一个 HeadingPitchRoll。
right HeadingPitchRoll optional 第二个 HeadingPitchRoll。
用于相等性检验的相对公差。 Number
absoluteEpsilon Number relativeEpsilon optional 用于相等性检验的绝对公差。
Returns:
如果都在提供的范围内,则为True,否则为false。

staticSuperMap3D.HeadingPitchRoll.fromDegrees(heading, pitch, roll, result)HeadingPitchRoll

从以度为单位的角度返回一个新的 HeadingPitchRoll 实例。
Name Type Description
heading Number 以度为单位的方位。
pitch Number 以度为单位的俯仰。
roll Number 以度为单位的旋转。
result HeadingPitchRoll optional 存储结果的对象。如果未提供,则创建并返回一个新实例。
Returns:
一个新的 HeadingPitchRoll 实例。

staticSuperMap3D.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 实例(如果未提供)。

clone(result)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 用于相等性检验的相对容差。
absoluteEpsilon Number relativeEpsilon optional 用于相等性检验的绝对公差。
Returns:
如果它们在提供的范围内,则为True,否则为false。

toString()String

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