EllipseOutlineGeometry

椭球上椭圆轮廓的描述。
new EllipseOutlineGeometry(options)
Parameters:
options (Object)
Name Description
options.center
Cartesian3
椭圆在固定框架中的中心点。
options.semiMajorAxis
Number
椭圆半长轴的长度,单位为米。
options.semiMinorAxis
Number
椭圆半短轴的长度,单位为米。
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
椭圆所在的椭圆体。
options.height
Number
default 0.0
椭圆与椭球面之间的距离,单位为米。
options.extrudedHeight
Number
椭圆的挤压面和椭圆面之间的距离,单位为米。
options.rotation
Number
default 0.0
以弧度表示的北(逆时针)角。
options.granularity
Number
default 0.02
椭圆上点之间的角距离,以弧度表示。
options.numberOfVerticalLines
Number
default 16
要在拉伸椭圆的上下表面之间绘制的线数。
Example
var ellipse = new bmgl.EllipseOutlineGeometry({
  center : bmgl.Cartesian3.fromDegrees(-75.59777, 40.03883),
  semiMajorAxis : 500000.0,
  semiMinorAxis : 300000.0,
  rotation : bmgl.Math.toRadians(60.0)
});
var geometry = bmgl.EllipseOutlineGeometry.createGeometry(ellipse);
Throws
See:

Members

(static) packedLength : Number

用于将对象打包到数组中的元素数。

Methods

(static) createGeometry(ellipseGeometry) → {Geometry|undefined}
计算椭圆上椭圆轮廓的几何表示,包括其顶点、索引和边界球。
Parameters:
ellipseGeometry (EllipseOutlineGeometry) 椭圆的描述。
(static) pack(value, array, startingIndex) → {Array.<Number>}
将提供的实例存储到提供的数组中。
Parameters:
value (EllipseOutlineGeometry) 要打包的值。
array (Array.<Number>) 要打包的数组。
startingIndex (Number) (default 0) 数组中开始打包元素的索引。
(static) unpack(array, startingIndex, result) → {EllipseOutlineGeometry}
从压缩数组中检索实例。
Parameters:
array (Array.<Number>) 压缩数组。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (EllipseOutlineGeometry) 存储结果的对象。