地球椭球体模型,它用于模拟地球的形态,可以表示地球的大小、形状、方向和位置。Cesium.js中的Ellipsoid类实现了这种模型,它是一个三元素的Vector3D,分别表示椭球体的X轴半径、Y轴半径和Z轴(通常是纬度)半径。
const ellipsoid = new Cesium.Ellipsoid(
x = 6398137.0, // X轴半径
y = 6388137.0, // Y轴半径
z = 6356752.3142451793 // Z轴(通常是纬度)半径
);
获取Ellipsoid的X轴半径。
const x_axis_radius = ellipsoid.getXAxisRadius();
console.log(x_axis_radius); // 6398137.0
设置Ellipsoid的X轴半径。
ellipsoid.setXAxisRadius(1);
获取Ellipsoid的Y轴半径。
const y_axis_radius = ellipsoid.getYAxisRadius();
console.log(y_axis_radius); // 6388137.0
设置Ellipsoid的Y轴半径。
ellipsoid.setYAxisRadius(1);
获取Ellipsoid的Z轴(通常是纬度)半径。
const z_axis_radius = ellipsoid.getZAxisRadius();
console.log(z_axis_radius); // 6356752.3142451793
设置Ellipsoid的Z轴(通常是纬度)半径。
ellipsoid.setZAxisRadius(1);
详细API请参考Cesium官方文档。