旋转表示为航向,俯仰和横滚。标题是围绕负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未定义,则返回未定义)
比较提供的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实例。
clone ( result ) → HeadingPitchRoll
复制此HeadingPitchRoll实例。
Name | Type | Description |
---|---|---|
result
|
HeadingPitchRoll | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数;如果未提供,则为新的HeadingPitchRoll实例。
将此HeadingPitchRoll与提供的HeadingPitchRoll组件进行比较,然后返回如果相等,则为
true
,否则为
false
。
Name | Type | Description |
---|---|---|
right
|
HeadingPitchRoll | 可选 右侧HeadingPitchRoll。 |
Returns:
真正
如果相等,
假
除此以外。
将此HeadingPitchRoll与提供的HeadingPitchRoll组件进行比较,然后返回
true
如果它们通过绝对或相对公差测试,否则为
false
。
Name | Type | Default | Description |
---|---|---|---|
right
|
HeadingPitchRoll | 可选 右侧HeadingPitchRoll。 | |
relativeEpsilon
|
Number |
0
|
可选 用于相等性测试的相对epsilon公差。 |
absoluteEpsilon
|
Number |
relativeEpsilon
|
可选 用于相等性测试的绝对epsilon公差。 |
Returns:
真正
如果它们在提供的epsilon中,
假
除此以外。
创建一个以弧度表示' HeadingPitchRoll'的字符串,格式为'(heading,pitch,roll)'。
Returns:
一个字符串,表示提供的HeadingPitchRoll,格式为((heading,pitch,roll)')。