ShowGeometryInstanceAttribute

用于确定是否显示几何体实例的每个实例几何体属性的值和类型信息。
new ShowGeometryInstanceAttribute(show)
Parameters:
show (Boolean) (default true) 确定是否显示几何体实例。
Example
var instance = new bmgl.GeometryInstance({
  geometry : new bmgl.BoxGeometry({
    vertexFormat : bmgl.VertexFormat.POSITION_AND_NORMAL,
    minimum : new bmgl.Cartesian3(-250000.0, -250000.0, -250000.0),
    maximum : new bmgl.Cartesian3(250000.0, 250000.0, 250000.0)
  }),
  modelMatrix : bmgl.Matrix4.multiplyByTranslation(bmgl.Transforms.eastNorthUpToFixedFrame(
    bmgl.Cartesian3.fromDegrees(-75.59777, 40.03883)), new bmgl.Cartesian3(0.0, 0.0, 1000000.0), new bmgl.Matrix4()),
  id : 'box',
  attributes : {
    show : new bmgl.ShowGeometryInstanceAttribute(false)
  }
});
See:

Members

(readonly) componentDatatype : ComponentDatatype

属性中每个组件的数据类型,例如ColorGeometryInstanceAttribute#value中的单个元素。
Default Value: ComponentDatatype.UNSIGNED_BYTE

(readonly) componentsPerAttribute : Number

属性中的组件数,即ColorGeometryInstanceAttribute#value
Default Value: 1

(readonly) normalize : Boolean

truecomponentDatatype为整数格式时,表示当组件作为浮点进行渲染访问时,应将它们映射到范围[0,1](无符号)或[-1,1](有符号)中。
Default Value: true

value : Uint8Array

存储在类型化数组中的属性值。
Default Value: [1.0]

Methods

(static) toValue(show, result) → {Uint8Array}
将布尔显示转换为可用于分配显示属性的类型化数组。
Parameters:
show (Boolean) 显示值。
result (Uint8Array) 存储结果的数组,如果未定义,将创建一个新实例。
Example
var attributes = primitive.getGeometryInstanceAttributes('an id');
attributes.show = bmgl.ShowGeometryInstanceAttribute.toValue(true, attributes.show);