CorridorGraphics

描述一个走廊,它是一个由中心线和宽度定义的形状,该形状符合球体的曲率。它可以放置在表面或高度上,也可以随意挤压成一个体积。
new CorridorGraphics(options)
Parameters:
options (Object)
Name Description
options.show
Property
default true
指定道路可见性的布尔属性。
options.positions
Property
指定定义道路中心线的Cartesian3位置数组的属性。
options.width
Property
指定道路边缘之间的距离的数值属性。
options.height
Property
default 0
指定走廊相对于椭球面的高度的数值属性。
options.heightReference
Property
default HeightReference.NONE
指定高度相对高度的属性。
options.extrudedHeight
Property
指定道路拉伸面相对于椭球面的高度的数值属性。
options.extrudedHeightReference
Property
default HeightReference.NONE
一个属性,指定extruddedheight相对于什么。
options.cornerType
Property
default CornerType.ROUNDED
指定角样式的CornerType属性。
options.granularity
Property
default bmgl.Math.RADIANS_PER_DEGREE
指定每个纬度和经度之间的距离的数值属性。
options.fill
Property
default true
一个布尔属性,用于指定道路是否填充所提供的材质。
options.material
MaterialProperty
default Color.WHITE
指定用于填充道路的材质的属性。
options.outline
Property
default false
指定道路是否轮廓的布尔属性。
options.outlineColor
Property
default Color.BLACK
指定大纲的Color的属性。
options.outlineWidth
Property
default 1.0
指定轮廓宽度的数值属性。
options.shadows
Property
default ShadowMode.DISABLED
指定道路是从每个光源投射还是接收阴影的枚举属性。
options.distanceDisplayCondition
Property
一个属性,指定将显示此走廊的距离。
options.classificationType
Property
default ClassificationType.BOTH
一个枚举属性,指定此道路在地面上时是将地形、三维瓦片还是两者分类。
options.zIndex
ConstantProperty
指定走廊的zindex的属性,用于排序。只有在未定义“高度”和“拉伸高度”以及“走廊”是静态的情况下,才具有效果。
See:

Members

classificationType : Property

获取或设置ClassificationType属性,该属性指定此道路在地面上时是将地形、三维瓦片分类还是将两者都分类。
Default Value: ClassificationType.BOTH

cornerType : Property

获取或设置CornerType属性,该属性指定角的样式。
Default Value: CornerType.ROUNDED

(readonly) definitionChanged : Event

获取每当属性或子属性更改或修改时引发的事件。

distanceDisplayCondition : Property

获取或设置DistanceDisplayCondition属性,该属性指定将显示此走廊的相机的距离。

extrudedHeight : Property

获取或设置指定道路拉伸高度的数值属性。设置此属性将创建从高度开始到该高度结束的走廊形体积。

extrudedHeightReference : Property

获取或设置指定拉伸HeightReference的属性。
Default Value: HeightReference.NONE

fill : Property

获取或设置布尔属性,该属性指定走廊是否用提供的材料填充。
Default Value: true

granularity : Property

获取或设置指定每个纬度和经度点之间的采样距离的数值属性。
Default Value: {BMMath.RADIANS_PER_DEGREE}

height : Property

获取或设置指定走廊高度的数值属性。
Default Value: 0.0

heightReference : Property

获取或设置指定HeightReference的属性。
Default Value: HeightReference.NONE

material : MaterialProperty

获取或设置指定用于填充走廊的材质的属性。
Default Value: Color.WHITE

outline : Property

获取或设置用于指定是否概述走廊的属性。
Default Value: false

outlineColor : Property

获取或设置指定大纲的Color的属性。
Default Value: Color.BLACK

outlineWidth : Property

获取或设置指定大纲宽度的数值属性。
Default Value: 1.0

positions : Property

获取或设置一个属性,该属性指定定义道路中心线的Cartesian3位置数组。

shadows : Property

获取或设置枚举属性,指定道路是投射还是接收来自每个光源的阴影。
Default Value: ShadowMode.DISABLED

show : Property

获取或设置用于指定道路可见性的布尔属性。
Default Value: true

width : Property

获取或设置指定道路宽度的数值属性。

zIndex : ConstantProperty

获取或设置指定走廊顺序的Zindex属性。只有当Coridor是静态的并且没有指定高度或扩展高度时才有效果。
Default Value: 0

Methods

clone(result) → {CorridorGraphics}
复制此实例。
Parameters:
result (CorridorGraphics) 存储结果的对象。
merge(source)
将此对象上的每个未分配属性分配给所提供源对象上相同属性的值。
Parameters:
source (CorridorGraphics) 要合并到此对象中的对象。