Cesium坐标系统梳理(逐渐积累)

继续学习粒子系统等内容之前需要掌握坐标的知识。

#坐标系统

&笛卡尔三维坐标 new Cesium.Cartesian3(x,y,z)

&经纬度坐标 new cesium.Cartographic(longitude,latitude,height)

经纬度除了特殊说明,一般都是弧度radians单位,也就是π。

弧度与角度的转换方法:Cesium.Cartographic.toDegree();Cesium.Cartogrhpic.fromDegree()

&经纬度与cartesian3坐标之间

Cesium.Cartographic.fromCartesian(cartesian3,ellipsoid,resullt) 不同球体是不一样的,这就是球体与投影

Cesium.Cartographic.fromDegrees(longitude,latitude,height,result) 这里是不需要球体的

Cesium.Cartographic.toCartesian(cartographic, ellipsoid, result)

此外Cesium.math中也有弧度与度之间转换

#martix4,4*4的矩阵 矩阵转换,将模型的x‘转至真实空间的x

最常用的方法Cesium.Transfrom.eastNorthUpToFixedFrame() 以一个cartesian3点为中心,建成一个martix4矩阵,转换。

其实质就是下面这个线性几何公式

目前使用到的内容,逐渐补充,坐标系统是博大精深的。

猜你喜欢

转载自www.cnblogs.com/xiaoguniang0204/p/11797632.html