Cesium Ellipsoid(十四)

由方程(x/A)^2+(y/b)^2+(z/c)^2=1在笛卡尔坐标系中定义的二次曲面。Cesium主要用来表示行星体的形状。通常使用提供的常量之一,而不是直接构造此对象。

 

不用new,直接就可以使用其中的方法和变量

Cesium.Ellipsoid.WGS84,非常常用

比如将笛卡尔坐标转换为WGS84下的椭球坐标

      var p0 = new Cesium.Cartesian3.fromDegrees(100,30,0);
      let cartographic = Cesium.Ellipsoid.WGS84.cartesianToCartographic(
        p0
          )
      console.log(cartographic);//Cartographic {longitude: 1.7453292519943295, latitude: 0.5235987755982987, height: 0}

同理也有cartographicToCartesian

 

Cesium.Ellipsoid.fromCartesian3(cartesian, result),通过x,y,z自己构造一个椭球

surfaceArea(rectangle),计算一个矩形的面积

geodeticSurfaceNormal(cartesian, result),计算与所提供位置处的椭球表面相切的平面的法线

 

 

 

 

 

 

 
posted @ 2023-01-27 15:23  一摩尔时光  阅读(500)  评论(1)    收藏  举报