GeoClipping

new Cesium.GeoClipping(options)

三维地图裁剪分析插件类
Name Type Description
options Object optional 参数选项:
Name Type Default Description
steps Number 64 optional 裁剪面的数量,值越大,则裁剪区域越趋向于圆形.
edgeWidth Number 2 optional 裁剪区域的边缘宽度.
edgeColor Color Cesium.Color.WHITE optional 裁剪区域的边缘颜色.
cylinderRadius Number 50 optional 裁剪区域的半径.
clippingModeUnion Boolean true optional 是否开启联合裁剪.若开启,则裁剪区域外部的模型将不会渲染,此时cylinderRadius需要设置为正值.若不开启, 则裁剪区域内部的模型将不会渲染,此时cylinderRadius需要设置为负值.
enabled Boolean true optional 是否开启裁剪.
Example:
// 初始化裁剪分析插件.
var GeoClipping = new Cesium.GeoClipping();
//生成模型的裁剪区域
var modelEntityClippingPlanes=GeoClipping.createClippingPlanes();
Demo:

Classes

BoxClipping
PlaneClipping

Members

readonlyclippingPlanes : Array.<ClippingPlane>

裁剪面.
Default Value: undefined

readonlymodelEntityClippingPlanes : ClippingPlaneCollection

裁剪面集合.
Default Value: undefined

Methods

createClippingPlanes(modelMatrix, steps)ClippingPlaneCollection

创建Cesium3DTileset所需的clippingPlanes.
Name Type Default Description
modelMatrix Matrix4 Cesium.Matrix4.IDENTITY optional 相对于裁剪面坐标系统的4x4转换矩阵.
steps Number 64 optional 裁剪面(ClippingPlane)的数量.
Returns:
Cesium3DTileset所需的clippingPlanes.