import * as Cesium from 'cesium'; import { Entity } from 'cesium'; interface DrawOption { viewer: Cesium.Viewer; terrain?: boolean; } /** * @desc 画笔工具 */ export default class Painter { _viewer: Cesium.Viewer; _terrain: boolean; _activeShapePoints: Cesium.Cartesian3[]; _dynamicShapeEntity: Entity; _breakPointEntities: Entity[]; constructor(options: DrawOption); addView(entity: Entity | Entity.ConstructorOptions): Cesium.Entity; createPoint(worldPosition: Cesium.Cartesian3, options?: Cesium.PointGraphics.ConstructorOptions): Cesium.Entity; pickCartesian3(position: Cesium.Cartesian2): Cesium.Cartesian3; reset(): void; } export {};