Entity
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | Object | optional Object with the following properties:
|
Members
availability : TimeIntervalCollection
与此对象关联的可用性(如果有)。如果未定义可用性,则假定此对象为其他属性将返回任何提供时间的有效数据。如果存在可用性,则仅对其他属性的对象如果在给定的时间间隔内查询,则提供有效数据。
billboard : BillboardGraphics
获取或设置广告牌。
获取或设置框。
corridor : CorridorGraphics
获取或设置道路。
cylinder : CylinderGraphics
获取或设置圆柱体。
readonly definitionChanged : Event
获取每当更改或修改属性或子属性时引发的事件。
description : Property
获取或设置描述。
ellipse : EllipseGraphics
获取或设置椭圆。
ellipsoid : EllipsoidGraphics
获取或设置椭圆体。
entityCollection : EntityCollection
获取或设置此实体所属的实体集合。
获取与此对象关联的唯一ID。
获取是否正在显示此实体,并考虑到任何祖先实体的可见性。
获取或设置标签。
获取或设置模型。
获取或设置对象的名称。该名称适用于最终用户消费并不需要是独一无二的。
orientation : Property
获取或设置方向。
parent : Entity
获取或设置父对象。
获取或设置路径。
获取或设置平面。
获取或设置点图形。
polygon : PolygonGraphics
获取或设置多边形。
polyline : PolylineGraphics
获取或设置折线。
polylineVolume : PolylineVolumeGraphics
获取或设置折线体积。
position : PositionProperty
获取或设置位置。
properties : PropertyBag
获取或设置与此实体关联的任意属性的包。
获取在此实例上注册的所有属性的名称。
rectangle : RectangleGraphics
获取或设置矩形。
获取或设置是否应显示此实体。设置为true时,仅当父实体的show属性也为true时才显示实体。
viewFrom : Property
获取或设置跟踪此对象时建议的初始偏移量。偏移量通常在东北向上参考系中定义,但可能是另一帧取决于对象的速度。
获取或设置墙。
Methods
检查给定场景是否支持除了地形上覆盖的实体上的颜色之外的材质。如果不支持此功能,则使用非彩色材质但没有’高度’的实体将会而是渲染为高度为0。
Name | Type | Description |
---|---|---|
scene | Scene | 当前场景。 |
Returns:
当前场景是否支持地形上实体的材质。
检查给定场景是否支持折叠到地面的折线。如果不支持此功能,将使用顶点渲染具有PolylineGraphics的实体提供的高度并使用’followSurface’参数而不是夹在地上。
Name | Type | Description |
---|---|---|
scene | Scene | 当前场景。 |
Returns:
当前场景是否支持地形上的折线。
向此对象添加属性。一旦添加了属性,它就可以使用
Entity#definitionChanged
观察并合成使用 CompositeEntityCollection
Name | Type | Description |
---|---|---|
propertyName | String | 要添加的属性的名称。 |
Throws:
- DeveloperError :’propertyName’是保留的属性名称。
- DeveloperError :’propertyName’已经是注册属性。
computeModelMatrix (time, result ) → Matrix4
在指定时间计算实体变换的模型矩阵。如果方向或位置,则返回undefined未定义。
Name | Type | Description |
---|---|---|
time | JulianDate | 检索模型矩阵的时间。 |
result | Matrix4 | 可选 要存储结果的对象。 |
Returns:
修改后的结果参数或新的Matrix4实例(如果未提供)。如果未定义位置或方向,则结果未定义。
给定时间,如果此对象在此期间应具有数据,则返回true。
Name | Type | Description |
---|---|---|
time | JulianDate | 检查可用性的时间。 |
Returns:
如果对象在提供的时间内应该有数据,则为true,否则为false。
将此对象上的每个未分配属性分配给该值提供的源对象上的相同属性。
Name | Type | Description |
---|---|---|
source | Entity | 要合并到此对象的对象。 |
删除了之前使用addProperty添加的属性。
Name | Type | Description |
---|---|---|
propertyName | String | 要删除的属性的名称。 |
Throws:
- DeveloperError :’propertyName’是保留的属性名称。
- DeveloperError :’propertyName’不是注册属性。
Documentation generated by JSDoc 3.5.5 翻译:http://cesium.xin