Class: CorridorGraphics

CorridorGraphics

new CorridorGraphics(options)

用于沿三维路径挤出特定截面形状生成体积类

Name Type Description
options Object 可选

Object 包含如下属性的对象:

Name Type Default Description
show Property true 可选

布尔属性,用于指定通道的可见性。

positions Property 可选

Cartesian3 数组属性,定义了通道的三维路径。

width Property 可选

number属性,指定了通道边缘之间的距离。

height Property 0 可选

number属性,指定了通道相当于椭球表面的高度。

heightReference Property HeightReference.NONE 可选

HeightReference属性,指定Entity中的height的相对参考高度。

extrudedHeight Property 可选

number属性,指定了通道挤出表面相对于椭球表面的高度。

extrudedHeightReference Property HeightReference.NONE 可选

属性,指定了CorridorGraphics#extrudedHeight的相对参考点。

cornerType Property CornerType.ROUNDED 可选

CornerType属性,用于指定通道边角的样式。

granularity Property SuperMap3D.Math.RADIANS_PER_DEGREE 可选

数值属性,指定了经纬度的采样距离。

fill Property true 可选

布尔属性,用于指定通道是否由所提供的材质填充。

material MaterialProperty Color.WHITE 可选

材质属性,用于指定填充通道的材质。

outline Property false 可选

布尔属性,用于指定是否显示通道的轮廓。

outlineColor Property Color.BLACK 可选

Color属性,指定轮廓的颜色。

outlineWidth Property 1.0 可选

number属性,指定轮廓的宽度。

shadows Property ShadowMode.DISABLED 可选

枚举属性,用于指定通道从每个光源投射阴影还是接收阴影。

distanceDisplayCondition Property 可选

属性,指定该通道在距离相机多远的位置显示。

classificationType Property ClassificationType.BOTH 可选

An enum Property specifying whether this corridor will classify terrain, 3D Tiles, or both when on the ground.

zIndex ConstantProperty 可选

属性,用于指定通道的zIndex,zIndex用于排序。当且仅当CorridorGraphics#heightCorridorGraphics#extrudedHeight为undefined,并且通道是静态的,该效果才起作用。

See:

Members

classificationTypeProperty

获取或设置ClassificationType属性,指定该通道是否对地形,3D Tiles或者两者进行分类。

Default Value:
ClassificationType.BOTH

cornerTypeProperty

获取或设置CornerType 属性,指定角点的类型。

Default Value:
CornerType.ROUNDED

readonly definitionChangedEvent

获取事件。该事件在属性或者子属性的值被修改,或者定义被修改时被抛出。

distanceDisplayConditionProperty

获取或设置DistanceDisplayCondition属性,指定该通道在距离相机多远的位置显示。

extrudedHeightProperty

获取或设置number属性,该属性指定通道挤出的海拔高度。 设置该属性后,将创建一个通道体积。该通道从CorridorGraphics#height开始、以CorridorGraphics#extrudedHeight为终点。

extrudedHeightReferenceProperty

获取或设置属性,该属性指定挤出高度的参考点HeightReference

Default Value:
HeightReference.NONE

fillProperty

获取或设置boolean属性,指定是否用提供的材质填充通道。

Default Value:
true

granularityProperty

获取或设置number属性,该属性指定每个经纬度点之间的采样距离。

Default Value:
{CesiumMath.RADIANS_PER_DEGREE}

heightProperty

获取或设置number属性,指定通道的高度。

Default Value:
0.0

heightReferenceProperty

获取或设置 HeightReference属性。

Default Value:
HeightReference.NONE

获取或设置MaterialProperty属性,指定用于填充通道的材质。

Default Value:
Color.WHITE

outlineProperty

获取或设置布尔属性,用于指定是否显示通道轮廓。

Default Value:
false

outlineColorProperty

获取或设置Color属性,指定轮廓的颜色。

Default Value:
Color.BLACK

outlineWidthProperty

获取或设置number属性,指定轮廓宽度。

Default Value:
1.0

positionsProperty

获取或设置一个Cartesian3数组,该数组指定了通道的三维路径。

shadowsProperty

获取或设置枚举属性,用于指定通道从每个光源投射阴影还是接收阴影。

Default Value:
ShadowMode.DISABLED

showProperty

获取设置通道的可见性,类型为boolean。

Default Value:
true

widthProperty

获取或设置number属性,指定通道的宽度。

获取或设置number属性,该属性指定通道的zIndex,zIndex指定了通道的z方向的顺序。 当且仅当通道是静态的,并且未指定了CorridorGraphics#heightCorridorGraphics#extrudedHeight属性,该属性才有效果。

Default Value:
0

Methods

clone(result){CorridorGraphics}

拷贝实例

Name Type Description
result CorridorGraphics 可选

存储拷贝结果的对象.

Returns:
Type Description
CorridorGraphics 如果提供了输入参数,返回修改后的输入参数对象。如果没提供入参,返回一个新的实例。

merge(source)

为本实例所有未指定值的属性赋上source对象对应的属性值。

Name Type Description
source CorridorGraphics

提供属性值的对象。