English中文

SimplePolylineGeometry

new Cesium.SimplePolylineGeometry(options)

对建模为线带的折线的描述;前两个位置定义一条线段,每个附加位置定义与前一个位置的一条线段。 A description of a polyline modeled as a line strip; the first two positions define a line segment, and each additional position defines a line segment from the previous position.
名称 Name 类型 Type 说明 Description
options object 具有以下属性的对象: Object with the following properties:
名称 Name 类型 Type 默认值 Default 说明 Description
positions Array.<Cartesian3> 一个数组 An array of Cartesian3 将折线中的位置定义为线带。 defining the positions in the polyline as a line strip.
colors Array.<Color> 可选 optional 数组 An Array of Color 定义每个顶点或每个段的颜色。 defining the per vertex or per segment colors.
colorsPerVertex boolean false 可选 optional 一个布尔值,用于确定颜色是在线的每段上平坦还是在顶点上插值。 A boolean that determines whether the colors will be flat across each segment of the line or interpolated across the vertices.
arcType ArcType ArcType.GEODESIC 可选 optional 折线段必须遵循的线条类型。 The type of line the polyline segments must follow.
granularity number CesiumMath.RADIANS_PER_DEGREE 可选 optional 如果 options.arcType 不是 ArcType.NONE,则每个纬度和经度之间的距离(以弧度为单位)。确定缓冲区中的位置数。 The distance, in radians, between each latitude and longitude if options.arcType is not ArcType.NONE. Determines the number of positions in the buffer.
ellipsoid Ellipsoid Ellipsoid.default 可选 optional 用作参考的椭球体。 The ellipsoid to be used as a reference.
抛出: Throws:
  • DeveloperError :至少需要两个位置。 : At least two positions are required.
  • DeveloperError :颜色的长度无效。 : colors has an invalid length.
示例: Example:
// A polyline with two connected line segments
const polyline = new Cesium.SimplePolylineGeometry({
  positions : Cesium.Cartesian3.fromDegreesArray([
    0.0, 0.0,
    5.0, 0.0,
    5.0, 5.0
  ])
});
const geometry = Cesium.SimplePolylineGeometry.createGeometry(polyline);
另见: See:
  • SimplePolylineGeometry#createGeometry

成员 Members

用于将对象打包到数组中的元素数量。 The number of elements used to pack the object into an array.

方法 Methods

static Cesium.SimplePolylineGeometry.createGeometry(simplePolylineGeometry)Geometry|undefined

计算简单折线的几何表示,包括其顶点、索引和边界球。 Computes the geometric representation of a simple polyline, including its vertices, indices, and a bounding sphere.
名称 Name 类型 Type 说明 Description
simplePolylineGeometry SimplePolylineGeometry 折线的描述。 A description of the polyline.
返回: Returns:
计算的顶点和索引。 The computed vertices and indices.

static Cesium.SimplePolylineGeometry.pack(value, array, startingIndex)Array.<number>

将提供的实例存储到提供的数组中。 Stores the provided instance into the provided array.
名称 Name 类型 Type 默认值 Default 说明 Description
value SimplePolylineGeometry 包装的价值。 The value to pack.
array Array.<number> 要打包到的数组。 The array to pack into.
startingIndex number 0 可选 optional 开始打包元素的数组索引。 The index into the array at which to start packing the elements.
返回: Returns:
被打包成的数组 The array that was packed into

static Cesium.SimplePolylineGeometry.unpack(array, startingIndex, result)SimplePolylineGeometry

从打包数组中检索实例。 Retrieves an instance from a packed array.
名称 Name 类型 Type 默认值 Default 说明 Description
array Array.<number> 打包的数组。 The packed array.
startingIndex number 0 可选 optional 要解包的元素的起始索引。 The starting index of the element to be unpacked.
result SimplePolylineGeometry 可选 optional 用于存储结果的对象。 The object into which to store the result.
返回: Returns:
修改后的结果参数或新的 SimplePolylineGeometry 实例(如果未提供)。 The modified result parameter or a new SimplePolylineGeometry instance if one was not provided.
需要帮助吗?获得答案的最快方法是从社区和团队那里获得答案 Need help? The fastest way to get answers is from the community and team on the Cesium Forum.