RectangleGeometryUpdater
是 CesiumJS 中的一个几何体更新器,用于自动更新矩形的几何体并在场景中进行渲染。
new Cesium.RectangleGeometryUpdater(options)
options
:一个对象,包含以下属性:
rectangle
:Rectangle
类型,表示要更新的矩形。 (必填)vertexFormat
:VertexFormat
类型或一个描述顶点格式的对象,表示几何体的顶点格式。如果未指定,则使用默认顶点格式:VertexFormat.DEFAULT
。height
:表示几何图形的高度,单位为米。如果未指定,则为 0。extrudedHeight
:表示几何图形拉伸的高度,单位为米。如果未指定,则为 0。granularity
:表示矩形边缘的分段数。默认值为 Cesium.Math.RADIANS_PER_DEGREE
。stRotation
:表示矩形的 ST 旋转值。默认值为 0。entity
:Entity
类型,包含要更新的几何体的实体。(只读)rectangle
:Rectangle
类型,表示要更新的矩形。(只读)vertexFormat
:VertexFormat
类型或对象,表示几何图形的顶点格式。(只读)height
:表示几何图形的高度,单位为米。(只读)extrudedHeight
:表示几何图形的拉伸高度,单位为米。(只读)granularity
:表示矩形边缘的分段数。(只读)stRotation
:表示矩形的 ST 旋转值。(只读)isDestroyed()
:如果更新器已被销毁,则返回 true
;否则返回 false
。destroy()
:销毁更新器,并释放与之关联的所有资源。// 创建一个实体
var entity = viewer.entities.add({
rectangle: {
coordinates: Cesium.Rectangle.fromDegrees(-100.0, 20.0, -90.0, 30.0),
material: Cesium.Color.RED.withAlpha(0.5)
}
});
// 获取更新器
var updater = entity.rectangle.update;
// 设置高度
updater.height = 100000;
// 销毁更新器
updater.destroy();