import { Cesium3DTileset } from '@cesium/engine'; import { default as Plot } from '../plot/Plot'; import { default as Position } from '../core/Position'; declare class Tileset3DClipping { private _plotTool; private tiles3dCollection; constructor(plotTool: Plot); /** * 判断数组是否是顺时针 * @param latLngArr * @returns */ private isClockWise; /** * 绘制裁切多边形 */ drawClipPolygon(tileset: Cesium3DTileset, clipInner?: boolean): void; /** * 按多边形区域裁切 */ doClipTileset(positions: Position[], tileset: Cesium3DTileset, clipInner?: boolean): void; /** * 进行裁剪 TileSet * @param tilesetData * @param originPositions * @param clockwise * @param clipInner */ private clippingByPositions; /** * 清除裁剪 */ removeTilesClipping(): void; } export default Tileset3DClipping;