墙轮廓的描述。墙由一系列向下延伸到地面的点定义。或者,它们可以向下拉伸到指定的高度。
new WallOutlineGeometry(options)
Parameters:
options
(Object)
Name | Description |
---|---|
options.positions
Array.<Cartesian3>
|
笛卡尔对象的数组,它们是墙的点。 |
options.granularity
Number
default BMMath.RADIANS_PER_DEGREE
|
每一纬度和经度之间的距离,以弧度表示。确定缓冲区中的位置数。 |
options.maximumHeights
Array.<Number>
|
与positions 平行的数组,给出positions 处墙的最大高度。如果未定义,则使用每个位置的高度。
|
options.minimumHeights
Array.<Number>
|
平行于positions 的阵列,给出positions 处墙壁的最小高度。如果未定义,则每个位置的高度为0.0。
|
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
|
坐标操纵的椭球体 |
Example
// create a wall outline that spans from ground level to 10000 meters
var wall = new bmgl.WallOutlineGeometry({
positions : bmgl.Cartesian3.fromDegreesArrayHeights([
19.0, 47.0, 10000.0,
19.0, 48.0, 10000.0,
20.0, 48.0, 10000.0,
20.0, 47.0, 10000.0,
19.0, 47.0, 10000.0
])
});
var geometry = bmgl.WallOutlineGeometry.createGeometry(wall);
Throws
-
DeveloperError : 位置长度必须大于或等于2。
-
DeveloperError : 位置和最大高度必须具有相同的长度。
-
DeveloperError : 位置和最小高度必须具有相同的长度。
- WallGeometry#createGeometry
- WallGeometry#fromConstantHeight
See:
Members
packedLength : Number
用于将对象打包到数组中的元素数。
Methods
(static) createGeometry(wallGeometry) → {Geometry|undefined}
计算墙轮廓的几何表示,包括其顶点、索引和边界球。
Parameters:
墙轮廓的描述。墙由一系列向下延伸到地面的点定义。或者,它们可以向下拉伸到指定的高度。
Parameters:
options
(Object)
Name | Description |
---|---|
options.positions
Array.<Cartesian3>
|
笛卡尔对象的数组,它们是墙的点。 |
options.maximumHeight
Number
|
定义墙在positions 处的最大高度的常量。如果未定义,则使用每个位置的高度。
|
options.minimumHeight
Number
|
定义墙在positions 处的最小高度的常量。如果未定义,则每个位置的高度为0.0。
|
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
|
坐标操纵的椭球体 |
Example
// create a wall that spans from 10000 meters to 20000 meters
var wall = bmgl.WallOutlineGeometry.fromConstantHeights({
positions : bmgl.Cartesian3.fromDegreesArray([
19.0, 47.0,
19.0, 48.0,
20.0, 48.0,
20.0, 47.0,
19.0, 47.0,
]),
minimumHeight : 20000.0,
maximumHeight : 10000.0
});
var geometry = bmgl.WallOutlineGeometry.createGeometry(wall);
- WallOutlineGeometry#createGeometry
See:
将提供的实例存储到提供的数组中。
Parameters:
array
(Array.<Number>)
要打包的数组。
startingIndex
(Number)
(default 0
)
数组中开始打包元素的索引。
从压缩数组中检索实例。
Parameters:
array
(Array.<Number>)
压缩数组。
startingIndex
(Number)
(default 0
)
要解包的元素的起始索引。