EllipseGeometryUpdater是Cesium中用于更新椭圆几何图形的对象。
EllipseGeometryUpdater使用椭圆几何图形作为参数,在场景中创建和更新几何体对象。它从Entity中检索椭圆参数,以更新位置、高度、方向、半长轴和半短轴。此外,还可以设置几何体的外观。
var entity = new Cesium.Entity({
position: Cesium.Cartesian3.fromDegrees(0, 0, 0),
ellipse: {
semiMajorAxis: 300000.0,
semiMinorAxis: 200000.0,
height: 0.0,
material: Cesium.Color.RED.withAlpha(0.5),
outline: true,
outlineColor: Cesium.Color.BLACK
}
});
var updater = new Cesium.EllipseGeometryUpdater(entity, scene);
update(time)
更新椭圆几何体对象。参数time是一个可选参数,用于指定更新后的时间。
entity
:将要更新几何图形的实体对象。scene
:场景对象。isUpdating
:当前是否正在更新几何体对象。onTerrainHeightUpdated
:可选事件,用于在地形高度被更新时调用。var entity = new Cesium.Entity({
position: Cesium.Cartesian3.fromDegrees(0, 0, 0),
ellipse: {
semiMajorAxis: 300000.0,
semiMinorAxis: 200000.0,
height: 0.0,
material: Cesium.Color.RED.withAlpha(0.5),
outline: true,
outlineColor: Cesium.Color.BLACK
}
});
var updater = new Cesium.EllipseGeometryUpdater(entity, scene);
updater.update();