以航向角(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)
逐个分量比较所提供的 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 实例。
clone(result) → HeadingPitchRoll
复制此 HeadingPitchRoll 实例。
| Name | Type | Description |
|---|---|---|
result |
HeadingPitchRoll | optional 用于存储结果的对象。 |
Returns:
修改后的 result 参数;如果未提供,则为新的 HeadingPitchRoll 实例。
将当前 HeadingPitchRoll 与所提供的 HeadingPitchRoll 逐个分量比较,如果
它们相等则返回
true,否则返回 false。
| Name | Type | Description |
|---|---|---|
right |
HeadingPitchRoll | optional 右侧的 HeadingPitchRoll。 |
Returns:
它们相等则返回
true,否则返回 false。
将当前 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)'。
