new Cesium.HeadingPitchRoll(heading, pitch, roll)
用偏航(heading)、俯仰(pitch)和翻滚(roll)表示的旋转。
heading是实体与z轴的旋转角,pitch是实体与y轴的旋转角,roll是实体与x轴的旋转角。
Name | Type | Default | Description |
---|---|---|---|
heading |
Number |
0.0
|
optional 以弧度表示的heading分量。 |
pitch |
Number |
0.0
|
optional 以弧度表示的pitch分量。 |
roll |
Number |
0.0
|
optional 以弧度表示的roll分量。 |
内置方法
复制HeadingPitchRoll实例。
Name | Type | Description |
---|---|---|
headingPitchRoll |
HeadingPitchRoll | 要复制的HeadingPitchRoll。 |
result |
HeadingPitchRoll | optional 存储结果的对象。 |
返回值:
修改后的结果参数,如果没有提供则创建一个新的HeadingPitchRoll实例。(如果headingPitchRoll未定义,则返回undefined)
比较所提供的HeadingPitchRolls分量,如果相等则返回
true
,否则返回false
。
Name | Type | Description |
---|---|---|
left |
HeadingPitchRoll | optional 第一个HeadingPitchRoll。 |
right |
HeadingPitchRoll | optional 第二个HeadingPitchRoll。 |
返回值:
如果两者相等,则为
true
;否则false
。
staticCesium.HeadingPitchRoll.equalsEpsilon(left, right, relativeEpsilon, absoluteEpsilon) → Boolean
比较所提供的HeadingPitchRolls分量,如果通过了绝对或相对epsilon公差测试,则返回
true
,否则返回false
。
Name | Type | Default | Description |
---|---|---|---|
left |
HeadingPitchRoll | optional 第一个HeadingPitchRoll。 | |
right |
HeadingPitchRoll | optional 第二个HeadingPitchRoll。 | |
relativeEpsilon |
Number | 用于等式检验的相对epsilon公差。 | |
absoluteEpsilon |
Number |
relativeEpsilon
|
optional 用于等式检验的绝对epsilon公差。 |
返回值:
如果两者都在给定的epsilon内,则为
true
;否则false
。
从以度为单位的角度返回一个新的HeadingPitchRoll实例。
Name | Type | Description |
---|---|---|
heading |
Number | 偏航角,以度为单位。 |
pitch |
Number | 俯仰角,以度为单位。 |
roll |
Number | 翻滚角,以度为单位。 |
result |
HeadingPitchRoll | optional 存储结果的对象。如果没有提供,则创建并返回一个新实例。 |
返回值:
新HeadingPitchRoll实例。
从四元数计算heading、pitch和roll。(请参考http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles )
Name | Type | Description |
---|---|---|
quaternion |
Quaternion | 用来检索heading、pitch和roll的四元数,都用弧度表示。 |
result |
HeadingPitchRoll | optional 存储结果的对象。如果没有提供,则创建并返回一个新实例。 |
返回值:
修改后的结果参数,如果没有提供则创建一个新的HeadingPitchRoll实例。
复制这个HeadingPitchRoll实例。
Name | Type | Description |
---|---|---|
result |
HeadingPitchRoll | optional 存储结果的对象。 |
返回值:
修改后的结果参数,如果没有提供则创建一个新的HeadingPitchRoll实例。
将这个HeadingPitchRoll与提供的HeadingPitchRoll分量进行比较,如果它们相等,则返回
true
,否则返回false
。
Name | Type | Description |
---|---|---|
right |
HeadingPitchRoll | optional 要进行比较的HeadingPitchRoll。 |
返回值:
如果它们相等,则为
true
;否则false
。
将此HeadingPitchRoll与提供的HeadingPitchRoll分量进行比较,如果通过绝对或相对公差测试,则返回
true
,否则返回false
。
Name | Type | Default | Description |
---|---|---|---|
right |
HeadingPitchRoll | optional 要进行比较的HeadingPitchRoll。 | |
relativeEpsilon |
Number | 用于等式检验的相对epsilon公差。 | |
absoluteEpsilon |
Number |
relativeEpsilon
|
optional 用于等式检验的绝对epsilon公差。 |
返回值:
如果两者都在给定的epsilon内,则为
true
;否则false
。
创建一个字符串表示这个HeadingPitchRoll,格式为'(heading, pitch, roll)',以弧度表示。
返回值:
表示格式为'(heading, pitch, roll)'的所提供的HeadingPitchRoll的字符串。