Class: RectangleGraphics

RectangleGraphics

new RectangleGraphics(options)

绘制矩形类Rectangle

可以绘制顺应地球曲率的矩形,矩形可以放置地球表面,或者放置在某个高度,也可以挤出一个体

Name Type Description
options Object 可选

Object 包含如下属性的对象:

Name Type Default Description
show Property true 可选

布尔属性,用于指定矩形的可见性。

coordinates Property 可选

指定 Rectangle 的属性。

height Property 0 可选

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

heightReference Property HeightReference.NONE 可选

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

extrudedHeight Property 可选

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

extrudedHeightReference Property HeightReference.NONE 可选

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

rotation Property 0.0 可选

number属性,指定矩形从北顺时针旋转的角度。

stRotation Property 0.0 可选

number属性,用于指定矩形纹理从北逆时针旋转的角度。

granularity Property SuperMap3D.Math.RADIANS_PER_DEGREE 可选

number属性,指定矩形上点之间角距离。

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 可选

ClassificationType属性,指定该矩形是否对地形,3DTile,或两者进行分类。

zIndex Property 0 可选

属性,用于指定矩形的zIndex,zIndex用于对贴地几何体进行排序。当且仅当RectangleGraphics#heightRectangleGraphics#extrudedHeight未指定,并且矩形是静态的,该效果才起作用。

See:

Members

classificationTypeProperty

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

Default Value:
ClassificationType.BOTH

coordinatesProperty

获取或设置指定 Rectangle 的属性。

readonly definitionChangedEvent

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

distanceDisplayConditionProperty

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

extrudedHeightProperty

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

extrudedHeightReferenceProperty

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

Default Value:
HeightReference.NONE

fillProperty

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

Default Value:
true

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

rotationProperty

获取或设置number属性,用于指定矩形从北顺时针旋转的角度。

Default Value:
0

shadowsProperty

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

Default Value:
ShadowMode.DISABLED

showProperty

获取设置矩形的可见性,类型为boolean。

Default Value:
true

stRotationProperty

获取或设置number属性,用于指定矩形纹理从北逆时针旋转的角度。

Default Value:
0

获取或设置number属性,用于指定矩形的zIndex,zIndex用于对贴地几何体进行排序。当且仅当RectangleGraphics#heightRectangleGraphics#extrudedHeight未指定,并且矩形是静态的,该效果才起作用。

Default Value:
0

Methods

clone(result){RectangleGraphics}

拷贝实例

Name Type Description
result RectangleGraphics 可选

存储拷贝结果的对象。

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

merge(source)

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

Name Type Description
source RectangleGraphics

提供属性值的对象。