Cesium类HeadingPitchRoll及heading、pitch、roll等参数详解

 首先看一下Cesium官方文档对HeadingPitchRoll的说明:A rotation expressed as a heading, pitch, and roll. Heading is the rotation about thenegative z axis. Pitch is the rotation about the negative y axis. Roll is the rotation aboutthe positive x axis.

Cesium类HeadingPitchRoll及heading、pitch、roll等参数详解_第1张图片

 翻译过来的意思就是,一个用heading、pitch、roll三个方向的旋转角度来表达的旋转信息。换句话说,就是在三维空间中,通过实体与笛卡儿坐标系三个坐标轴的的夹角来确定实体在三维空间中的方向。heading是实体与z轴的旋转角,pitch是实体与y轴的旋转角,roll是实体与x轴的旋转角。为了更加形象的说明三者关系,下面结合具体的图示来说明。不过需要说明的是由于GIS中坐标系的不同(大家都知道GIS中的高斯坐标系x轴是纵轴,y轴是横轴),可能会与其他领域的坐标系有所差别。


 三维空间的右手笛卡尔坐标如图1所示

Cesium类HeadingPitchRoll及heading、pitch、roll等参数详解_第2张图片

     图1

可以看出,图示的坐标轴名称与Cesium文档写的略有差别,不过不影响我们理解。heading、pat

ch、roll即旋转角。

 在航空中,pitch, yaw, roll如图2所示。

Cesium类HeadingPitchRoll及heading、pitch、roll等参数详解_第3张图片

       图二

 pitch是X轴旋转,也叫做俯仰角,如图3所示。

Cesium类HeadingPitchRoll及heading、pitch、roll等参数详解_第4张图片

       图三

 yaw是围绕Y轴旋转,也叫偏航角,如图4所示。


Cesium类HeadingPitchRoll及heading、pitch、roll等参数详解_第5张图片

       图四

 roll是围绕Z轴旋转,也叫翻滚角,如图5所示。

Cesium类HeadingPitchRoll及heading、pitch、roll等参数详解_第6张图片

       图五

 由此我们可以看到,在Cesium中,HeadingPitchRoll确定了物体的方向。

Cesium类HeadingPitchRoll及heading、pitch、roll等参数详解_第7张图片


 通过以上代码,我们看到,使用Cartesian3确定了坐标,HeadingPitchRoll确定方向,这样我们就能可以在精确的镜头视角下看到该实体的空间情况。



你可能感兴趣的:(Cesium,Cesium,GIS,WebGIS,三维GIS)