CoplanarPolygonGeometry是一个用于创建共面多边形几何体的类,它可以用在CesiumJS中的Primitive、GeometryInstance和GroundPrimitive中。
new Cesium.CoplanarPolygonGeometry(options)
以对象字面量的方式传入,包含以下属性:
polygonHierarchy
:用于描述多边形层级结构的PolygonHierarchy对象。必选。height
:多边形的高度(即多边形在垂直方向上的偏移量)。可选,默认值为0。extrudedHeight
:多边形拉伸后形成的表面的高度(即多边形拉伸后的高度)。可选,默认值为undefined。vertexFormat
:用于描述几何体顶点属性的VertexFormat对象。可选,默认值为VertexFormat.DEFAULT。var coplanarPolygonGeometry = new Cesium.CoplanarPolygonGeometry({
polygonHierarchy: new Cesium.PolygonHierarchy(
new Cesium.Cartesian3.fromDegreesArray([
-123.0, 45.0,
-122.0, 45.0,
-122.0, 46.0,
-123.0, 46.0
])
)
});
var primitive = new Cesium.Primitive({
geometryInstances: new Cesium.GeometryInstance({
geometry: coplanarPolygonGeometry,
attributes: {
color: Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.RED)
}
}),
appearance: new Cesium.PerInstanceColorAppearance({
flat: true,
translucent: false
})
});
viewer.scene.primitives.add(primitive);
该类没有公开属性。
该类没有公开方法。