GeometryUpdater

用于更新几何体实体的抽象类。
new GeometryUpdater(options)
Parameters:
options (Object) 一个
Name Description
options.entity
Entity
包含要可视化的几何图形的实体。
options.scene
Scene
可视化发生的场景。
options.geometryOptions
Object
几何图形选项
options.geometryPropertyName
String
几何特性名称
options.observedPropertyNames
Array.<String>
此几何图形关心的实体属性

Members

(readonly) classificationTypeProperty : Property

获取或设置ClassificationType属性,指定此几何图形在地面上时是将地形、三维瓦片分类还是将两者都分类。

(readonly) distanceDisplayConditionProperty : Property

获取或设置DistanceDisplayCondition属性,该属性指定将显示此几何图形的相机距离。

(readonly) entity : Entity

获取与此几何图形关联的实体。

(readonly) fillEnabled : Boolean

获取一个值,该值指示几何图形是否具有填充组件。

(readonly) fillMaterialProperty : MaterialProperty

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

(readonly) geometryChanged : Boolean

获取每当此更新程序的公共属性更改时引发的事件。

(readonly) hasConstantFill : Boolean

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

(readonly) hasConstantOutline : Boolean

获取一个值,该值指示几何图形是否具有大纲组件。

(readonly) id : String

获取与此更新程序关联的唯一ID

(readonly) isClosed : Boolean

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

(readonly) isDynamic : Boolean

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

(readonly) outlineColorProperty : Property

获取几何轮廓的Color属性。

(readonly) outlineEnabled : Boolean

获取一个值,该值指示几何图形是否具有大纲组件。

(readonly) outlineWidth : Number

获取几何轮廓的常量,以像素为单位。此值仅在isdynamic为false时有效。

(readonly) shadowsProperty : Property

获取指定几何体是从每个光源投射还是接收阴影的属性。

Methods

createDynamicUpdater(primitives, groundPrimitives) → {DynamicGeometryUpdater}
创建要在geometriyupdater#is dynamic为true时使用的动态更新程序。
Parameters:
primitives (PrimitiveCollection) 要使用的基元集合。
groundPrimitives (PrimitiveCollection) 用于基本体的基本体集合。
Throws
createFillGeometryInstance(time) → {GeometryInstance}
创建表示几何图形填充的几何图形实例。
Parameters:
time (JulianDate) 检索初始属性值时使用的时间。
Throws
createOutlineGeometryInstance(time) → {GeometryInstance}
创建表示几何图形轮廓的几何图形实例。
Parameters:
time (JulianDate) 检索初始属性值时使用的时间。
Throws
destroy()
销毁对象和该对象使用的资源。一旦对象被破坏,就不应该使用它。
Throws
isDestroyed() → {Boolean}
如果此对象被破坏,则返回true;否则返回false。
isFilled(time) → {Boolean}
检查几何图形是否在提供的时间填充。
Parameters:
time (JulianDate) 检索可见性的时间。
isOutlineVisible(time) → {Boolean}
检查几何图形是否在提供的时间轮廓。
Parameters:
time (JulianDate) 检索可见性的时间。