CoplanarPolygonGeometry

new Cesium.CoplanarPolygonGeometry(options)

由任意共面位置组成的多边形的描述。
Name Type Description
options object 具有以下属性的对象:
Name Type Default Description
polygonHierarchy PolygonHierarchy 一个可以包含孔的多边形层次结构。
stRotation number 0.0 optional 纹理坐标的旋转,以弧度为单位。正旋转为逆时针方向。
vertexFormat VertexFormat VertexFormat.DEFAULT optional 要计算的顶点属性。
ellipsoid Ellipsoid Ellipsoid.default optional 用作参考的椭球体。
textureCoordinates PolygonHierarchy optional 作为 PolygonHierarchy 的纹理坐标,包含 Cartesian2 点。
Example:
const polygonGeometry = new Cesium.CoplanarPolygonGeometry({
 polygonHierarchy: new Cesium.PolygonHierarchy(
    Cesium.Cartesian3.fromDegreesArrayHeights([
     -90.0, 30.0, 0.0,
     -90.0, 30.0, 300000.0,
     -80.0, 30.0, 300000.0,
     -80.0, 30.0, 0.0
  ]))
});

Members

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

Methods

static Cesium.CoplanarPolygonGeometry.createGeometry(polygonGeometry)Geometry|undefined

计算任意共面多边形的几何表示,包括其顶点、索引和包围球。
Name Type Description
polygonGeometry CoplanarPolygonGeometry 多边形的描述。
Returns:
计算出的顶点和索引。

static Cesium.CoplanarPolygonGeometry.fromPositions(options)CoplanarPolygonGeometry

从一组位置描述一个共面的多边形。
Name Type Description
options object 具有以下属性的对象:
Name Type Default Description
positions Array.<Cartesian3> 定义多边形角点的坐标数组。
vertexFormat VertexFormat VertexFormat.DEFAULT optional 要计算的顶点属性。
stRotation number 0.0 optional 纹理坐标的旋转,以弧度为单位。正旋转为逆时针方向。
ellipsoid Ellipsoid Ellipsoid.default optional 用作参考的椭球体。
textureCoordinates PolygonHierarchy optional 作为 PolygonHierarchy 的纹理坐标,包含 Cartesian2 点。
Returns:
Example:
// create a polygon from points
const polygon = Cesium.CoplanarPolygonGeometry.fromPositions({
  positions : Cesium.Cartesian3.fromDegreesArray([
    -72.0, 40.0,
    -70.0, 35.0,
    -75.0, 30.0,
    -70.0, 30.0,
    -68.0, 40.0
  ])
});
const geometry = Cesium.PolygonGeometry.createGeometry(polygon);
See:
  • PolygonGeometry#createGeometry

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

将提供的实例存储到提供的数组中.
Name Type Default Description
value CoplanarPolygonGeometry 要打包的值.
array Array.<number> 要打包到的数组.
startingIndex number 0 optional 开始打包元素的数组索引.
Returns:
被打包成的数组

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

从打包数组中检索实例。
Name Type Default Description
array Array.<number> 压缩数组。
startingIndex number 0 optional 需要解包的元素的起始索引。
result CoplanarPolygonGeometry optional 存储结果的对象。
Returns:
修改后的结果参数,若未提供则返回一个新的 CoplanarPolygonGeometry 实例。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.