Class: EllipseGraphics

EllipseGraphics

new EllipseGraphics(options)

在三维地球表面或空中创建椭圆或圆形类

椭圆由一个中心点,半长轴长度,半短轴长度定义。椭圆可以符合地球的曲率,也可以放置在表面,或者某一个高度,也可以选择将其挤出一定体积。 中心点由 Entity定义。

Name Type Description
options Object 可选

Object 包含如下属性的对象:

Name Type Default Description
show Property true 可选

boolean属性,用于指定椭圆的可见性。

semiMajorAxis Property 可选

number属性,指定椭圆的半长轴长度。

semiMinorAxis Property 可选

number属性,指定椭圆的半短轴长度。

height Property 0 可选

number属性,指定椭圆相对于椭球表面的高度。

heightReference Property HeightReference.NONE 可选

HeightReference属性,指定height的参考点。

extrudedHeight Property 可选

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

extrudedHeightReference Property HeightReference.NONE 可选

HeightReference属性,指定extrudedHeight的参考点。

rotation Property 0.0 可选

number属性,指定椭圆自北逆时针旋转的角度。

stRotation Property 0.0 可选

number属性,指定椭圆纹理自北逆时针旋转的角度。

granularity Property SuperMap3D.Math.RADIANS_PER_DEGREE 可选

number属性,指定椭圆上各点的角度距离。

fill Property true 可选

boolean属性,指定是否用提供的材质填充椭圆。

material MaterialProperty Color.WHITE 可选

MaterialProperty属性,指定用于填充椭圆的材质。

outline Property false 可选

boolean属性,用于指定是否显示椭圆的轮廓。

outlineColor Property Color.BLACK 可选

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

outlineWidth Property 1.0 可选

number属性,指定椭圆轮廓线宽度。

numberOfVerticalLines Property 16 可选

number属性,指定沿着椭圆的周长绘制垂直线的数量。

shadows Property ShadowMode.DISABLED 可选

枚举属性,用于指定椭圆从每个光源投射阴影还是接收阴影。 * @param {Property} [options.distanceDisplayCondition] 属性,指定椭圆在距离相机多远的位置显示。

classificationType Property ClassificationType.BOTH 可选

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

zIndex ConstantProperty 0 可选

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

Members

classificationTypeProperty

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

Default Value:
ClassificationType.BOTH

readonly definitionChangedEvent

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

distanceDisplayConditionProperty

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

extrudedHeightProperty

获取或设置number属性,指定椭圆挤出的高度。 设置该属性后,将创建一个体。该体从EllipseGraphics#height开始、以EllipseGraphics#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

numberOfVerticalLinesProperty

获取或设置number属性,指定沿着椭圆的周长绘制垂直线的数量。

Default Value:
16

outlineProperty

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

Default Value:
false

outlineColorProperty

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

Default Value:
Color.BLACK

outlineWidthProperty

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

Default Value:
1.0

rotationProperty

获取或设置number属性,指定椭圆自北向顺时针旋转的角度。

Default Value:
0

semiMajorAxisProperty

获取或设置指定半长轴的数值属性。

semiMinorAxisProperty

获取或设置指定半小轴的数字属性。

shadowsProperty

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

Default Value:
ShadowMode.DISABLED

showProperty

获取或设置boolean属性,指定椭球体的可见性。

Default Value:
true

stRotationProperty

获取或设置number属性,指定椭圆纹理自北逆时针旋转的角度。

Default Value:
0

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

Default Value:
0

Methods

clone(result){EllipseGraphics}

拷贝实例

Name Type Description
result EllipseGraphics 可选

存储拷贝结果的对象.

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

merge(source)

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

Name Type Description
source EllipseGraphics

提供属性值的对象。