GeometryUpdater

new Cesium.GeometryUpdater(options)

用于更新几何实体的抽象类。
Name Type Description
options Object 此对象拥有以下属性:
Name Type Description
entity Entity 包含要显示的几何图形的实体。
scene Scene 可视化正在发生的场景。
geometryOptions Object 几何图形选项。
geometryPropertyName String 几何属性名。
observedPropertyNames Array.<String> 此几何图形所关心的实体的属性。

Members

readonlyclassificationTypeProperty : Property

获取/设置ClassificationType属性,指定几何图形是贴到地面上还是贴到3D Tiles上,还是两者都贴。

readonlydistanceDisplayConditionProperty : Property

获取或设置DistanceDisplayCondition属性,指定将显示的几何图形与摄像机的距离。
获取与此几何图形关联的实体。

readonlyfillEnabled : Boolean

获取一个值表示是否启用几何图形的填充分量。

readonlyfillMaterialProperty : MaterialProperty

获取用于填充几何图形的材质属性。

readonlygeometryChanged : Boolean

获取此更新器的公共属性更改时引发的事件。

readonlyhasConstantFill : Boolean

获取一个值,该值指示填充可见性是否随仿真时间而变化。

readonlyhasConstantOutline : Boolean

获取一个值,该值指示几何图形的边框分量是否是恒定的。

readonlyid : String

获取与此更新器关联的唯一ID。

readonlyisClosed : Boolean

获取一个值,该值指示几何图形是否关闭。 此属性仅对静态几何图形有效。

readonlyisDynamic : Boolean

获取一个值,该值指示几何是否随时间变化。 如果为true,则所有可视化都将委托给GeometryUpdater#createDynamicUpdater返回的DynamicGeometryUpdater。

readonlyoutlineColorProperty : Property

获取几何图形的边框Color属性。

readonlyoutlineEnabled : Boolean

获取一个值,该值指示是否启用几何图形的边框分量。

readonlyoutlineWidth : Number

获取几何图形边框宽度,以像素为单位。 该值仅当isDynamic是false的时候才有效。

readonlyshadowsProperty : Property

获取指定几何图形是否从每个光源投射或接收阴影的属性。

Methods

createDynamicUpdater(primitives, groundPrimitives)DynamicGeometryUpdater

当GeometryUpdater#isDynamic为true时,创建要使用的动态更新器。
Name Type Description
primitives PrimitiveCollection 要使用的图元集合。
groundPrimitives PrimitiveCollection optional 贴地图元集合。
Returns:
动态更新器, 用于在每帧中更新几何图形。
Throws:

createFillGeometryInstance(time)GeometryInstance

创建表示几何图形填充的几何图形实例。
Name Type Description
time JulianDate 检索初始属性值时使用的时间。
Returns:
表示几何图形填充部分的几何图形实例。
Throws:

createOutlineGeometryInstance(time)GeometryInstance

创建表示几何图形边框的几何图形实例。
Name Type Description
time JulianDate 检索初始属性值时使用的时间。
Returns:
表示几何图形边框部分的几何实例。
Throws:
销毁对象使用的资源。 一旦对象被销毁,就不应使用它。
Throws:

isDestroyed()Boolean

该对象是否被销毁。
Returns:
已销毁,则返回true;否则,返回false。

isFilled(time)Boolean

检查几何图形是否在提供的时间被填充。
Name Type Description
time JulianDate 检索可见性的时间。
Returns:
如果在指定的时间填充了几何,则为true,否则为false。

isOutlineVisible(time)Boolean

检查几何图形在指定的时间是否有边框。
Name Type Description
time JulianDate 指定的时间。
Returns:
有,返回true,反之,返回false。