cesium 用ellipse画半个圆
时间: 2023-06-02 14:01:58 浏览: 411
用Ellipse画圆
4星 · 用户满意度95%
以下是使用Cesium的代码示例,用于绘制半个圆:
```
var viewer = new Cesium.Viewer('cesiumContainer');
var center = Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883);
var radius = 100000.0;
var semiCircle = viewer.entities.add({
position: center,
ellipse : {
semiMinorAxis : radius,
semiMajorAxis : radius,
height: 0.0,
material : Cesium.Color.RED.withAlpha(0.5),
outline : true,
outlineColor : Cesium.Color.BLACK
}
});
semiCircle.ellipse.rotation = Cesium.Math.toRadians(90.0);
```
这段代码将在Cesium地球上绘制一个位于经度-75.59777,纬度40.03883的半圆,半径为100000米,并使用红色半透明材质进行填充。半圆的边框将呈现出黑色。最后,我们将半圆旋转了90度,以便它成为一个半圆。
阅读全文