English中文

ShowGeometryInstanceAttribute

new Cesium.ShowGeometryInstanceAttribute(show)

每个实例几何属性的值和类型信息,用于确定是否显示几何实例。 Value and type information for per-instance geometry attribute that determines if the geometry instance will be shown.
名称 Name 类型 Type 默认值 Default 说明 Description
show boolean true 可选 optional 确定是否显示几何实例。 Determines if the geometry instance will be shown.
示例: Example:
const instance = new Cesium.GeometryInstance({
  geometry : new Cesium.BoxGeometry({
    vertexFormat : Cesium.VertexFormat.POSITION_AND_NORMAL,
    minimum : new Cesium.Cartesian3(-250000.0, -250000.0, -250000.0),
    maximum : new Cesium.Cartesian3(250000.0, 250000.0, 250000.0)
  }),
  modelMatrix : Cesium.Matrix4.multiplyByTranslation(Cesium.Transforms.eastNorthUpToFixedFrame(
    Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883)), new Cesium.Cartesian3(0.0, 0.0, 1000000.0), new Cesium.Matrix4()),
  id : 'box',
  attributes : {
    show : new Cesium.ShowGeometryInstanceAttribute(false)
  }
});
另见: See:

成员 Members

属性中每个组件的数据类型,例如,中的各个元素 The datatype of each component in the attribute, e.g., individual elements in ColorGeometryInstanceAttribute#value.
默认值: Default Value: ComponentDatatype.UNSIGNED_BYTE

readonly componentsPerAttribute : number

属性中的组件数量,即 The number of components in the attributes, i.e., ColorGeometryInstanceAttribute#value.
默认值: Default Value: 1
When true and componentDatatype 是整数格式,指示当组件作为浮点进行渲染时应映射到范围 [0, 1](无符号)或 [-1, 1](有符号)。 is an integer format, indicate that the components should be mapped to the range [0, 1] (unsigned) or [-1, 1] (signed) when they are accessed as floating-point for rendering.
默认值: Default Value: true
存储在类型化数组中的属性值。 The values for the attributes stored in a typed array.
默认值: Default Value: [1.0]

方法 Methods

static Cesium.ShowGeometryInstanceAttribute.toValue(show, result)Uint8Array

将布尔显示转换为可用于分配显示属性的类型化数组。 Converts a boolean show to a typed array that can be used to assign a show attribute.
名称 Name 类型 Type 说明 Description
show boolean 展现价值。 The show value.
result Uint8Array 可选 optional 用于存储结果的数组,如果未定义,将创建一个新实例。 The array to store the result in, if undefined a new instance will be created.
返回: Returns:
修改后的结果参数或新实例(如果结果未定义)。 The modified result parameter or a new instance if result was undefined.
示例: Example:
const attributes = primitive.getGeometryInstanceAttributes('an id');
attributes.show = Cesium.ShowGeometryInstanceAttribute.toValue(true, attributes.show);
需要帮助吗?获得答案的最快方法是从社区和团队那里获得答案 Need help? The fastest way to get answers is from the community and team on the Cesium Forum.