PolylineVolumeGeometry

new Cesium.PolylineVolumeGeometry(options)

A description of a polyline with a volume (a 2D shape extruded along a polyline).
参数名称 类型 描述信息
options object Object with the following properties:
参数名称 类型 默认值 描述信息
polylinePositions Array.<Cartesian3> An array of Cartesian3 positions that define the center of the polyline volume.
shapePositions Array.<Cartesian2> An array of Cartesian2 positions that define the shape to be extruded along the polyline
ellipsoid Ellipsoid Ellipsoid.default 可选 The ellipsoid to be used as a reference.
granularity number CesiumMath.RADIANS_PER_DEGREE 可选 The distance, in radians, between each latitude and longitude. Determines the number of positions in the buffer.
vertexFormat VertexFormat VertexFormat.DEFAULT 可选 The vertex attributes to be computed.
cornerType CornerType CornerType.ROUNDED 可选 Determines the style of the corners.
使用示例:
function computeCircle(radius) {
  const positions = [];
  for (let i = 0; i < 360; i++) {
    const radians = Cesium.Math.toRadians(i);
    positions.push(new Cesium.Cartesian2(radius * Math.cos(radians), radius * Math.sin(radians)));
  }
  return positions;
}

const volume = new Cesium.PolylineVolumeGeometry({
  vertexFormat : Cesium.VertexFormat.POSITION_ONLY,
  polylinePositions : Cesium.Cartesian3.fromDegreesArray([
    -72.0, 40.0,
    -70.0, 35.0
  ]),
  shapePositions : computeCircle(100000.0)
});
Demo:
参考:
  • PolylineVolumeGeometry#createGeometry

成员(属性)

The number of elements used to pack the object into an array.

方法

static Cesium.PolylineVolumeGeometry.createGeometry(polylineVolumeGeometry)Geometry|undefined

Computes the geometric representation of a polyline with a volume, including its vertices, indices, and a bounding sphere.
参数名称 类型 描述信息
polylineVolumeGeometry PolylineVolumeGeometry A description of the polyline volume.
返回值:
The computed vertices and indices.

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

Stores the provided instance into the provided array.
参数名称 类型 默认值 描述信息
value PolylineVolumeGeometry The value to pack.
array Array.<number> The array to pack into.
startingIndex number 0 可选 The index into the array at which to start packing the elements.
返回值:
The array that was packed into

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

Retrieves an instance from a packed array.
参数名称 类型 默认值 描述信息
array Array.<number> The packed array.
startingIndex number 0 可选 The starting index of the element to be unpacked.
result PolylineVolumeGeometry 可选 The object into which to store the result.
返回值:
The modified result parameter or a new PolylineVolumeGeometry instance if one was not provided.