多段線的描述,建模為一條直線;前兩個位置定義一個直線段,每個附加位置從上一個位置定義一個直線段。
new SimplePolylineGeometry(options)
Parameters:
options
(Object)
Name | Description |
---|---|
options.positions
Array.<Cartesian3>
|
Cartesian3 的數組,將多段線中的位置定義為線條。
|
options.colors
Array.<Color>
|
定義每頂點或每段顏色的Color 數組。
|
options.colorsPerVertex
Boolean
default false
|
一種布爾值,決定顏色是在直線的每一段上變平還是在頂點上插值。 |
options.arcType
ArcType
default ArcType.GEODESIC
|
折線段必須遵循的線條類型。 |
options.granularity
Number
default BMMath.RADIANS_PER_DEGREE
|
如果options.arctype不是arctype.none,則每個緯度和經度之間的距離(以弧度表示)。確定緩沖區中的位置數。 |
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
|
用作參考的橢球體。 |
Example
// A polyline with two connected line segments
var polyline = new bmgl.SimplePolylineGeometry({
positions : bmgl.Cartesian3.fromDegreesArray([
0.0, 0.0,
5.0, 0.0,
5.0, 5.0
])
});
var geometry = bmgl.SimplePolylineGeometry.createGeometry(polyline);
Throws
-
DeveloperError : 至少需要兩個位置。
-
DeveloperError : 顏色的長度無效。
- SimplePolylineGeometry#createGeometry
See:
Members
packedLength : Number
用于將對象打包到數組中的元素數。
Methods
(static) createGeometry(simplePolylineGeometry) → {Geometry}
計算簡單多段線的幾何表示,包括其頂點、索引和邊界球。
Parameters:
將提供的實例存儲到提供的數組中。
Parameters:
array
(Array.<Number>)
要打包的數組。
startingIndex
(Number)
(default 0
)
數組中開始打包元素的索引。
從壓縮數組中檢索實例。
Parameters:
array
(Array.<Number>)
壓縮數組。
startingIndex
(Number)
(default 0
)
要解包的元素的起始索引。