WallGeometryUpdater 是 Cesiumjs 中用于更新围墙(墙体)几何形状的实用程序。它使用 Cesiumjs 的 WallGeometry 类型来表示一个围墙,以及相关的家族类来实现围墙的更新。
通常,您无需手动创建 WallGeometryUpdater 实例,因为它们是在更高层次上自动创建的。例如,当您创建一个 Viewer 时,它将为您自动创建 WallGeometryUpdater。
以下是将 WallGeometryUpdater 附加到 WallGeometry 实例的代码示例:
var viewer = new Cesium.Viewer("cesiumContainer");
var wall = viewer.entities.add({
wall : {
positions : Cesium.Cartesian3.fromDegreesArray([
-115.0, 37.0,
-115.0, 32.0
]),
minimumHeights : [0.0, 100000.0],
maximumHeights : [100000.0, 0.0],
material : Cesium.Color.RED
}
});
var wallUpdater = new Cesium.WallGeometryUpdater(wall.wall);
类型:Entity
默认值:无
包含此围墙几何图形的实体。
类型:Scene
默认值:无
场景用于创建WebGL渲染上下文。
类型:WallGeometry
默认值:无
要更新的几何图形。
类型:Property
默认值:无
围墙的总高度(maximumHeight - minimumHeight)。如果通过数据源更新此属性,则 WallGeometryUpdater 将自动更新几何图形。
类型:Property
默认值:无
围墙的挤出高度。如果通过数据源更新此属性,则 WallGeometryUpdater 将自动更新几何图形。
类型:Property
默认值:无
围墙的最小高度。如果通过数据源更新此属性,则 WallGeometryUpdater 将自动更新几何图形。
类型:Property
默认值:无
围墙的最大高度。如果通过数据源更新此属性,则 WallGeometryUpdater 将自动更新几何图形。
类型:Boolean
返回值:如果对象已释放,则为true;否则为false。
销毁此对象以释放资源。如果对象已经被销毁,则调用此方法不会有任何影响。# WallGeometryUpdater