PolygonGeometryUpdater

new SuperMap3D.PolygonGeometryUpdater(entity, scene)

用于多边形的 GeometryUpdater 类。客户端通常不会直接创建该类,而是依赖于DataSourceDisplay
Name Type Description
entity Entity 包含要可视化的几何体的实体。
scene Scene 进行可视化的场景。

Members

staticSuperMap3D.PolygonGeometryUpdater.materialAppearanceType : Appearance

获取用于基于材质的几何体的外观类型。

staticSuperMap3D.PolygonGeometryUpdater.perInstanceColorAppearanceType : Appearance

获取用于基于颜色的简单几何体的外观类型。

readonlydistanceDisplayConditionProperty : Property

获取或设置DistanceDisplayCondition 属性,指定该几何体与相机的显示距离。

readonlyentity : Entity

获取与此几何体相关的实体。

readonlyfillEnabled : Boolean

获取表示几何体是否有填充组件的值。

readonlyfillMaterialProperty : MaterialProperty

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

readonlygeometryChanged : Boolean

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

readonlyhasConstantFill : Boolean

获取表示填充可见度是否随模拟时间变化的值。

readonlyhasConstantOutline : Boolean

获取表示几何体是否有轮廓组件的值。

readonlyisClosed : Boolean

获取一个值,指示几何体是否闭合。这个属性仅对静态几何体有效。

readonlyisDynamic : Boolean

获取表示几何体是否随时间变化的值。如果为 true,所有可视化功能都将委托给由 GeometryUpdater#createDynamicUpdater 返回的 DynamicGeometryUpdater

readonlyonTerrain : Boolean

获取一个值,该值指示几何体是否应绘制在地形上。

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 使用地面原始采集。
Returns:
动态更新器,用于每帧更新几何图形。
Throws:

createFillGeometryInstance(time)GeometryInstance

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

createOutlineGeometryInstance(time)GeometryInstance

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

destroy()

销毁对象所使用的资源。 对象一旦销毁,就不应再被使用。
Throws:

isDestroyed()Boolean

如果该对象已被销毁,则返回 true;否则返回 false。
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。