EllipseGraphics

描述由圆心、半长轴和半短轴定义的椭圆。椭圆符合球体的曲率,可以放置在表面或高度上,也可以随意拉伸成一个体积。中心点由包含的Entity确定。
new EllipseGraphics(options)
Parameters:
options (Object)
Name Description
options.show
Property
default true
指定椭圆可见性的布尔属性。
options.semiMajorAxis
Property
指定半长轴的数值属性。
options.semiMinorAxis
Property
指定半短轴的数值属性。
options.height
Property
default 0
指定椭圆相对于椭球面的高度的数值属性。
options.heightReference
Property
default HeightReference.NONE
指定高度相对高度的属性。
options.extrudedHeight
Property
指定椭圆拉伸面相对于椭圆面的高度的数值属性。
options.extrudedHeightReference
Property
default HeightReference.NONE
一个属性,指定extruddedheight相对于什么。
options.rotation
Property
default 0.0
指定椭圆从北逆时针旋转的数值属性。
options.stRotation
Property
default 0.0
指定椭圆纹理从北逆时针旋转的数值属性。
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.numberOfVerticalLines
Property
default 16
指定沿轮廓周长绘制的垂直线数的数值属性。
options.shadows
Property
default ShadowMode.DISABLED
指定椭圆是从每个光源投射还是接收阴影的枚举属性。
options.distanceDisplayCondition
Property
一个属性,指定该椭圆将显示在与相机的距离上。
options.classificationType
Property
default ClassificationType.BOTH
一个枚举属性,指定此椭圆在地面上时是将地形、三维瓦片分类还是将两者都分类。
options.zIndex
ConstantProperty
default 0
指定椭圆的zindex的属性。用于订购地面几何图形。仅当椭圆为常量且未指定高度或ExturdedHeight时才有效。

Members

classificationType : Property

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

(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

numberOfVerticalLines : Property

获取或设置数值属性,该属性指定要沿轮廓周长绘制的垂直线数。
Default Value: 16

outline : Property

获取或设置指定椭圆是否轮廓化的属性。
Default Value: false

outlineColor : Property

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

outlineWidth : Property

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

rotation : Property

获取或设置指定椭圆从北顺时针旋转的数值属性。
Default Value: 0

semiMajorAxis : Property

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

semiMinorAxis : Property

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

shadows : Property

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

show : Property

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

stRotation : Property

获取或设置指定椭圆纹理从北逆时针旋转的数值属性。
Default Value: 0

zIndex : ConstantProperty

获取或设置指定椭圆顺序的Zindex属性。仅在椭圆为常量且未指定高度或拉伸高度时有效
Default Value: 0

Methods

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