GeometryUpdater

new LSGlobe.GeometryUpdater(options)

An abstract class for updating geometry entities.
Name Type Description
options Object An object with the following properties:
Name Type Description
entity Entity The entity containing the geometry to be visualized.
scene Scene The scene where visualization is taking place.
geometryOptions Object Options for the geometry
geometryPropertyName String The geometry property name
observedPropertyNames Array.<String> The entity properties this geometry cares about

Members

readonly classificationTypeProperty : Property

Gets or sets the ClassificationType Property specifying if this geometry will classify terrain, 3D Tiles, or both when on the ground.

readonly distanceDisplayConditionProperty : Property

Gets or sets the DistanceDisplayCondition Property specifying at what distance from the camera that this geometry will be displayed.
Gets the entity associated with this geometry.

readonly fillEnabled : Boolean

Gets a value indicating if the geometry has a fill component.

readonly fillMaterialProperty : MaterialProperty

Gets the material property used to fill the geometry.

readonly geometryChanged : Boolean

Gets an event that is raised whenever the public properties of this updater change.

readonly hasConstantFill : Boolean

Gets a value indicating if fill visibility varies with simulation time.

readonly hasConstantOutline : Boolean

Gets a value indicating if the geometry has an outline component.

readonly id : String

Gets the unique ID associated with this updater

readonly isClosed : Boolean

Gets a value indicating if the geometry is closed. This property is only valid for static geometry.

readonly isDynamic : Boolean

Gets a value indicating if the geometry is time-varying. If true, all visualization is delegated to a DynamicGeometryUpdater returned by GeometryUpdater#createDynamicUpdater.

readonly outlineColorProperty : Property

Gets the Color property for the geometry outline.

readonly outlineEnabled : Boolean

Gets a value indicating if the geometry has an outline component.

readonly outlineWidth : Number

Gets the constant with of the geometry outline, in pixels. This value is only valid if isDynamic is false.

readonly shadowsProperty : Property

Gets the property specifying whether the geometry casts or receives shadows from light sources.

Methods

createFillGeometryInstance(time)GeometryInstance

Creates the geometry instance which represents the fill of the geometry.
Name Type Description
time JulianDate The time to use when retrieving initial attribute values.
Returns:
The geometry instance representing the filled portion of the geometry.
Throws:
  • DeveloperError : This instance does not represent a filled geometry.

createOutlineGeometryInstance(time)GeometryInstance

Creates the geometry instance which represents the outline of the geometry.
Name Type Description
time JulianDate The time to use when retrieving initial attribute values.
Returns:
The geometry instance representing the outline portion of the geometry.
Throws:
  • DeveloperError : This instance does not represent an outlined geometry.
Destroys and resources used by the object. Once an object is destroyed, it should not be used.
Throws:
  • DeveloperError : This object was destroyed, i.e., destroy() was called.

isDestroyed()Boolean

Returns true if this object was destroyed; otherwise, false.
Returns:
True if this object was destroyed; otherwise, false.

isFilled(time)Boolean

Checks if the geometry is filled at the provided time.
Name Type Description
time JulianDate The time for which to retrieve visibility.
Returns:
true if geometry is filled at the provided time, false otherwise.

isOutlineVisible(time)Boolean

Checks if the geometry is outlined at the provided time.
Name Type Description
time JulianDate The time for which to retrieve visibility.
Returns:
true if geometry is outlined at the provided time, false otherwise.