UNPKG

@i3yun/viewergallery

Version:

BIM轻量化平台是一个互联网三维可视化解决方案。包括BIM轻量化引擎和业务组件。

70 lines (67 loc) 2.07 kB
declare namespace Sippreep { namespace Extensions { namespace EEPTools { /** * 三维视图操作命令插件 */ export interface EEPToolExtension { /** * 设置三维视图操作工具命令 * @param CommandID 操作工具命令 */ set3DCommand(CommandID: EEPToolCommand): void; /** * 订阅三维点拾取命令数据触发事件 * @param callback 三维点拾取命令数据回调 */ addPicked(callback: (worldPoint: { x: number; y: number; z: number; }) => void): void; /** * 取消订阅三维点拾取命令数据触发事件 * @param callback 三维点拾取命令数据回调 */ removePicked(callback: (worldPoint: { x: number; y: number; z: number; }) => void): void; } /** * 三维视图操作工具命令 */ export enum EEPToolCommand { /** * 选择 */ SELECT = 0, /** * 平移 */ PAN, /** * 缩放 */ ZOOM, /** * 旋转 */ ROTATE, /** * 漫游 */ ROAM, /** * 三维点拾取 */ POINT3DPICK, /** * 环视 */ LOOKAROUND, /** * 盒式选择器 */ EEPBoxSelect, /** * 框选 */ RectSelect, } } } }