FrustumOutlineGeometry是一种几何图形,用于表示具有截头锥形状的三维立体物体的轮廓线。
创建FrustumOutlineGeometry的语法如下:
var frustum = new Cesium.FrustumOutlineGeometry({
frustum : frustum,
cornerType : Cesium.CornerType.BEVELED,
granularity : Cesium.Math.RADIANS_PER_DEGREE,
extrudedHeight : 1000.0
});
其中, frustum
表示被截头锥体表示的 Cesium.Frustum
对象。
cornerType
表示轮廓线的角落形状类型,可选值有:
Cesium.CornerType.ROUNDED
:圆角Cesium.CornerType.MITERED
:尖角Cesium.CornerType.BEVELED
:斜角granularity
表示轮廓线的细分度(以弧度为单位),其值越小表示细分度越高,轮廓线越平滑。
extrudedHeight
表示轮廓线所在面的高度(如果该FrustumOutlineGeometry具有挤出部分)。
以下代码创建了一个具有斜角轮廓线,细分度为5至10度的截头锥体:
var frustum = new Cesium.PerspectiveFrustum();
var frustumOutline = new Cesium.FrustumOutlineGeometry({
frustum : frustum,
cornerType : Cesium.CornerType.BEVELED,
granularity : Cesium.Math.RADIANS_PER_DEGREE * 5.0,
extrudedHeight : 100000.0
});