麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - GeometryUpdater 中文文档

本文介绍下Cesium中 GeometryUpdater API的详细使用说明。

GeometryUpdater API 调用方法

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

成员变量

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
获取指定几何图形是否从每个光源投射或接收阴影的属性。

内置方法

createDynamicUpdater(primitives, groundPrimitives)DynamicGeometryUpdater
当GeometryUpdater#isDynamic为true时,创建要使用的动态更新器。
Name Type Description
primitives PrimitiveCollection 要使用的图元集合。
groundPrimitives PrimitiveCollection optional 贴地图元集合。
返回值:
动态更新器, 用于在每帧中更新几何图形。
异常情况:
createFillGeometryInstance(time)GeometryInstance
创建表示几何图形填充的几何图形实例。
Name Type Description
time JulianDate 检索初始属性值时使用的时间。
返回值:
表示几何图形填充部分的几何图形实例。
异常情况:
createOutlineGeometryInstance(time)GeometryInstance
创建表示几何图形边框的几何图形实例。
Name Type Description
time JulianDate 检索初始属性值时使用的时间。
返回值:
表示几何图形边框部分的几何实例。
异常情况:
销毁对象使用的资源。 一旦对象被销毁,就不应使用它。
异常情况:
isDestroyed()Boolean
该对象是否被销毁。
返回值:
已销毁,则返回true;否则,返回false。
isFilled(time)Boolean
检查几何图形是否在提供的时间被填充。
Name Type Description
time JulianDate 检索可见性的时间。
返回值:
如果在指定的时间填充了几何,则为true,否则为false。
isOutlineVisible(time)Boolean
检查几何图形在指定的时间是否有边框。
Name Type Description
time JulianDate 指定的时间。
返回值:
有,返回true,反之,返回false。

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)