麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - HeadingPitchRoll 中文文档

本文介绍下Cesium中 HeadingPitchRoll API的详细使用说明。

HeadingPitchRoll API 调用方法

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分量。

内置方法

staticCesium.HeadingPitchRoll.clone(headingPitchRoll, result)HeadingPitchRoll
复制HeadingPitchRoll实例。
Name Type Description
headingPitchRoll HeadingPitchRoll 要复制的HeadingPitchRoll。
result HeadingPitchRoll optional 存储结果的对象。
返回值:
修改后的结果参数,如果没有提供则创建一个新的HeadingPitchRoll实例。(如果headingPitchRoll未定义,则返回undefined)
staticCesium.HeadingPitchRoll.equals(left, right)Boolean
比较所提供的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
staticCesium.HeadingPitchRoll.fromDegrees(heading, pitch, roll, result)HeadingPitchRoll
从以度为单位的角度返回一个新的HeadingPitchRoll实例。
Name Type Description
heading Number 偏航角,以度为单位。
pitch Number 俯仰角,以度为单位。
roll Number 翻滚角,以度为单位。
result HeadingPitchRoll optional 存储结果的对象。如果没有提供,则创建并返回一个新实例。
返回值:
新HeadingPitchRoll实例。
staticCesium.HeadingPitchRoll.fromQuaternion(quaternion, result)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实例。
equals(right)Boolean
将这个HeadingPitchRoll与提供的HeadingPitchRoll分量进行比较,如果它们相等,则返回true,否则返回false
Name Type Description
right HeadingPitchRoll optional 要进行比较的HeadingPitchRoll。
返回值:
如果它们相等,则为true;否则false
equalsEpsilon(right, relativeEpsilon, absoluteEpsilon)Boolean
将此HeadingPitchRoll与提供的HeadingPitchRoll分量进行比较,如果通过绝对或相对公差测试,则返回true,否则返回false
Name Type Default Description
right HeadingPitchRoll optional 要进行比较的HeadingPitchRoll。
relativeEpsilon Number 用于等式检验的相对epsilon公差。
absoluteEpsilon Number relativeEpsilon optional 用于等式检验的绝对epsilon公差。
返回值:
如果两者都在给定的epsilon内,则为true;否则false
toString()String
创建一个字符串表示这个HeadingPitchRoll,格式为'(heading, pitch, roll)',以弧度表示。
返回值:
表示格式为'(heading, pitch, roll)'的所提供的HeadingPitchRoll的字符串。

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)