UNPKG

cve-connector

Version:
53 lines (39 loc) 1.62 kB
import type { UIDescriptor } from '../utils/matchmaker' export type AnalysisCommand = | 'AddMultiView' | 'DeleteIntervisibilityAnalysis' | 'DeleteViewshedAnalysis' | 'RefreshMultiView' | 'RemoveMultiView' | 'StartIntervisibilityAnalysis' | 'StartSkylineAnalysis' | 'StartViewshedAnalysis' | 'StopSkylineAnalysis' | 'StartMultiViewAnalysis' | 'StopMultiViewAnalysis' /** Actor 控制 */ export interface AnalysisController { /** 多视角分析:添加多视角 */ addMultiView: (tag: string) => Promise<UIDescriptor> /** 通视分析: 通过索引删除检视线 */ deleteSightline: (index: number) => Promise<UIDescriptor> /** 天际线分析: 删除天际线 */ deleteSkyline: () => Promise<UIDescriptor> /** 可视域分析: 通过索引删除可视域 */ deleteViewshed: (index: number) => Promise<UIDescriptor> /** 通视分析: 绘制检视线 */ drawSightline: () => Promise<UIDescriptor> /** 天际线分析: 绘制天际线 */ drawSkyline: () => Promise<UIDescriptor> /** 可视域分析: 绘制可视域 */ drawViewshed: () => Promise<UIDescriptor> /**多视角分析:刷新多视角 */ refreshMultiView: () => Promise<UIDescriptor> /** 多视角分析:移除多视角 */ removeMultiView: (tag: string) => Promise<UIDescriptor> /** 多视角分析:开始多视角 */ startMultiView: (tags: string[]) => Promise<UIDescriptor> /** 多视角分析:停止多视角 */ stopMultiView: () => Promise<UIDescriptor> } export declare const AnalysisController: AnalysisController