0.0.1
This commit is contained in:
		
							
								
								
									
										11
									
								
								types/Editor/AutoSave.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								types/Editor/AutoSave.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
export declare class AutoSaveServer {
 | 
			
		||||
    private indexDbStore;
 | 
			
		||||
    isCached: boolean;
 | 
			
		||||
    private timeId;
 | 
			
		||||
    constructor();
 | 
			
		||||
    Start(): void;
 | 
			
		||||
    Stop(): void;
 | 
			
		||||
    SavaData(data: any[]): Promise<void>;
 | 
			
		||||
    Clear(): Promise<void>;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=AutoSave.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/AutoSave.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/AutoSave.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"AutoSave.d.ts","sourceRoot":"","sources":["../../../../src/Editor/AutoSave.ts"],"names":[],"mappings":"AAWA,qBAAa,cAAc;IAEvB,OAAO,CAAC,YAAY,CAAiB;IAErC,QAAQ,UAAS;IACjB,OAAO,CAAC,MAAM,CAAiB;;IAS/B,KAAK;IAyBL,IAAI;IAQE,QAAQ,CAAC,IAAI,EAAE,GAAG,EAAE;IASpB,KAAK;CAKd"}
 | 
			
		||||
							
								
								
									
										15
									
								
								types/Editor/BoardMoveTool.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								types/Editor/BoardMoveTool.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
import { Vector3 } from "three";
 | 
			
		||||
import { AlignedDimension } from "../DatabaseServices/Dimension/AlignedDimension";
 | 
			
		||||
import { Board } from "../DatabaseServices/Entity/Board";
 | 
			
		||||
export declare class BoardMoveTool {
 | 
			
		||||
    _DrawDimPoints: [Vector3, Vector3][];
 | 
			
		||||
    _DrawDims: AlignedDimension[];
 | 
			
		||||
    _Board: Board;
 | 
			
		||||
    ForceUpdate: boolean;
 | 
			
		||||
    constructor();
 | 
			
		||||
    Clear(): void;
 | 
			
		||||
    private HitBoard;
 | 
			
		||||
    private RayPoint;
 | 
			
		||||
    private UpdateDimensionDraw;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=BoardMoveTool.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/BoardMoveTool.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/BoardMoveTool.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"BoardMoveTool.d.ts","sourceRoot":"","sources":["../../../../src/Editor/BoardMoveTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAqC,OAAO,EAAE,MAAM,OAAO,CAAC;AAMnE,OAAO,EAAE,gBAAgB,EAAE,MAAM,gDAAgD,CAAC;AAClF,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AAMzD,qBAAa,aAAa;IAEtB,cAAc,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC,EAAE,CAAC;IAErC,SAAS,EAAE,gBAAgB,EAAE,CAAM;IAEnC,MAAM,EAAE,KAAK,CAAC;IACd,WAAW,UAAS;;IA6DpB,KAAK;YASS,QAAQ;IA+ItB,OAAO,CAAC,QAAQ;IAQhB,OAAO,CAAC,mBAAmB;CA6C9B"}
 | 
			
		||||
							
								
								
									
										50
									
								
								types/Editor/CameraControls.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								types/Editor/CameraControls.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
			
		||||
import { Vector2, Vector3 } from 'three';
 | 
			
		||||
import { MouseKey } from '../Common/KeyEnum';
 | 
			
		||||
import { Viewer } from '../GraphicsSystem/Viewer';
 | 
			
		||||
export declare enum CameraControlState {
 | 
			
		||||
    Null = 0,
 | 
			
		||||
    Pan = 1,
 | 
			
		||||
    Rotate = 2,
 | 
			
		||||
    Scale = 3
 | 
			
		||||
}
 | 
			
		||||
export declare class CameraControls {
 | 
			
		||||
    Viewer: Viewer;
 | 
			
		||||
    TouchTypeList: CameraControlState[];
 | 
			
		||||
    domElement: HTMLElement;
 | 
			
		||||
    StartTouchPoint: Vector3;
 | 
			
		||||
    EndTouchPoint: Vector3;
 | 
			
		||||
    DollyStart: Vector2;
 | 
			
		||||
    DollyEnd: Vector2;
 | 
			
		||||
    IsCtrlDown: boolean;
 | 
			
		||||
    IsAltDown: boolean;
 | 
			
		||||
    IsShiftDown: boolean;
 | 
			
		||||
    MouseDown: Map<MouseKey, boolean>;
 | 
			
		||||
    State: CameraControlState;
 | 
			
		||||
    LeftUseRotate: boolean;
 | 
			
		||||
    constructor(Viewer: Viewer);
 | 
			
		||||
    pointId: number;
 | 
			
		||||
    get CanRotate(): boolean;
 | 
			
		||||
    RegisterEvent(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 窗体失去焦点时.
 | 
			
		||||
     */
 | 
			
		||||
    onBlur: () => void;
 | 
			
		||||
    onTouchStart: (event: TouchEvent) => void;
 | 
			
		||||
    onTouchEnd: (event: TouchEvent) => void;
 | 
			
		||||
    onTouchMove: (event: TouchEvent) => void;
 | 
			
		||||
    beginPan(): void;
 | 
			
		||||
    beginRotate(): void;
 | 
			
		||||
    requestPointerLock(): void;
 | 
			
		||||
    exitPointerLock(): void;
 | 
			
		||||
    lastMiddleClickTime: number;
 | 
			
		||||
    onMouseDown: (event: MouseEvent) => void;
 | 
			
		||||
    onMouseUp: (event: MouseEvent) => void;
 | 
			
		||||
    onMouseMove: (event: MouseEvent) => void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 鼠标滚轮事件
 | 
			
		||||
     */
 | 
			
		||||
    onMouseWheel: (event: WheelEvent) => void;
 | 
			
		||||
    onKeyDown: (event: KeyboardEvent) => void;
 | 
			
		||||
    onKeyUp: (event: KeyboardEvent) => void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=CameraControls.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/CameraControls.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/CameraControls.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"CameraControls.d.ts","sourceRoot":"","sources":["../../../../src/Editor/CameraControls.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AACzC,OAAO,EAAY,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AACvD,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAYlD,oBAAY,kBAAkB;IAE1B,IAAI,IAAI;IAAE,GAAG,IAAI;IAAE,MAAM,IAAI;IAAE,KAAK,IAAI;CAC3C;AAED,qBAAa,cAAc;IAkBJ,MAAM,EAAE,MAAM;IAhBjC,aAAa,uBAAiF;IAC9F,UAAU,EAAE,WAAW,CAAC;IAExB,eAAe,EAAE,OAAO,CAAiB;IACzC,aAAa,EAAE,OAAO,CAAiB;IACvC,UAAU,EAAE,OAAO,CAAiB;IACpC,QAAQ,EAAE,OAAO,CAAiB;IAClC,UAAU,UAAS;IACnB,SAAS,UAAS;IAClB,WAAW,UAAS;IACpB,SAAS,yBAAgC;IAEzC,KAAK,EAAE,kBAAkB,CAA2B;IAEpD,aAAa,EAAE,OAAO,CAAS;gBAEZ,MAAM,EAAE,MAAM;IAMjC,OAAO,EAAE,MAAM,CAAC;IAChB,IAAI,SAAS,YAMZ;IACD,aAAa;IA0Bb;;OAEG;IACH,MAAM,aAUJ;IAGF,YAAY,UAAW,UAAU,UAe/B;IACF,UAAU,UAAW,UAAU,UAG7B;IACF,WAAW,UAAW,UAAU,UA4C9B;IACF,QAAQ;IAMR,WAAW;IAQX,kBAAkB;IAclB,eAAe;IAoBf,mBAAmB,SAAK;IAExB,WAAW,UAAW,UAAU,UAsC9B;IACF,SAAS,UAAW,UAAU,UAQ5B;IACF,WAAW,UAAW,UAAU,UA2B9B;IAEF;;OAEG;IACH,YAAY,UAAW,UAAU,UAgB/B;IAGF,SAAS,UAAW,aAAa,UAW/B;IACF,OAAO,UAAW,aAAa,UAQ7B;CACL"}
 | 
			
		||||
							
								
								
									
										36
									
								
								types/Editor/CommandMachine.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								types/Editor/CommandMachine.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
			
		||||
export interface Command {
 | 
			
		||||
    /**
 | 
			
		||||
     * 没有历史记录,也不破坏历史记录
 | 
			
		||||
     * 例如Save或者Undo,Redo.
 | 
			
		||||
     * 这些命令没有历史记录,但如果不增加约束,可能会破坏历史
 | 
			
		||||
     */
 | 
			
		||||
    NoHistory?: boolean;
 | 
			
		||||
    Transparency?: boolean;
 | 
			
		||||
    exec: Function;
 | 
			
		||||
}
 | 
			
		||||
declare class CommandMachine {
 | 
			
		||||
    CommandMap: Map<string, Command>;
 | 
			
		||||
    LastCmd: string;
 | 
			
		||||
    private m_CommandNameList;
 | 
			
		||||
    ExecCommand(cmdName: string): Promise<void>;
 | 
			
		||||
    RegisterCommand(cmdName: string, cmd: Command): void;
 | 
			
		||||
    RemoveCommand(cmdName: string): void;
 | 
			
		||||
    RegisterCustomCommand(oldName: string, newName: string): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 意味着命令开始,系统将会帮你初始化一些事情.
 | 
			
		||||
     * @param cmdName
 | 
			
		||||
     * @returns 命令开始状态,如果成功返回true.
 | 
			
		||||
     */
 | 
			
		||||
    CommandStart(cmdName: string, noHistory?: boolean): boolean;
 | 
			
		||||
    /**
 | 
			
		||||
     * 意味着命令结束了,调用这个,系统会帮你做一些事情
 | 
			
		||||
     * @param [abort] 是否取消该命令.
 | 
			
		||||
     */
 | 
			
		||||
    CommandEnd(abort?: boolean, noHistory?: boolean): void;
 | 
			
		||||
    CommandEndEvent(hasRecord: boolean): void;
 | 
			
		||||
    get CommandNameList(): Set<string>;
 | 
			
		||||
}
 | 
			
		||||
export declare const commandMachine: CommandMachine;
 | 
			
		||||
export declare function CommandWrap(exec: Function, cmdName?: string): Promise<void>;
 | 
			
		||||
export {};
 | 
			
		||||
//# sourceMappingURL=CommandMachine.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/CommandMachine.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/CommandMachine.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"CommandMachine.d.ts","sourceRoot":"","sources":["../../../../src/Editor/CommandMachine.ts"],"names":[],"mappings":"AAMA,MAAM,WAAW,OAAO;IAEpB;;;;OAIG;IACH,SAAS,CAAC,EAAE,OAAO,CAAC;IAEpB,YAAY,CAAC,EAAE,OAAO,CAAC;IACvB,IAAI,EAAE,QAAQ,CAAC;CAClB;AAGD,cAAM,cAAc;IAGhB,UAAU,EAAE,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAA8B;IAC9D,OAAO,EAAE,MAAM,CAAC;IAChB,OAAO,CAAC,iBAAiB,CAAqB;IACxC,WAAW,CAAC,OAAO,EAAE,MAAM;IAiDjC,eAAe,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,EAAE,OAAO;IAM7C,aAAa,CAAC,OAAO,EAAE,MAAM;IAO7B,qBAAqB,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM;IAStD;;;;OAIG;IACH,YAAY,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,UAAQ,GAAG,OAAO;IAezD;;;OAGG;IACH,UAAU,CAAC,KAAK,GAAE,OAAe,EAAE,SAAS,UAAQ;IA4BpD,eAAe,CAAC,SAAS,EAAE,OAAO;IAKlC,IAAI,eAAe,IAAI,GAAG,CAAC,MAAM,CAAC,CAGjC;CACJ;AAED,eAAO,MAAM,cAAc,gBAAuB,CAAC;AAEnD,wBAAsB,WAAW,CAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,GAAE,MAAW,iBAmBrE"}
 | 
			
		||||
							
								
								
									
										4
									
								
								types/Editor/CommandRegister.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								types/Editor/CommandRegister.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
export declare function registerCommand(): void;
 | 
			
		||||
export declare function RegistCustomCommand(): Promise<void>;
 | 
			
		||||
export declare function RemoveCustonCommand(): void;
 | 
			
		||||
//# sourceMappingURL=CommandRegister.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/CommandRegister.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/CommandRegister.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"CommandRegister.d.ts","sourceRoot":"","sources":["../../../../src/Editor/CommandRegister.ts"],"names":[],"mappings":"AAmMA,wBAAgB,eAAe,SAuV9B;AAED,wBAAsB,mBAAmB,kBAexC;AAED,wBAAgB,mBAAmB,SAWlC"}
 | 
			
		||||
							
								
								
									
										4
									
								
								types/Editor/CommandState.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								types/Editor/CommandState.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
export declare let CommandState: {
 | 
			
		||||
    CommandIng: boolean;
 | 
			
		||||
};
 | 
			
		||||
//# sourceMappingURL=CommandState.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/CommandState.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/CommandState.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"CommandState.d.ts","sourceRoot":"","sources":["../../../../src/Editor/CommandState.ts"],"names":[],"mappings":"AACA,eAAO,IAAI,YAAY;;CAEtB,CAAC"}
 | 
			
		||||
							
								
								
									
										16
									
								
								types/Editor/ContextMenu.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								types/Editor/ContextMenu.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
import { KeyWord } from "../Common/InputState";
 | 
			
		||||
import { Editor, EditorService } from "./Editor";
 | 
			
		||||
/**
 | 
			
		||||
 * 当没有执行命令时,呼出右键菜单
 | 
			
		||||
 */
 | 
			
		||||
export declare class ContextMenuServices implements EditorService {
 | 
			
		||||
    private editor;
 | 
			
		||||
    IsReady: boolean;
 | 
			
		||||
    constructor(editor: Editor);
 | 
			
		||||
    Doit(e: MouseEvent): Promise<boolean>;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    HandleMouseUp(e: MouseEvent): void;
 | 
			
		||||
    ShowMenu(): Promise<void>;
 | 
			
		||||
    GeneralKeywords(): KeyWord[];
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=ContextMenu.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/ContextMenu.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/ContextMenu.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"ContextMenu.d.ts","sourceRoot":"","sources":["../../../../src/Editor/ContextMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAkB,MAAM,sBAAsB,CAAC;AAM/D,OAAO,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAuCjD;;GAEG;AACH,qBAAa,mBAAoB,YAAW,aAAa;IAGzC,OAAO,CAAC,MAAM;IAD1B,OAAO,EAAE,OAAO,CAAQ;gBACJ,MAAM,EAAE,MAAM;IAI5B,IAAI,CAAC,CAAC,EAAE,UAAU;IASxB,MAAM;IAKN,aAAa,CAAC,CAAC,EAAE,UAAU;IAcrB,QAAQ;IAuBd,eAAe;CAgGlB"}
 | 
			
		||||
							
								
								
									
										17
									
								
								types/Editor/DbClick/DBClickPolyline.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								types/Editor/DbClick/DBClickPolyline.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
import { Singleton } from "../../Common/Singleton";
 | 
			
		||||
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
 | 
			
		||||
export declare class DBClickPolyline extends Singleton {
 | 
			
		||||
    private entity;
 | 
			
		||||
    HandlePolyline: (pl: Polyline) => Promise<void>;
 | 
			
		||||
    private EditorVertex;
 | 
			
		||||
    private ExecEditor;
 | 
			
		||||
    private Join;
 | 
			
		||||
    private ToggleVertex;
 | 
			
		||||
    private Break;
 | 
			
		||||
    private ChangeVertex;
 | 
			
		||||
    private StretchStraight;
 | 
			
		||||
    private ExecSAndBCommand;
 | 
			
		||||
    private TransfromNonCurve;
 | 
			
		||||
    private TransfromSpline;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=DBClickPolyline.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/DbClick/DBClickPolyline.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/DbClick/DBClickPolyline.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DBClickPolyline.d.ts","sourceRoot":"","sources":["../../../../../src/Editor/DbClick/DBClickPolyline.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAGnD,OAAO,EAAE,QAAQ,EAAiB,MAAM,wCAAwC,CAAC;AAWjF,qBAAa,eAAgB,SAAQ,SAAS;IAE1C,OAAO,CAAC,MAAM,CAAQ;IACtB,cAAc,OAAc,QAAQ,mBAsElC;IACF,OAAO,CAAC,YAAY,CAwElB;IACF,OAAO,CAAC,UAAU,CAuChB;IACF,OAAO,CAAC,IAAI,CAiCV;IACF,OAAO,CAAC,YAAY;IAWpB,OAAO,CAAC,KAAK;IAmBb,OAAO,CAAC,YAAY,CAwBlB;IAEF,OAAO,CAAC,eAAe;IAUvB,OAAO,CAAC,gBAAgB;IAkBxB,OAAO,CAAC,iBAAiB;IA4BzB,OAAO,CAAC,eAAe;CAa1B"}
 | 
			
		||||
							
								
								
									
										5
									
								
								types/Editor/DbClick/DbClick.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								types/Editor/DbClick/DbClick.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
import { Singleton } from "../../Common/Singleton";
 | 
			
		||||
export declare class DbClickManager extends Singleton {
 | 
			
		||||
    OnDbClick: () => Promise<void>;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=DbClick.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/DbClick/DbClick.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/DbClick/DbClick.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DbClick.d.ts","sourceRoot":"","sources":["../../../../../src/Editor/DbClick/DbClick.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAgCnD,qBAAa,cAAe,SAAQ,SAAS;IAEzC,SAAS,sBA8MP;CACL"}
 | 
			
		||||
							
								
								
									
										42
									
								
								types/Editor/DefaultConfig.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								types/Editor/DefaultConfig.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
import { LayerBoardOption, VerticalBoardOption, BehindBoardOption, TBBoardOption, LayerNailOption, SingleBoardOption, ClosingStripOption, IBoardBatchCurtailOption, BoardProcessOption, SideBoardOption } from "../UI/Store/BoardInterface";
 | 
			
		||||
import { IWineRackOption } from "../UI/Store/WineRackInterface";
 | 
			
		||||
import { IBoardFindOption } from "../UI/Store/BoardFindInterface";
 | 
			
		||||
import { ILatticeOption } from "../UI/Store/LatticeInterface";
 | 
			
		||||
import { IDrawerConfigOption, IDoorConfigOption } from "../UI/Store/DoorInterface";
 | 
			
		||||
import { ICylMetalsOption, IExtMetalsOption, ICompHardwareOption, IToplineOption } from "../UI/Components/RightPanel/RightPanelInterface";
 | 
			
		||||
import { Curve2RecOption } from "../Add-on/twoD2threeD/Modals/Curve2RecModal";
 | 
			
		||||
import { IUpdateBoardInfosOption } from "../UI/Components/Board/UpdateBoardInfointerface";
 | 
			
		||||
import { IRec2BrOption } from "../Add-on/twoD2threeD/R2bInterface";
 | 
			
		||||
export declare const DefaultLayerBoardConfig: LayerBoardOption;
 | 
			
		||||
export declare const DefaultVerticalBoardConfig: VerticalBoardOption;
 | 
			
		||||
export declare const DefaultBehindBoardConfig: BehindBoardOption;
 | 
			
		||||
export declare const DefaultWineRackConfig: IWineRackOption;
 | 
			
		||||
export declare const DefaultTopBoardOption: TBBoardOption;
 | 
			
		||||
export declare const DefaultBottomBoardOption: TBBoardOption;
 | 
			
		||||
export declare const DefaultSideBoardOption: SideBoardOption;
 | 
			
		||||
export declare const DefaultSingleBoardOption: SingleBoardOption;
 | 
			
		||||
export declare const DefaultClosingStripOption: ClosingStripOption;
 | 
			
		||||
export declare const DefaultBoardFindOption: IBoardFindOption;
 | 
			
		||||
export declare const DefaultLatticOption: ILatticeOption;
 | 
			
		||||
export declare const DefaultDoorOption: IDoorConfigOption;
 | 
			
		||||
export declare const DefaultDrawerOption: IDrawerConfigOption;
 | 
			
		||||
export declare const DefaultBoardBatchCurtailOption: IBoardBatchCurtailOption;
 | 
			
		||||
export declare const DefaultLatticeConfig: ILatticeOption;
 | 
			
		||||
export declare const DefaultNailOption: LayerNailOption;
 | 
			
		||||
export declare const DefaultCylinederMetalsOption: ICylMetalsOption;
 | 
			
		||||
export declare const DefaultExtruderMetalsOption: IExtMetalsOption;
 | 
			
		||||
export declare const DefaultCompositeMetalsOption: ICompHardwareOption;
 | 
			
		||||
export declare const DefaultToplineMetalsOption: IToplineOption;
 | 
			
		||||
export declare const DefaultBoardProcessOption: BoardProcessOption;
 | 
			
		||||
export declare const DefaultCurve2RecOption: Curve2RecOption;
 | 
			
		||||
export declare const DefaultUpdateInfoOption: IUpdateBoardInfosOption;
 | 
			
		||||
export declare const DefaultKuGanOption: {
 | 
			
		||||
    count: number;
 | 
			
		||||
    isHor: boolean;
 | 
			
		||||
    depth: number;
 | 
			
		||||
    isDefault: boolean;
 | 
			
		||||
    leftDist: number;
 | 
			
		||||
    rightDist: number;
 | 
			
		||||
};
 | 
			
		||||
export declare const DefaultR2bOption: IRec2BrOption;
 | 
			
		||||
//# sourceMappingURL=DefaultConfig.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/DefaultConfig.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/DefaultConfig.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"DefaultConfig.d.ts","sourceRoot":"","sources":["../../../../src/Editor/DefaultConfig.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAiB,mBAAmB,EAAE,iBAAiB,EAAuB,aAAa,EAAE,eAAe,EAAE,iBAAiB,EAAE,kBAAkB,EAAsD,wBAAwB,EAAe,kBAAkB,EAAE,eAAe,EAAa,MAAM,4BAA4B,CAAC;AAC5V,OAAO,EAAE,eAAe,EAAuD,MAAM,+BAA+B,CAAC;AACrH,OAAO,EAAE,gBAAgB,EAAgB,MAAM,gCAAgC,CAAC;AAChF,OAAO,EAAE,cAAc,EAAqB,MAAM,8BAA8B,CAAC;AACjF,OAAO,EAA0C,mBAAmB,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAE3H,OAAO,EAAE,gBAAgB,EAAE,gBAAgB,EAAE,mBAAmB,EAAe,cAAc,EAAE,MAAM,iDAAiD,CAAC;AACvJ,OAAO,EAAE,eAAe,EAAE,MAAM,6CAA6C,CAAC;AAC9E,OAAO,EAAE,uBAAuB,EAAE,MAAM,iDAAiD,CAAC;AAC1F,OAAO,EAAE,aAAa,EAAE,MAAM,oCAAoC,CAAC;AAEnE,eAAO,MAAM,uBAAuB,EAAE,gBAkBrC,CAAC;AAGF,eAAO,MAAM,0BAA0B,EAAE,mBAiBxC,CAAC;AAGF,eAAO,MAAM,wBAAwB,EAAE,iBAiBtC,CAAC;AAGF,eAAO,MAAM,qBAAqB,EAAE,eA4BnC,CAAC;AAGF,eAAO,MAAM,qBAAqB,EAAE,aAanC,CAAC;AAGF,eAAO,MAAM,wBAAwB,EAAE,aAoBtC,CAAC;AAGF,eAAO,MAAM,sBAAsB,EAAE,eAUpC,CAAC;AAGF,eAAO,MAAM,wBAAwB,EAAE,iBAUtC,CAAC;AAGF,eAAO,MAAM,yBAAyB,EAAE,kBASvC,CAAC;AAGF,eAAO,MAAM,sBAAsB,EAAE,gBA6EpC,CAAC;AAGF,eAAO,MAAM,mBAAmB,EAAE,cAsBjC,CAAC;AAGF,eAAO,MAAM,iBAAiB,EAAE,iBAyC/B,CAAC;AAGF,eAAO,MAAM,mBAAmB,EAAE,mBAkCjC,CAAC;AAGF,eAAO,MAAM,8BAA8B,EAAE,wBAQ5C,CAAC;AAGF,eAAO,MAAM,oBAAoB,EAAE,cAqBlC,CAAC;AAGF,eAAO,MAAM,iBAAiB,EAAE,eAa/B,CAAC;AAGF,eAAO,MAAM,4BAA4B,EAAE,gBAiB1C,CAAC;AAEF,eAAO,MAAM,2BAA2B,EAAE,gBAkBzC,CAAC;AAEF,eAAO,MAAM,4BAA4B,EAAE,mBAoB1C,CAAC;AAEF,eAAO,MAAM,0BAA0B,EAAE,cAexC,CAAC;AAGF,eAAO,MAAM,yBAAyB,EAAE,kBAwBvC,CAAC;AAGF,eAAO,MAAM,sBAAsB,EAAE,eAOpC,CAAC;AAGF,eAAO,MAAM,uBAAuB,EAAE,uBA4CrC,CAAC;AAIF,eAAO,MAAM,kBAAkB;;;;;;;CAO9B,CAAC;AAGF,eAAO,MAAM,gBAAgB,EAAE,aAuD9B,CAAC"}
 | 
			
		||||
							
								
								
									
										77
									
								
								types/Editor/Editor.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								types/Editor/Editor.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,77 @@
 | 
			
		||||
import { Matrix4, Vector3 } from 'three';
 | 
			
		||||
import { ApplicationService } from '../ApplicationServices/Application';
 | 
			
		||||
import { InputState } from '../Common/InputState';
 | 
			
		||||
import { Entity } from '../DatabaseServices/Entity/Entity';
 | 
			
		||||
import { CommandInputManage } from '../UI/Components/CommandInput/CommandInputManage';
 | 
			
		||||
import { MaskManage } from '../UI/Components/Modal/MaskManage';
 | 
			
		||||
import { CommandStore } from '../UI/Store/CommandStore';
 | 
			
		||||
import { ContextMenuServices } from './ContextMenu';
 | 
			
		||||
import { GetDistanceServices } from './GetDistanceServices';
 | 
			
		||||
import { GetEntityServices } from './GetEntityServices';
 | 
			
		||||
import { GetKeyWordsServices } from './GetKeyWordService';
 | 
			
		||||
import { GetPointServices } from './GetPointServices';
 | 
			
		||||
import { GetRectPointServices } from './GetRectServices';
 | 
			
		||||
import { SsgetServiecs } from './GetSelectionServices';
 | 
			
		||||
import { GetStringService } from './GetStringService';
 | 
			
		||||
import { GripDragServices } from './GripDragServices';
 | 
			
		||||
import { KeyBoardControls } from './KeyBoardControls';
 | 
			
		||||
import { MouseControls } from './MouseControls';
 | 
			
		||||
import { GetDistendPrompt, GetEntityPrompt, GetKeyWordPrommpt, GetPointPrompt, GetSelectionPrompt, GetStringPrompt, PromptRectPointOptions } from "./PromptOptions";
 | 
			
		||||
import { PromptDistendResult, PromptEntityResult, PromptPointResult, PromptRectResult, PromptResult, PromptSsgetResult } from './PromptResult';
 | 
			
		||||
import { SelectControls } from './SelectControls';
 | 
			
		||||
import { TransformServicess } from './TranstrolControl/TransformServices';
 | 
			
		||||
import { UCSServices } from './UCSServices';
 | 
			
		||||
import { ModalManage } from '../UI/Components/Modal/ModalsManage';
 | 
			
		||||
export declare class Editor {
 | 
			
		||||
    MouseCtrl: MouseControls;
 | 
			
		||||
    KeyCtrl: KeyBoardControls;
 | 
			
		||||
    SelectCtrl: SelectControls;
 | 
			
		||||
    App: ApplicationService;
 | 
			
		||||
    InputState: InputState;
 | 
			
		||||
    CommandStore: CommandStore;
 | 
			
		||||
    GetPointServices: GetPointServices;
 | 
			
		||||
    GetDistanceServices: GetDistanceServices;
 | 
			
		||||
    GetRectPointServices: GetRectPointServices;
 | 
			
		||||
    GetEntitytServices: GetEntityServices;
 | 
			
		||||
    SnapDragServices: GripDragServices;
 | 
			
		||||
    transCtrl: TransformServicess;
 | 
			
		||||
    UcsServices: UCSServices;
 | 
			
		||||
    MaskManage: MaskManage;
 | 
			
		||||
    ModalManage: ModalManage;
 | 
			
		||||
    CommandInput: CommandInputManage;
 | 
			
		||||
    SsgetServices: SsgetServiecs;
 | 
			
		||||
    KeywordsServices: GetKeyWordsServices;
 | 
			
		||||
    ContextMenuServices: ContextMenuServices;
 | 
			
		||||
    InteractiveServices: EditorService[];
 | 
			
		||||
    GetStringService: GetStringService;
 | 
			
		||||
    constructor(app: ApplicationService);
 | 
			
		||||
    /**
 | 
			
		||||
     * 在命令行输出一行提示信息.
 | 
			
		||||
     */
 | 
			
		||||
    Prompt(msg: string): void;
 | 
			
		||||
    get UCSMatrix(): Matrix4;
 | 
			
		||||
    get UCSMatrixInv(): Matrix4;
 | 
			
		||||
    set UCSMatrix(m: Matrix4);
 | 
			
		||||
    SetUCSLookAt(viewDir: Vector3): void;
 | 
			
		||||
    InputEvent(inputData: string): void;
 | 
			
		||||
    Canel(): void;
 | 
			
		||||
    GetPoint(prompt?: GetPointPrompt): Promise<PromptPointResult>;
 | 
			
		||||
    GetDistance(prompt?: GetDistendPrompt): Promise<PromptDistendResult>;
 | 
			
		||||
    GetRectPoint(prompt?: PromptRectPointOptions): Promise<PromptRectResult>;
 | 
			
		||||
    GetAngle(prompt?: GetDistendPrompt): Promise<PromptDistendResult>;
 | 
			
		||||
    GetKeyWords(prompt: GetKeyWordPrommpt): Promise<PromptResult>;
 | 
			
		||||
    GetString(prompt: GetStringPrompt): Promise<PromptResult>;
 | 
			
		||||
    GetEntity(prompt?: GetEntityPrompt): Promise<PromptEntityResult>;
 | 
			
		||||
    GetSelection(prompt?: GetSelectionPrompt): Promise<PromptSsgetResult>;
 | 
			
		||||
    PointToScreen(pt: THREE.Vector3): THREE.Vector2;
 | 
			
		||||
    SelectWindow(p1: THREE.Vector3, p2: THREE.Vector3): Array<Entity>;
 | 
			
		||||
    SelectAll(): Array<Entity>;
 | 
			
		||||
    RemoveSelect(ent: Entity): void;
 | 
			
		||||
    UpdateScreen(): void;
 | 
			
		||||
}
 | 
			
		||||
export interface EditorService {
 | 
			
		||||
    IsReady: boolean;
 | 
			
		||||
    Doit: (e: MouseEvent) => Promise<boolean>;
 | 
			
		||||
    Cancel: () => void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=Editor.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/Editor.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/Editor.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"Editor.d.ts","sourceRoot":"","sources":["../../../../src/Editor/Editor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAa,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEpD,OAAO,EAAE,kBAAkB,EAAE,MAAM,oCAAoC,CAAC;AACxE,OAAO,EAAE,UAAU,EAAE,MAAM,sBAAsB,CAAC;AAClD,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAE3D,OAAO,EAAE,kBAAkB,EAAE,MAAM,kDAAkD,CAAC;AACtF,OAAO,EAAE,UAAU,EAAE,MAAM,mCAAmC,CAAC;AAE/D,OAAO,EAAE,YAAY,EAAE,MAAM,0BAA0B,CAAC;AACxD,OAAO,EAAE,mBAAmB,EAAE,MAAM,eAAe,CAAC;AACpD,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAC5D,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,mBAAmB,EAAE,MAAM,qBAAqB,CAAC;AAC1D,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACtD,OAAO,EAAE,oBAAoB,EAAE,MAAM,mBAAmB,CAAC;AACzD,OAAO,EAAE,aAAa,EAAE,MAAM,wBAAwB,CAAC;AACvD,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACtD,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACtD,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACtD,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,gBAAgB,EAAE,eAAe,EAAE,iBAAiB,EAAE,cAAc,EAAE,kBAAkB,EAAE,eAAe,EAAE,sBAAsB,EAAE,MAAM,iBAAiB,CAAC;AACpK,OAAO,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,gBAAgB,EAAE,YAAY,EAAE,iBAAiB,EAAE,MAAM,gBAAgB,CAAC;AAC/I,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,kBAAkB,EAAE,MAAM,sCAAsC,CAAC;AAC1E,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,WAAW,EAAE,MAAM,qCAAqC,CAAC;AAIlE,qBAAa,MAAM;IAEf,SAAS,EAAE,aAAa,CAAC;IACzB,OAAO,EAAE,gBAAgB,CAAC;IAC1B,UAAU,EAAE,cAAc,CAAC;IAC3B,GAAG,EAAE,kBAAkB,CAAC;IACxB,UAAU,EAAE,UAAU,CAAmB;IACzC,YAAY,EAAE,YAAY,CAAC;IAC3B,gBAAgB,EAAE,gBAAgB,CAAC;IACnC,mBAAmB,EAAE,mBAAmB,CAAC;IACzC,oBAAoB,EAAE,oBAAoB,CAAC;IAC3C,kBAAkB,EAAE,iBAAiB,CAAC;IACtC,gBAAgB,EAAE,gBAAgB,CAAC;IACnC,SAAS,EAAE,kBAAkB,CAAC;IAC9B,WAAW,EAAE,WAAW,CAAC;IACzB,UAAU,EAAE,UAAU,CAAC;IACvB,WAAW,EAAE,WAAW,CAAC;IACzB,YAAY,EAAE,kBAAkB,CAAC;IACjC,aAAa,EAAE,aAAa,CAAC;IAE7B,gBAAgB,EAAE,mBAAmB,CAAC;IACtC,mBAAmB,EAAE,mBAAmB,CAAC;IACzC,mBAAmB,EAAE,aAAa,EAAE,CAAM;IAC1C,gBAAgB,EAAE,gBAAgB,CAAC;gBAGvB,GAAG,EAAE,kBAAkB;IA2CnC;;OAEG;IACH,MAAM,CAAC,GAAG,EAAE,MAAM;IAIlB,IAAI,SAAS,IAAI,OAAO,CAGvB;IACD,IAAI,YAAY,IAAI,OAAO,CAG1B;IACD,IAAI,SAAS,CAAC,CAAC,EAAE,OAAO,EAKvB;IACD,YAAY,CAAC,OAAO,EAAE,OAAO;IAQ7B,UAAU,CAAC,SAAS,EAAE,MAAM;IAG5B,KAAK;IAKL,QAAQ,CAAC,MAAM,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,iBAAiB,CAAC;IAI7D,WAAW,CAAC,MAAM,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,mBAAmB,CAAC;IAKpE,YAAY,CAAC,MAAM,CAAC,EAAE,sBAAsB,GAAG,OAAO,CAAC,gBAAgB,CAAC;IAKxE,QAAQ,CAAC,MAAM,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,mBAAmB,CAAC;IAgBjE,WAAW,CAAC,MAAM,EAAE,iBAAiB,GAAG,OAAO,CAAC,YAAY,CAAC;IAK7D,SAAS,CAAC,MAAM,EAAE,eAAe,GAAG,OAAO,CAAC,YAAY,CAAC;IAKzD,SAAS,CAAC,MAAM,CAAC,EAAE,eAAe,GAAG,OAAO,CAAC,kBAAkB,CAAC;IAIhE,YAAY,CAAC,MAAM,CAAC,EAAE,kBAAkB,GAAG,OAAO,CAAC,iBAAiB,CAAC;IAIrE,aAAa,CAAC,EAAE,EAAE,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO;IAI/C,YAAY,CAAC,EAAE,EAAE,KAAK,CAAC,OAAO,EAAE,EAAE,EAAE,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,MAAM,CAAC;IAIjE,SAAS,IAAI,KAAK,CAAC,MAAM,CAAC;IAI1B,YAAY,CAAC,GAAG,EAAE,MAAM;IAGxB,YAAY;CAIf;AAGD,MAAM,WAAW,aAAa;IAG1B,OAAO,EAAE,OAAO,CAAC;IAEjB,IAAI,EAAE,CAAC,CAAC,EAAE,UAAU,KAAK,OAAO,CAAC,OAAO,CAAC,CAAC;IAC1C,MAAM,EAAE,MAAM,IAAI,CAAC;CACtB"}
 | 
			
		||||
							
								
								
									
										25
									
								
								types/Editor/Gesture.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								types/Editor/Gesture.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
import { Vector2 } from "three";
 | 
			
		||||
import { Editor } from "./Editor";
 | 
			
		||||
export declare enum GestureDir {
 | 
			
		||||
    Right = 1,
 | 
			
		||||
    Top = 2,
 | 
			
		||||
    Left = 4,
 | 
			
		||||
    Down = 8,
 | 
			
		||||
    All = 255
 | 
			
		||||
}
 | 
			
		||||
export declare class Gesture {
 | 
			
		||||
    private editor;
 | 
			
		||||
    private m_MouseDown;
 | 
			
		||||
    private m_MousePath;
 | 
			
		||||
    constructor(editor: Editor);
 | 
			
		||||
    private RegisterEvent;
 | 
			
		||||
    private onBlur;
 | 
			
		||||
    private onMouseDown;
 | 
			
		||||
    private onMouseUp;
 | 
			
		||||
    private onMouseMove;
 | 
			
		||||
    private ParsePath;
 | 
			
		||||
    OnGestureEndEvent(dirs: GestureDir[], path: Vector2[]): void;
 | 
			
		||||
    OnMouseMoveEvent(path: Vector2[]): void;
 | 
			
		||||
}
 | 
			
		||||
export declare function GestureDirEqual(gd: GestureDir[], gdt: GestureDir[]): boolean;
 | 
			
		||||
//# sourceMappingURL=Gesture.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/Gesture.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/Gesture.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"Gesture.d.ts","sourceRoot":"","sources":["../../../../src/Editor/Gesture.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAIhC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAGlC,oBAAY,UAAU;IAElB,KAAK,IAAI;IACT,GAAG,IAAI;IACP,IAAI,IAAI;IACR,IAAI,IAAI;IACR,GAAG,MAAa;CACnB;AAED,qBAAa,OAAO;IAIJ,OAAO,CAAC,MAAM;IAF1B,OAAO,CAAC,WAAW,CAAgC;IACnD,OAAO,CAAC,WAAW,CAAiB;gBAChB,MAAM,EAAE,MAAM;IAOlC,OAAO,CAAC,aAAa;IASrB,OAAO,CAAC,MAAM,CAGZ;IACF,OAAO,CAAC,WAAW,CAQjB;IACF,OAAO,CAAC,SAAS,CAwBf;IACF,OAAO,CAAC,WAAW,CAOjB;IAIF,OAAO,CAAC,SAAS;IAmCjB,iBAAiB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;IAKrD,gBAAgB,CAAC,IAAI,EAAE,OAAO,EAAE;CAGnC;AAED,wBAAgB,eAAe,CAAC,EAAE,EAAE,UAAU,EAAE,EAAE,GAAG,EAAE,UAAU,EAAE,WAYlE"}
 | 
			
		||||
							
								
								
									
										14
									
								
								types/Editor/GetDistanceServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								types/Editor/GetDistanceServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
import { GetDistendPrompt } from "./PromptOptions";
 | 
			
		||||
import { GetDistancePromptBlock } from '../UI/DynamicPrompt/GetDistancePromptBlock';
 | 
			
		||||
import { PromptDistendResult } from './PromptResult';
 | 
			
		||||
export declare class GetDistanceServices {
 | 
			
		||||
    private removeCalls;
 | 
			
		||||
    private promisResolve;
 | 
			
		||||
    Start(prompt?: GetDistendPrompt): Promise<PromptDistendResult>;
 | 
			
		||||
    protected initDynInput(prompt: GetDistendPrompt): GetDistancePromptBlock;
 | 
			
		||||
    private initHandleInput;
 | 
			
		||||
    private RestState;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    protected _return(v?: number | string): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=GetDistanceServices.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/GetDistanceServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/GetDistanceServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"GetDistanceServices.d.ts","sourceRoot":"","sources":["../../../../src/Editor/GetDistanceServices.ts"],"names":[],"mappings":"AAGA,OAAO,EAAiB,gBAAgB,EAAE,MAAM,iBAAiB,CAAC;AAGlE,OAAO,EAAE,sBAAsB,EAAE,MAAM,4CAA4C,CAAC;AAEpF,OAAO,EAAE,mBAAmB,EAAgB,MAAM,gBAAgB,CAAC;AAEnE,qBAAa,mBAAmB;IAE5B,OAAO,CAAC,WAAW,CAAkB;IACrC,OAAO,CAAC,aAAa,CAAgC;IAE/C,KAAK,CAAC,MAAM,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,mBAAmB,CAAC;IA+EpE,SAAS,CAAC,YAAY,CAAC,MAAM,EAAE,gBAAgB;IA4C/C,OAAO,CAAC,eAAe;IAmBvB,OAAO,CAAC,SAAS;IAMjB,MAAM;IAIN,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM;CA+BxC"}
 | 
			
		||||
							
								
								
									
										29
									
								
								types/Editor/GetEntityServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								types/Editor/GetEntityServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
import { Editor, EditorService } from './Editor';
 | 
			
		||||
import { GetEntityPrompt } from "./PromptOptions";
 | 
			
		||||
import { PromptEntityResult } from './PromptResult';
 | 
			
		||||
/**
 | 
			
		||||
 * 返回状态:
 | 
			
		||||
 * Ok 选择到实体.
 | 
			
		||||
 * Other 右键或者空格退出选择
 | 
			
		||||
 * None 左键点击,但是没有选择到实体
 | 
			
		||||
 */
 | 
			
		||||
export declare class GetEntityServices implements EditorService {
 | 
			
		||||
    _Editor: Editor;
 | 
			
		||||
    private m_Viewer;
 | 
			
		||||
    constructor(ed: Editor);
 | 
			
		||||
    IsReady: boolean;
 | 
			
		||||
    private m_promisResolve;
 | 
			
		||||
    private removeCalls;
 | 
			
		||||
    private prompt;
 | 
			
		||||
    Start(prompt?: GetEntityPrompt): Promise<PromptEntityResult>;
 | 
			
		||||
    private handleRightClick;
 | 
			
		||||
    initHandleInput(prompt: GetEntityPrompt): void;
 | 
			
		||||
    initHandleKeyDown(): void;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    Doit(e: MouseEvent): Promise<boolean>;
 | 
			
		||||
    private InitDynPrompt;
 | 
			
		||||
    private PickEntity;
 | 
			
		||||
    private RestState;
 | 
			
		||||
    private Retun;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=GetEntityServices.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/GetEntityServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/GetEntityServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"GetEntityServices.d.ts","sourceRoot":"","sources":["../../../../src/Editor/GetEntityServices.ts"],"names":[],"mappings":"AAUA,OAAO,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAIjD,OAAO,EAAE,eAAe,EAAE,MAAM,iBAAiB,CAAC;AAClD,OAAO,EAAE,kBAAkB,EAAgB,MAAM,gBAAgB,CAAC;AAGlE;;;;;GAKG;AACH,qBAAa,iBAAkB,YAAW,aAAa;IAEnD,OAAO,EAAE,MAAM,CAAC;IAChB,OAAO,CAAC,QAAQ,CAAS;gBACb,EAAE,EAAE,MAAM;IAKtB,OAAO,EAAE,OAAO,CAAS;IAEzB,OAAO,CAAC,eAAe,CAA+B;IACtD,OAAO,CAAC,WAAW,CAAkB;IAErC,OAAO,CAAC,MAAM,CAAkB;IAC1B,KAAK,CAAC,MAAM,CAAC,EAAE,eAAe,GAAG,OAAO,CAAC,kBAAkB,CAAC;YA2EpD,gBAAgB;IAyB9B,eAAe,CAAC,MAAM,EAAE,eAAe;IA4BvC,iBAAiB;IAejB,MAAM;IAKA,IAAI,CAAC,CAAC,EAAE,UAAU;IAyBxB,OAAO,CAAC,aAAa;IAYrB,OAAO,CAAC,UAAU;IAalB,OAAO,CAAC,SAAS;IAWjB,OAAO,CAAC,KAAK;CAQhB"}
 | 
			
		||||
							
								
								
									
										39
									
								
								types/Editor/GetKeyWordService.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								types/Editor/GetKeyWordService.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
import { KeyWord } from '../Common/InputState';
 | 
			
		||||
import { GetKeyWordPrommpt } from "./PromptOptions";
 | 
			
		||||
import { Editor, EditorService } from './Editor';
 | 
			
		||||
import { PromptResult } from './PromptResult';
 | 
			
		||||
/**
 | 
			
		||||
 * 指定用户拾取关键字的服务.
 | 
			
		||||
 *
 | 
			
		||||
 * 类里面包括了mobx的监听字段,使得界面可以得到store里面的数据
 | 
			
		||||
 *
 | 
			
		||||
 * 该功能包括了如下特性:
 | 
			
		||||
 * 1.命令栏点击关键字响应关键字.
 | 
			
		||||
 * 2.命令栏输入关键字响应.
 | 
			
		||||
 * 3.界面点击关键字时响应.
 | 
			
		||||
 * 4.界面点击鼠标时,刷新下拉选项列表菜单位置
 | 
			
		||||
 * 5.用户可以通过空格和上下按键来切换和确定选择,用esc来取消输入.
 | 
			
		||||
 */
 | 
			
		||||
export declare class GetKeyWordsServices implements EditorService {
 | 
			
		||||
    private ed;
 | 
			
		||||
    IsReady: boolean;
 | 
			
		||||
    private m_PromisResolve;
 | 
			
		||||
    protected removeCalls: Function[];
 | 
			
		||||
    prompt: string;
 | 
			
		||||
    keywordList: KeyWord[];
 | 
			
		||||
    selectIndex: number;
 | 
			
		||||
    childSelectIndex: number;
 | 
			
		||||
    m_ShowChildrenIndex: number;
 | 
			
		||||
    mousePositionX: number;
 | 
			
		||||
    mousePositionY: number;
 | 
			
		||||
    private container;
 | 
			
		||||
    constructor(ed: Editor);
 | 
			
		||||
    Doit(e: MouseEvent): Promise<boolean>;
 | 
			
		||||
    private UpdateContextMenuPosition;
 | 
			
		||||
    Start(prompt: GetKeyWordPrommpt): Promise<PromptResult>;
 | 
			
		||||
    private InitHandleInput;
 | 
			
		||||
    InitHandleKeyDown(): void;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    _Return(result: PromptResult): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=GetKeyWordService.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/GetKeyWordService.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/GetKeyWordService.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"GetKeyWordService.d.ts","sourceRoot":"","sources":["../../../../src/Editor/GetKeyWordService.tsx"],"names":[],"mappings":"AAMA,OAAO,EAAc,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAC3D,OAAO,EAAE,iBAAiB,EAAE,MAAM,iBAAiB,CAAC;AAEpD,OAAO,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAEjD,OAAO,EAAE,YAAY,EAAgB,MAAM,gBAAgB,CAAC;AAM5D;;;;;;;;;;;GAWG;AACH,qBAAa,mBAAoB,YAAW,aAAa;IAgBzC,OAAO,CAAC,EAAE;IAdV,OAAO,EAAE,OAAO,CAAS;IACrC,OAAO,CAAC,eAAe,CAA8B;IACrD,SAAS,CAAC,WAAW,EAAE,QAAQ,EAAE,CAAM;IAE3B,MAAM,SAAM;IACZ,WAAW,EAAE,OAAO,EAAE,CAAM;IAC5B,WAAW,SAAK;IAChB,gBAAgB,SAAK;IACrB,mBAAmB,SAAM;IACzB,cAAc,SAAK;IACnB,cAAc,SAAK;IAE/B,OAAO,CAAC,SAAS,CAAc;gBAEX,EAAE,EAAE,MAAM;IAaxB,IAAI,CAAC,CAAC,EAAE,UAAU;IAQxB,OAAO,CAAC,yBAAyB;IAW3B,KAAK,CAAC,MAAM,EAAE,iBAAiB,GAAG,OAAO,CAAC,YAAY,CAAC;IAiD7D,OAAO,CAAC,eAAe;IA2BvB,iBAAiB;IA8EjB,MAAM;IAIN,OAAO,CAAC,MAAM,EAAE,YAAY;CAU/B"}
 | 
			
		||||
							
								
								
									
										42
									
								
								types/Editor/GetPointServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								types/Editor/GetPointServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
import { Vector3 } from 'three';
 | 
			
		||||
import { EditorService } from './Editor';
 | 
			
		||||
import { ObjectSnapMode } from './ObjectSnapMode';
 | 
			
		||||
import { GetPointPrompt } from "./PromptOptions";
 | 
			
		||||
import { PromptPointResult } from './PromptResult';
 | 
			
		||||
import { SnapServices } from './SnapServices';
 | 
			
		||||
/**
 | 
			
		||||
 * 为拾取点提供服务,提供一个类以供Editor引用.
 | 
			
		||||
 */
 | 
			
		||||
export declare class GetPointServices implements EditorService {
 | 
			
		||||
    IsReady: boolean;
 | 
			
		||||
    Doit(e: MouseEvent): Promise<boolean>;
 | 
			
		||||
    private promisResolve;
 | 
			
		||||
    protected removeCalls: Function[];
 | 
			
		||||
    snapServices: SnapServices;
 | 
			
		||||
    snapModeCurrent: ObjectSnapMode;
 | 
			
		||||
    private _prompt;
 | 
			
		||||
    Start(prompt?: GetPointPrompt): Promise<PromptPointResult>;
 | 
			
		||||
    private handleRightClick;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    private curPoint;
 | 
			
		||||
    private curPointIsSnap;
 | 
			
		||||
    private lastPoint;
 | 
			
		||||
    UpdateCurPointEvent(): void;
 | 
			
		||||
    private initUpdateCurPoint;
 | 
			
		||||
    private initHandleKeyDown;
 | 
			
		||||
    private initHandleMouseDown;
 | 
			
		||||
    private initHandleMouseMove;
 | 
			
		||||
    private initDrawRubberBand;
 | 
			
		||||
    private initHandleInput;
 | 
			
		||||
    private initPrompt;
 | 
			
		||||
    protected initDynInput(prompt: GetPointPrompt): void;
 | 
			
		||||
    private ReturnNone;
 | 
			
		||||
    private UpdatePointOfRelative;
 | 
			
		||||
    protected ReturnPoint(p: Vector3, snapMode?: ObjectSnapMode): void;
 | 
			
		||||
    protected ReturnKeyword(keyword: string): void;
 | 
			
		||||
    protected ReturnResult(retValue: PromptPointResult): void;
 | 
			
		||||
    private _oldIsThreeState;
 | 
			
		||||
    private initState;
 | 
			
		||||
    private RestState;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=GetPointServices.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/GetPointServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/GetPointServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"GetPointServices.d.ts","sourceRoot":"","sources":["../../../../src/Editor/GetPointServices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAwB,OAAO,EAAE,MAAM,OAAO,CAAC;AAetD,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAEzC,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,iBAAiB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAgB,MAAM,gBAAgB,CAAC;AAEjE,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAG9C;;GAEG;AACH,qBAAa,gBAAiB,YAAW,aAAa;IAElD,OAAO,EAAE,OAAO,CAAS;IACnB,IAAI,CAAC,CAAC,EAAE,UAAU;IAuBxB,OAAO,CAAC,aAAa,CAAmC;IAExD,SAAS,CAAC,WAAW,EAAE,QAAQ,EAAE,CAAM;IAEhC,YAAY,eAAsB;IAClC,eAAe,EAAE,cAAc,CAAsB;IAE5D,OAAO,CAAC,OAAO,CAAiB;IAC1B,KAAK,CAAC,MAAM,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,iBAAiB,CAAC;YA+ClD,gBAAgB;IAwC9B,MAAM;IAON,OAAO,CAAC,QAAQ,CAAU;IAC1B,OAAO,CAAC,cAAc,CAAS;IAC/B,OAAO,CAAC,SAAS,CAAU;IAE3B,mBAAmB;IAiBnB,OAAO,CAAC,kBAAkB;IAW1B,OAAO,CAAC,iBAAiB;IAYzB,OAAO,CAAC,mBAAmB;IAK3B,OAAO,CAAC,mBAAmB;IAuB3B,OAAO,CAAC,kBAAkB;IAiC1B,OAAO,CAAC,eAAe;IA0DvB,OAAO,CAAC,UAAU;IAelB,SAAS,CAAC,YAAY,CAAC,MAAM,EAAE,cAAc;IAsF7C,OAAO,CAAC,UAAU;IAOlB,OAAO,CAAC,qBAAqB;IAW7B,SAAS,CAAC,WAAW,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,EAAE,cAAc;IAyB3D,SAAS,CAAC,aAAa,CAAC,OAAO,EAAE,MAAM;IAQvC,SAAS,CAAC,YAAY,CAAC,QAAQ,EAAE,iBAAiB;IAQlD,OAAO,CAAC,gBAAgB,CAAU;IAElC,OAAO,CAAC,SAAS;IASjB,OAAO,CAAC,SAAS;CAgBpB"}
 | 
			
		||||
							
								
								
									
										26
									
								
								types/Editor/GetRectServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								types/Editor/GetRectServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
import { PromptRectPointOptions } from "./PromptOptions";
 | 
			
		||||
import { PromptRectResult } from "./PromptResult";
 | 
			
		||||
export declare class GetRectPointServices {
 | 
			
		||||
    /**
 | 
			
		||||
     *
 | 
			
		||||
     */
 | 
			
		||||
    private promisResolve;
 | 
			
		||||
    /**
 | 
			
		||||
    * 橡皮筋绘制的对象
 | 
			
		||||
    */
 | 
			
		||||
    private rubberBandLine;
 | 
			
		||||
    private dynPrompt;
 | 
			
		||||
    private destroyCalls;
 | 
			
		||||
    private _UCSMatrix;
 | 
			
		||||
    Start(prompt?: PromptRectPointOptions): Promise<PromptRectResult>;
 | 
			
		||||
    /**
 | 
			
		||||
     * 更新动态提示框和多段线
 | 
			
		||||
     */
 | 
			
		||||
    private UpdateDynPrompt;
 | 
			
		||||
    DrawRubberBand(): void;
 | 
			
		||||
    private InitState;
 | 
			
		||||
    private RestState;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    protected ReturnResult(result: PromptRectResult): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=GetRectServices.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/GetRectServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/GetRectServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"GetRectServices.d.ts","sourceRoot":"","sources":["../../../../src/Editor/GetRectServices.ts"],"names":[],"mappings":"AAWA,OAAO,EAAE,sBAAsB,EAAE,MAAM,iBAAiB,CAAC;AACzD,OAAO,EAAE,gBAAgB,EAAgB,MAAM,gBAAgB,CAAC;AAEhE,qBAAa,oBAAoB;IAE7B;;OAEG;IACH,OAAO,CAAC,aAAa,CAA4B;IACjD;;MAEE;IACF,OAAO,CAAC,cAAc,CAAO;IAC7B,OAAO,CAAC,SAAS,CAA0B;IAC3C,OAAO,CAAC,YAAY,CAAM;IAE1B,OAAO,CAAC,UAAU,CAAU;IAEtB,KAAK,CAAC,MAAM,GAAE,sBAA2B,GAAG,OAAO,CAAC,gBAAgB,CAAC;IA2I3E;;OAEG;IACH,OAAO,CAAC,eAAe;IAuBvB,cAAc;IAkBd,OAAO,CAAC,SAAS;IAKjB,OAAO,CAAC,SAAS;IAmBjB,MAAM;IAMN,SAAS,CAAC,YAAY,CAAC,MAAM,EAAE,gBAAgB;CAUlD"}
 | 
			
		||||
							
								
								
									
										21
									
								
								types/Editor/GetSelectionServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								types/Editor/GetSelectionServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
import { Editor } from './Editor';
 | 
			
		||||
import { GetSelectionPrompt } from "./PromptOptions";
 | 
			
		||||
import { PromptSsgetResult } from './PromptResult';
 | 
			
		||||
/**
 | 
			
		||||
 * 提供选择状态的服务. ed.Ssget
 | 
			
		||||
 */
 | 
			
		||||
export declare class SsgetServiecs {
 | 
			
		||||
    private _Editor;
 | 
			
		||||
    constructor(_Editor: Editor);
 | 
			
		||||
    private promisResolve;
 | 
			
		||||
    Start(prompt?: GetSelectionPrompt): Promise<PromptSsgetResult>;
 | 
			
		||||
    private HasSelection;
 | 
			
		||||
    private ReturnOk;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    protected Return(res: PromptSsgetResult): void;
 | 
			
		||||
    private m_AwaitRemoveCalls;
 | 
			
		||||
    private m_AwaitRes;
 | 
			
		||||
    AwaitSelect(): Promise<boolean>;
 | 
			
		||||
    private _AwaitSelctReturn;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=GetSelectionServices.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/GetSelectionServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/GetSelectionServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"GetSelectionServices.d.ts","sourceRoot":"","sources":["../../../../src/Editor/GetSelectionServices.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,kBAAkB,EAAE,MAAM,iBAAiB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAgB,MAAM,gBAAgB,CAAC;AAMjE;;GAEG;AACH,qBAAa,aAAa;IAEV,OAAO,CAAC,OAAO;gBAAP,OAAO,EAAE,MAAM;IAInC,OAAO,CAAC,aAAa,CAAmC;IACxD,KAAK,CAAC,MAAM,GAAE,kBAAuB,GAAG,OAAO,CAAC,iBAAiB,CAAC;IAuIlE,OAAO,CAAC,YAAY;IAKpB,OAAO,CAAC,QAAQ;IAShB,MAAM;IAKN,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,iBAAiB;IAUvC,OAAO,CAAC,kBAAkB,CAAkB;IAC5C,OAAO,CAAC,UAAU,CAA2B;IACvC,WAAW,IAAI,OAAO,CAAC,OAAO,CAAC;IAiBrC,OAAO,CAAC,iBAAiB;CAQ5B"}
 | 
			
		||||
							
								
								
									
										19
									
								
								types/Editor/GetStringService.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								types/Editor/GetStringService.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
import { EditorService } from "./Editor";
 | 
			
		||||
import { GetStringPrompt } from "./PromptOptions";
 | 
			
		||||
import { PromptResult } from "./PromptResult";
 | 
			
		||||
export declare class GetStringService implements EditorService {
 | 
			
		||||
    IsReady: boolean;
 | 
			
		||||
    private _prompt;
 | 
			
		||||
    protected removeCalls: Function[];
 | 
			
		||||
    private promisResolve;
 | 
			
		||||
    Doit(e: MouseEvent): Promise<boolean>;
 | 
			
		||||
    Start(prompt?: GetStringPrompt): Promise<PromptResult>;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    protected InitState(): void;
 | 
			
		||||
    private RestState;
 | 
			
		||||
    protected ReturnResult(retValue: PromptResult): void;
 | 
			
		||||
    protected InitPrompt(prompt: GetStringPrompt): void;
 | 
			
		||||
    protected InitHandleInput(prompt: GetStringPrompt): void;
 | 
			
		||||
    private InitHandleKeyDown;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=GetStringService.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/GetStringService.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/GetStringService.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"GetStringService.d.ts","sourceRoot":"","sources":["../../../../src/Editor/GetStringService.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AACzC,OAAO,EAAE,eAAe,EAAE,MAAM,iBAAiB,CAAC;AAClD,OAAO,EAAE,YAAY,EAAgB,MAAM,gBAAgB,CAAC;AAO5D,qBAAa,gBAAiB,YAAW,aAAa;IAElD,OAAO,EAAE,OAAO,CAAQ;IACxB,OAAO,CAAC,OAAO,CAAkB;IACjC,SAAS,CAAC,WAAW,EAAE,QAAQ,EAAE,CAAM;IACvC,OAAO,CAAC,aAAa,CAAwB;IACvC,IAAI,CAAC,CAAC,EAAE,UAAU,GAAG,OAAO,CAAC,OAAO,CAAC;IAK3C,KAAK,CAAC,MAAM,CAAC,EAAE,eAAe,GAAG,OAAO,CAAC,YAAY,CAAC;IAgBtD,MAAM;IAON,SAAS,CAAC,SAAS;IAKnB,OAAO,CAAC,SAAS;IAQjB,SAAS,CAAC,YAAY,CAAC,QAAQ,EAAE,YAAY;IAQ7C,SAAS,CAAC,UAAU,CAAC,MAAM,EAAE,eAAe;IAY5C,SAAS,CAAC,eAAe,CAAC,MAAM,EAAE,eAAe;IAYjD,OAAO,CAAC,iBAAiB;CAY5B"}
 | 
			
		||||
							
								
								
									
										39
									
								
								types/Editor/GripDragServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								types/Editor/GripDragServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
import { Line as TLine, Vector3 } from 'three';
 | 
			
		||||
import { Editor, EditorService } from './Editor';
 | 
			
		||||
/**
 | 
			
		||||
 * 夹点拽拖服务
 | 
			
		||||
 */
 | 
			
		||||
export declare class GripDragServices implements EditorService {
 | 
			
		||||
    private ed;
 | 
			
		||||
    lastSnapPoint: Vector3;
 | 
			
		||||
    private mouseCtrl;
 | 
			
		||||
    private _SnapSize;
 | 
			
		||||
    constructor(ed: Editor);
 | 
			
		||||
    get SnapSize(): number;
 | 
			
		||||
    set SnapSize(size: number);
 | 
			
		||||
    get IsReady(): boolean;
 | 
			
		||||
    Doit(e: MouseEvent): Promise<boolean>;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 夹点捕捉
 | 
			
		||||
     * @returns
 | 
			
		||||
     */
 | 
			
		||||
    GripSnap(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 更新捕捉夹点
 | 
			
		||||
     */
 | 
			
		||||
    private UpdateSnapPoint;
 | 
			
		||||
    /**
 | 
			
		||||
     * 前视图中的光标对象
 | 
			
		||||
     */
 | 
			
		||||
    previewCrossLine: TLine;
 | 
			
		||||
    /**
 | 
			
		||||
     * 在前视图中绘制捕捉光标
 | 
			
		||||
     */
 | 
			
		||||
    private UpdateSnapDraw;
 | 
			
		||||
    /**
 | 
			
		||||
     * 隐藏捕捉的十字光标
 | 
			
		||||
     */
 | 
			
		||||
    HideDrawLine(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=GripDragServices.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/GripDragServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/GripDragServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"GripDragServices.d.ts","sourceRoot":"","sources":["../../../../src/Editor/GripDragServices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAkB,IAAI,IAAI,KAAK,EAAU,OAAO,EAAE,MAAM,OAAO,CAAC;AAcvE,OAAO,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAKjD;;GAEG;AACH,qBAAa,gBAAiB,YAAW,aAAa;IAMtC,OAAO,CAAC,EAAE;IAHtB,aAAa,EAAE,OAAO,CAAC;IACvB,OAAO,CAAC,SAAS,CAAgB;IACjC,OAAO,CAAC,SAAS,CAAM;gBACH,EAAE,EAAE,MAAM;IAW9B,IAAI,QAAQ,IACO,MAAM,CADgB;IACzC,IAAI,QAAQ,CAAC,IAAI,EAAE,MAAM,EAWxB;IAED,IAAI,OAAO,YAGV;IAEK,IAAI,CAAC,CAAC,EAAE,UAAU;IA8HxB,MAAM;IAKN;;;OAGG;IACH,QAAQ;IAiBR;;OAEG;IACH,OAAO,CAAC,eAAe;IAwBvB;;OAEG;IACH,gBAAgB,EAAE,KAAK,CAAa;IAEpC;;OAEG;IACH,OAAO,CAAC,cAAc;IA2BtB;;OAEG;IACH,YAAY;CAQf"}
 | 
			
		||||
							
								
								
									
										14
									
								
								types/Editor/InitKeyword.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								types/Editor/InitKeyword.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
import { PromptOptions } from "./PromptOptions";
 | 
			
		||||
declare function ClearKeyWord(): void;
 | 
			
		||||
export declare function InitKeyWord(prompt: PromptOptions): typeof ClearKeyWord;
 | 
			
		||||
/**
 | 
			
		||||
 * 尝试处理输入的字符串,如果是关键字,则返回true.
 | 
			
		||||
 *
 | 
			
		||||
 * @export
 | 
			
		||||
 * @param {string} inputData 用户输入的字符串
 | 
			
		||||
 * @param {PromptOptions} prompt
 | 
			
		||||
 * @returns true or false
 | 
			
		||||
 */
 | 
			
		||||
export declare function IsKeyword(inputData: string, prompt: PromptOptions): boolean;
 | 
			
		||||
export {};
 | 
			
		||||
//# sourceMappingURL=InitKeyword.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/InitKeyword.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/InitKeyword.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"InitKeyword.d.ts","sourceRoot":"","sources":["../../../../src/Editor/InitKeyword.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAEhD,iBAAS,YAAY,SAIpB;AAED,wBAAgB,WAAW,CAAC,MAAM,EAAE,aAAa,uBAYhD;AAED;;;;;;;GAOG;AACH,wBAAgB,SAAS,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,aAAa,WAcjE"}
 | 
			
		||||
							
								
								
									
										43
									
								
								types/Editor/Jig.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								types/Editor/Jig.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
import { CADFiler } from "../DatabaseServices/CADFiler";
 | 
			
		||||
import { Entity } from "../DatabaseServices/Entity/Entity";
 | 
			
		||||
/**
 | 
			
		||||
 * # Example:
 | 
			
		||||
```
 | 
			
		||||
  // 1.开始拽拖:->
 | 
			
		||||
  // 得到临时对象,如果en是已经存在的对象,那么将会被临时修改材质
 | 
			
		||||
  let jigEnt = Jig.Draw(en);
 | 
			
		||||
  // 2.拽拖中:->  ....拽拖代码.更新jigEnt,你可以临时调用Jig.Destroy();
 | 
			
		||||
  ...
 | 
			
		||||
  // 3.结束拽拖:
 | 
			
		||||
  Jig.End();
 | 
			
		||||
```
 | 
			
		||||
 */
 | 
			
		||||
export declare class Jig {
 | 
			
		||||
    private m_JigEnts;
 | 
			
		||||
    EntityCacheData: {
 | 
			
		||||
        Ent: Entity;
 | 
			
		||||
        File: CADFiler;
 | 
			
		||||
    }[];
 | 
			
		||||
    private m_OrgEntitys;
 | 
			
		||||
    End(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 还原源对象的材质
 | 
			
		||||
     */
 | 
			
		||||
    RestoreOriginEntity(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 将在视图中绘制该对象.
 | 
			
		||||
     * 如果该对象已经存在图纸:那么将被拷贝,并且暂时暗显示,并且缓存原始数据,以便还原.
 | 
			
		||||
     * @param {Entity} enOrg 源实体
 | 
			
		||||
     */
 | 
			
		||||
    Draw<T extends Entity>(enOrg: T, fast?: boolean): T;
 | 
			
		||||
    /**
 | 
			
		||||
     * 还原拽拖的实体到初始化状态.
 | 
			
		||||
     * @memberof Jig
 | 
			
		||||
     */
 | 
			
		||||
    Restore(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 销毁临时对象,如果临时对象被加入到图纸,那么将不会被销毁.
 | 
			
		||||
     */
 | 
			
		||||
    Destroy(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=Jig.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/Jig.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/Jig.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"Jig.d.ts","sourceRoot":"","sources":["../../../../src/Editor/Jig.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAE3D;;;;;;;;;;;GAWG;AACH,qBAAa,GAAG;IAGZ,OAAO,CAAC,SAAS,CAAgB;IAEjC,eAAe,EAAE;QAAE,GAAG,EAAE,MAAM,CAAC;QAAC,IAAI,EAAE,QAAQ,CAAC;KAAE,EAAE,CAAM;IACzD,OAAO,CAAC,YAAY,CAAgB;IACpC,GAAG;IAKH;;OAEG;IACH,mBAAmB;IAKnB;;;;OAIG;IACH,IAAI,CAAC,CAAC,SAAS,MAAM,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,UAAQ,GAAG,CAAC;IAqBjD;;;OAGG;IACH,OAAO;IAQP;;OAEG;IACH,OAAO;CAWV"}
 | 
			
		||||
							
								
								
									
										29
									
								
								types/Editor/JigUtils.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								types/Editor/JigUtils.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
import { Entity } from "../DatabaseServices/Entity/Entity";
 | 
			
		||||
import { Jig } from "./Jig";
 | 
			
		||||
/**
 | 
			
		||||
 * 动态拽拖的静态类,控制动态拽拖的状态.
 | 
			
		||||
 */
 | 
			
		||||
export declare class JigUtils {
 | 
			
		||||
    static GetJig(): Jig;
 | 
			
		||||
    static End(): void;
 | 
			
		||||
    static get Jig(): Jig;
 | 
			
		||||
    /**
 | 
			
		||||
     * 还原源对象的材质
 | 
			
		||||
     */
 | 
			
		||||
    static RestoreOriginEntity(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 将在视图中绘制该对象.
 | 
			
		||||
     * 如果该对象已经存在图纸:那么将被拷贝,并且暂时暗显示,并且缓存原始数据,以便还原.
 | 
			
		||||
     * @param {Entity} enOrg 源实体
 | 
			
		||||
     */
 | 
			
		||||
    static Draw<T extends Entity>(enOrg: T, fast?: boolean): T;
 | 
			
		||||
    /**
 | 
			
		||||
     * 还原拽拖的实体到初始化状态.
 | 
			
		||||
     */
 | 
			
		||||
    static Restore(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 销毁临时对象,如果临时对象被加入到图纸,那么将不会被销毁.
 | 
			
		||||
     */
 | 
			
		||||
    static Destroy(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=JigUtils.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/JigUtils.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/JigUtils.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"JigUtils.d.ts","sourceRoot":"","sources":["../../../../src/Editor/JigUtils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAI5B;;GAEG;AACH,qBAAa,QAAQ;IAEjB,MAAM,CAAC,MAAM;IAKb,MAAM,CAAC,GAAG;IAKV,MAAM,KAAK,GAAG,QAGb;IAED;;OAEG;IACH,MAAM,CAAC,mBAAmB;IAK1B;;;;OAIG;IACH,MAAM,CAAC,IAAI,CAAC,CAAC,SAAS,MAAM,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,UAAQ,GAAG,CAAC;IAKxD;;OAEG;IACH,MAAM,CAAC,OAAO;IAKd;;OAEG;IACH,MAAM,CAAC,OAAO;CAIjB"}
 | 
			
		||||
							
								
								
									
										11
									
								
								types/Editor/KeyBoardControls.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								types/Editor/KeyBoardControls.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
import { KeyCode } from '../Common/KeyEnum';
 | 
			
		||||
export declare class KeyBoardControls {
 | 
			
		||||
    private m_KeyDownMap;
 | 
			
		||||
    constructor();
 | 
			
		||||
    OnKeyDown(e: KeyboardEvent): void;
 | 
			
		||||
    private onKeyDown;
 | 
			
		||||
    KeyIsDown(key: KeyCode): Boolean;
 | 
			
		||||
    OnKeyUp(event: KeyboardEvent): void;
 | 
			
		||||
    private onKeyUp;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=KeyBoardControls.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/KeyBoardControls.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/KeyBoardControls.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"KeyBoardControls.d.ts","sourceRoot":"","sources":["../../../../src/Editor/KeyBoardControls.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAC5C,qBAAa,gBAAgB;IAEzB,OAAO,CAAC,YAAY,CAA+B;;IAYnD,SAAS,CAAC,CAAC,EAAE,aAAa;IAG1B,OAAO,CAAC,SAAS,CAIf;IACF,SAAS,CAAC,GAAG,EAAE,OAAO,GAAG,OAAO;IAKhC,OAAO,CAAC,KAAK,EAAE,aAAa;IAG5B,OAAO,CAAC,OAAO,CAIb;CACL"}
 | 
			
		||||
							
								
								
									
										14
									
								
								types/Editor/LayoutTool.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								types/Editor/LayoutTool.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
import { Entity } from "../DatabaseServices/Entity/Entity";
 | 
			
		||||
export declare class LayoutTool {
 | 
			
		||||
    private colorBak;
 | 
			
		||||
    constructor();
 | 
			
		||||
    CacheCamera(): void;
 | 
			
		||||
    Switch(): void;
 | 
			
		||||
    get CurrentSpace(): import("../DatabaseServices/BlockTableRecord").BlockTableRecord;
 | 
			
		||||
    AppendDatabaseSpace(en: Entity, changeColor?: boolean): void;
 | 
			
		||||
    RemoveDatabaseSpace(en: Entity): void;
 | 
			
		||||
    ShowViewportEntitys(ens?: Entity[]): void;
 | 
			
		||||
    HideViewportEntitys(selects: Entity[]): void;
 | 
			
		||||
    ChangeViewportEntitys(ens: Entity[]): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=LayoutTool.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/LayoutTool.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/LayoutTool.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"LayoutTool.d.ts","sourceRoot":"","sources":["../../../../src/Editor/LayoutTool.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAoB3D,qBAAa,UAAU;IAEnB,OAAO,CAAC,QAAQ,CAAS;;IA0IzB,WAAW;IAKX,MAAM;IA2BN,IAAI,YAAY,oEAUf;IACD,mBAAmB,CAAC,EAAE,EAAE,MAAM,EAAE,WAAW,UAAO;IAalD,mBAAmB,CAAC,EAAE,EAAE,MAAM;IAW9B,mBAAmB,CAAC,GAAG,CAAC,EAAE,MAAM,EAAE;IA4BlC,mBAAmB,CAAC,OAAO,EAAE,MAAM,EAAE;IAqBrC,qBAAqB,CAAC,GAAG,EAAE,MAAM,EAAE;CAYtC"}
 | 
			
		||||
							
								
								
									
										25
									
								
								types/Editor/MaterialEditor.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								types/Editor/MaterialEditor.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
import { BufferGeometry, Geometry, Mesh, Object3D } from 'three';
 | 
			
		||||
import { Singleton } from '../Common/Singleton';
 | 
			
		||||
import { PhysicalMaterialRecord } from '../DatabaseServices/PhysicalMaterialRecord';
 | 
			
		||||
import { Viewer } from '../GraphicsSystem/Viewer';
 | 
			
		||||
/**
 | 
			
		||||
 * 材质编辑器
 | 
			
		||||
 */
 | 
			
		||||
export declare class MaterialEditor extends Singleton {
 | 
			
		||||
    Geometrys: Map<string, Geometry | BufferGeometry>;
 | 
			
		||||
    m_CurGeometryName: import("mobx").IObservableValue<string>;
 | 
			
		||||
    Canvas: HTMLElement;
 | 
			
		||||
    ShowObject: Object3D;
 | 
			
		||||
    ShowMesh: Mesh;
 | 
			
		||||
    Viewer: Viewer;
 | 
			
		||||
    constructor();
 | 
			
		||||
    initGeometrys(): void;
 | 
			
		||||
    initViewer(): void;
 | 
			
		||||
    SetViewer(canvas: HTMLElement): void;
 | 
			
		||||
    initScene(): void;
 | 
			
		||||
    private Material;
 | 
			
		||||
    setMaterial(mat: PhysicalMaterialRecord): void;
 | 
			
		||||
    dispose(): void;
 | 
			
		||||
    Update(): Promise<void>;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=MaterialEditor.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/MaterialEditor.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/MaterialEditor.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"MaterialEditor.d.ts","sourceRoot":"","sources":["../../../../src/Editor/MaterialEditor.ts"],"names":[],"mappings":"AACA,OAAO,EAAmC,cAAc,EAAsB,QAAQ,EAAE,IAAI,EAAwB,QAAQ,EAAkF,MAAM,OAAO,CAAC;AAE5N,OAAO,EAAE,SAAS,EAAE,MAAM,qBAAqB,CAAC;AAChD,OAAO,EAAE,sBAAsB,EAAE,MAAM,4CAA4C,CAAC;AAGpF,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAGlD;;GAEG;AACH,qBAAa,cAAe,SAAQ,SAAS;IAEzC,SAAS,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,GAAG,cAAc,CAAC,CAAC;IAElD,iBAAiB,0CAAuB;IACxC,MAAM,EAAE,WAAW,CAAC;IACpB,UAAU,EAAE,QAAQ,CAAC;IACrB,QAAQ,EAAE,IAAI,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;;IAQf,aAAa;IAcb,UAAU;IAiBV,SAAS,CAAC,MAAM,EAAE,WAAW;IAM7B,SAAS;IAiCT,OAAO,CAAC,QAAQ,CAAyB;IACzC,WAAW,CAAC,GAAG,EAAE,sBAAsB;IAOvC,OAAO;IAGD,MAAM;CAqBf"}
 | 
			
		||||
							
								
								
									
										18
									
								
								types/Editor/MaterialMouseControl.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								types/Editor/MaterialMouseControl.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
import { Viewer } from '../GraphicsSystem/Viewer';
 | 
			
		||||
import { Vector3 } from 'three';
 | 
			
		||||
/**
 | 
			
		||||
 * 材质编辑器的场景鼠标控制.
 | 
			
		||||
 */
 | 
			
		||||
export declare class MaterialEditorCamerControl {
 | 
			
		||||
    m_Viewer: Viewer;
 | 
			
		||||
    m_MouseIsDown: boolean;
 | 
			
		||||
    m_StartPoint: Vector3;
 | 
			
		||||
    m_EndPoint: Vector3;
 | 
			
		||||
    constructor(view: Viewer);
 | 
			
		||||
    initMouseControl(): void;
 | 
			
		||||
    onMouseDown: (event: MouseEvent) => void;
 | 
			
		||||
    onMouseUp: (event: MouseEvent) => void;
 | 
			
		||||
    onMouseMove: (event: MouseEvent) => void;
 | 
			
		||||
    onMouseWheel: (event: WheelEvent) => void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=MaterialMouseControl.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/MaterialMouseControl.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/MaterialMouseControl.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"MaterialMouseControl.d.ts","sourceRoot":"","sources":["../../../../src/Editor/MaterialMouseControl.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEhC;;GAEG;AACH,qBAAa,0BAA0B;IAEnC,QAAQ,EAAE,MAAM,CAAC;IAGjB,aAAa,EAAE,OAAO,CAAS;IAC/B,YAAY,EAAE,OAAO,CAAiB;IACtC,UAAU,UAAiB;gBACf,IAAI,EAAE,MAAM;IAMxB,gBAAgB;IAQhB,WAAW,UAAW,UAAU,UAI9B;IACF,SAAS,UAAW,UAAU,UAG5B;IACF,WAAW,UAAW,UAAU,UAY9B;IACF,YAAY,UAAW,UAAU,UAU/B;CACL"}
 | 
			
		||||
							
								
								
									
										18
									
								
								types/Editor/MouseControls.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								types/Editor/MouseControls.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
import { Vector3 } from 'three';
 | 
			
		||||
import { Viewer } from '../GraphicsSystem/Viewer';
 | 
			
		||||
import { Editor } from './Editor';
 | 
			
		||||
export declare class MouseControls {
 | 
			
		||||
    _Viewer: Viewer;
 | 
			
		||||
    _Editor: Editor;
 | 
			
		||||
    _CurMousePointClient: Vector3;
 | 
			
		||||
    _CurMousePointVCS: Vector3;
 | 
			
		||||
    _CurMousePointWCS: Vector3;
 | 
			
		||||
    constructor(_Viewer: Viewer, _Editor: Editor);
 | 
			
		||||
    private RegisterEvent;
 | 
			
		||||
    onMouseMove: (e: MouseEvent) => void;
 | 
			
		||||
    onMouseDown: (e: MouseEvent) => Promise<void>;
 | 
			
		||||
    onMouseUp(e: MouseEvent): void;
 | 
			
		||||
    onDBClick(e: MouseEvent): void;
 | 
			
		||||
    updateWordPoint: (e: MouseEvent) => void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=MouseControls.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/MouseControls.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/MouseControls.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"MouseControls.d.ts","sourceRoot":"","sources":["../../../../src/Editor/MouseControls.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAGhC,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAElD,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAGlC,qBAAa,aAAa;IAOH,OAAO,EAAE,MAAM;IAAS,OAAO,EAAE,MAAM;IAL1D,oBAAoB,EAAE,OAAO,CAAiB;IAE9C,iBAAiB,EAAE,OAAO,CAAiB;IAE3C,iBAAiB,EAAE,OAAO,CAAiB;gBACxB,OAAO,EAAE,MAAM,EAAS,OAAO,EAAE,MAAM;IAI1D,OAAO,CAAC,aAAa;IASrB,WAAW,MAAO,UAAU,UAG1B;IAEF,WAAW,MAAa,UAAU,mBAehC;IACF,SAAS,CAAC,CAAC,EAAE,UAAU;IAIvB,SAAS,CAAC,CAAC,EAAE,UAAU;IAKvB,eAAe,MAAO,UAAU,UAM9B;CACL"}
 | 
			
		||||
							
								
								
									
										23
									
								
								types/Editor/ObjectSnapMode.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								types/Editor/ObjectSnapMode.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,23 @@
 | 
			
		||||
/**
 | 
			
		||||
 * OSMODE
 | 
			
		||||
 */
 | 
			
		||||
export declare enum ObjectSnapMode {
 | 
			
		||||
    None = 0,
 | 
			
		||||
    End = 1,
 | 
			
		||||
    Mid = 2,
 | 
			
		||||
    Cen = 4,
 | 
			
		||||
    Node = 8,
 | 
			
		||||
    Qua = 16,
 | 
			
		||||
    Int = 32,
 | 
			
		||||
    Ins = 64,
 | 
			
		||||
    Per = 128,
 | 
			
		||||
    Tan = 256,
 | 
			
		||||
    Nea = 512,
 | 
			
		||||
    NotEntitySnap = 1024,
 | 
			
		||||
    App = 2048,
 | 
			
		||||
    Ext = 4096,
 | 
			
		||||
    Par = 8192,
 | 
			
		||||
    Axis = 16384,
 | 
			
		||||
    All = 31743
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=ObjectSnapMode.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/ObjectSnapMode.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/ObjectSnapMode.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"ObjectSnapMode.d.ts","sourceRoot":"","sources":["../../../../src/Editor/ObjectSnapMode.ts"],"names":[],"mappings":"AACA;;GAEG;AACH,oBAAY,cAAc;IAEtB,IAAI,IAAI;IACR,GAAG,IAAI;IACP,GAAG,IAAI;IACP,GAAG,IAAI;IACP,IAAI,IAAI;IACR,GAAG,KAAK;IACR,GAAG,KAAK;IACR,GAAG,KAAK;IACR,GAAG,MAAM;IACT,GAAG,MAAM;IACT,GAAG,MAAM;IACT,aAAa,OAAO;IACpB,GAAG,OAAO;IACV,GAAG,OAAO;IACV,GAAG,OAAO;IACV,IAAI,QAAQ;IACZ,GAAG,QAAqB;CAC3B"}
 | 
			
		||||
							
								
								
									
										20
									
								
								types/Editor/PointPick.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								types/Editor/PointPick.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
import { Intersection, Object3D, Raycaster, Vector3 } from 'three';
 | 
			
		||||
import { IViewer } from '../GraphicsSystem/IView';
 | 
			
		||||
import { Filter } from './SelectFilter';
 | 
			
		||||
/**
 | 
			
		||||
 * 构造射线投射器.
 | 
			
		||||
 * @param {Vector3} ptVcs 屏幕坐标系的点
 | 
			
		||||
 */
 | 
			
		||||
export declare function GenerateRaycaster(ptVcs: Vector3, view: IViewer): Raycaster;
 | 
			
		||||
/**
 | 
			
		||||
 * 根据鼠标位置确定鼠标范围内选中的实体.
 | 
			
		||||
 * @param {Vector3} ptVcs 鼠标的屏幕点
 | 
			
		||||
 * @param {IViewer} view 指定视图
 | 
			
		||||
 * @param {Object3D} [selectObject] 选择的对象. 如果为空则为app.view.scene
 | 
			
		||||
 * @param {Boolean} selectBoxGetLastestEn 点选曲线和点时是否选取最后创建的 默认true
 | 
			
		||||
 * @returns {Object3D[]} 返回选择到的对象,注意该返回的对象并不会得到它的子对象.
 | 
			
		||||
 */
 | 
			
		||||
export declare function PointPick(ptVcs: Vector3, view: IViewer, filter?: Filter, selectObjects?: Object3D[], selectSize?: number): Object3D[];
 | 
			
		||||
export declare function PointPickOneObject(ptVcs: Vector3, view: IViewer, filter?: Filter, selectObjects?: Object3D[]): Object3D;
 | 
			
		||||
export declare function Raycast(ray: Raycaster, objectCol: Object3D[], filter?: Filter): Intersection | undefined;
 | 
			
		||||
//# sourceMappingURL=PointPick.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/PointPick.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/PointPick.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"PointPick.d.ts","sourceRoot":"","sources":["../../../../src/Editor/PointPick.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,QAAQ,EAAsB,SAAS,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAChG,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAElD,OAAO,EAAe,MAAM,EAAE,MAAM,gBAAgB,CAAC;AAGrD;;;GAGG;AACH,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,GAAG,SAAS,CAU1E;AAKD;;;;;;;GAOG;AACH,wBAAgB,SAAS,CAAC,KAAK,EAAE,OAAO,EACpC,IAAI,EAAE,OAAO,EACb,MAAM,CAAC,EAAE,MAAM,EACf,aAAa,GAAE,QAAQ,EAAwB,EAC/C,UAAU,SAAK,GAChB,QAAQ,EAAE,CAiBZ;AAED,wBAAgB,kBAAkB,CAC9B,KAAK,EAAE,OAAO,EACd,IAAI,EAAE,OAAO,EACb,MAAM,CAAC,EAAE,MAAM,EACf,aAAa,GAAE,QAAQ,EAAwB,GAAG,QAAQ,CA8B7D;AAED,wBAAgB,OAAO,CAAC,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,YAAY,GAAG,SAAS,CA2BxG"}
 | 
			
		||||
							
								
								
									
										56
									
								
								types/Editor/PromptOptions.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								types/Editor/PromptOptions.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,56 @@
 | 
			
		||||
import { Vector3 } from 'three';
 | 
			
		||||
import { PromptEntityResult, PromptSsgetResult } from './PromptResult';
 | 
			
		||||
import { Filter } from './SelectFilter';
 | 
			
		||||
import { SelectType } from './SelectBox';
 | 
			
		||||
import { KeyWord } from '../Common/InputState';
 | 
			
		||||
export interface PromptOptions {
 | 
			
		||||
    Msg?: string;
 | 
			
		||||
    KeyWordList?: KeyWord[];
 | 
			
		||||
}
 | 
			
		||||
export interface GetKeyWordPrommpt extends PromptOptions {
 | 
			
		||||
    Default?: string;
 | 
			
		||||
    KeyWordList: KeyWord[];
 | 
			
		||||
    Modal?: boolean;
 | 
			
		||||
}
 | 
			
		||||
export interface GetStringPrompt extends PromptOptions {
 | 
			
		||||
    Default?: string;
 | 
			
		||||
}
 | 
			
		||||
export interface GetPointPrompt extends PromptOptions {
 | 
			
		||||
    BasePoint?: Vector3;
 | 
			
		||||
    RelativeBasePoint?: Vector3;
 | 
			
		||||
    Callback?: (pt: Vector3) => void;
 | 
			
		||||
    AllowDrawRubberBand?: Boolean;
 | 
			
		||||
    NotShowDynPrompt?: boolean;
 | 
			
		||||
    /** 如果UCS和视图平行,则不捕捉Z轴 */
 | 
			
		||||
    NotSnapZ?: boolean;
 | 
			
		||||
    AllowNone?: boolean;
 | 
			
		||||
    Use2DCursor?: boolean;
 | 
			
		||||
    DisabledSnap?: boolean;
 | 
			
		||||
    DisabledBasePointSupportSnap?: boolean;
 | 
			
		||||
}
 | 
			
		||||
export interface GetDistendPrompt extends PromptOptions {
 | 
			
		||||
    BasePoint?: Vector3;
 | 
			
		||||
    DisabledBasePointSupportSnap?: boolean;
 | 
			
		||||
    Callback?: (dist: number, pt?: Vector3) => void;
 | 
			
		||||
    CalcDistance?: (ptBase: Vector3, pt: Vector3) => number;
 | 
			
		||||
    Default?: number;
 | 
			
		||||
}
 | 
			
		||||
export interface PromptRectPointOptions extends PromptOptions {
 | 
			
		||||
    BasePoint?: Vector3;
 | 
			
		||||
}
 | 
			
		||||
export interface GetEntityPrompt extends PromptOptions {
 | 
			
		||||
    NotNone?: boolean;
 | 
			
		||||
    UseSelect?: boolean;
 | 
			
		||||
    IsSelect?: boolean;
 | 
			
		||||
    Filter?: Filter;
 | 
			
		||||
    Callback?: (res: PromptEntityResult) => void;
 | 
			
		||||
}
 | 
			
		||||
export interface GetSelectionPrompt extends PromptOptions {
 | 
			
		||||
    Once?: boolean;
 | 
			
		||||
    AllowNone?: boolean;
 | 
			
		||||
    UseSelect?: boolean;
 | 
			
		||||
    Filter?: Filter;
 | 
			
		||||
    SelectType?: SelectType;
 | 
			
		||||
    Callback?: (res: PromptSsgetResult) => void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=PromptOptions.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/PromptOptions.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/PromptOptions.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"PromptOptions.d.ts","sourceRoot":"","sources":["../../../../src/Editor/PromptOptions.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAChC,OAAO,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,MAAM,gBAAgB,CAAC;AACvE,OAAO,EAAE,MAAM,EAAE,MAAM,gBAAgB,CAAC;AACxC,OAAO,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AACzC,OAAO,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAE/C,MAAM,WAAW,aAAa;IAE1B,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,WAAW,CAAC,EAAE,OAAO,EAAE,CAAC;CAC3B;AAED,MAAM,WAAW,iBAAkB,SAAQ,aAAa;IAEpD,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,WAAW,EAAE,OAAO,EAAE,CAAC;IACvB,KAAK,CAAC,EAAE,OAAO,CAAC;CACnB;AAED,MAAM,WAAW,eAAgB,SAAQ,aAAa;IAElD,OAAO,CAAC,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW,cAAe,SAAQ,aAAa;IAGjD,SAAS,CAAC,EAAE,OAAO,CAAC;IAEpB,iBAAiB,CAAC,EAAE,OAAO,CAAC;IAE5B,QAAQ,CAAC,EAAE,CAAC,EAAE,EAAE,OAAO,KAAK,IAAI,CAAC;IAEjC,mBAAmB,CAAC,EAAE,OAAO,CAAC;IAE9B,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAC3B,wBAAwB;IACxB,QAAQ,CAAC,EAAE,OAAO,CAAC;IAEnB,SAAS,CAAC,EAAE,OAAO,CAAC;IAEpB,WAAW,CAAC,EAAE,OAAO,CAAC;IAEtB,YAAY,CAAC,EAAE,OAAO,CAAC;IACvB,4BAA4B,CAAC,EAAE,OAAO,CAAC;CAC1C;AAED,MAAM,WAAW,gBAAiB,SAAQ,aAAa;IAEnD,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,4BAA4B,CAAC,EAAE,OAAO,CAAC;IACvC,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,OAAO,KAAK,IAAI,CAAC;IAChD,YAAY,CAAC,EAAE,CAAC,MAAM,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,KAAK,MAAM,CAAC;IACxD,OAAO,CAAC,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW,sBAAuB,SAAQ,aAAa;IAEzD,SAAS,CAAC,EAAE,OAAO,CAAC;CAEvB;AAED,MAAM,WAAW,eAAgB,SAAQ,aAAa;IAElD,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,QAAQ,CAAC,EAAE,CAAC,GAAG,EAAE,kBAAkB,KAAK,IAAI,CAAC;CAChD;AAED,MAAM,WAAW,kBAAmB,SAAQ,aAAa;IAErD,IAAI,CAAC,EAAE,OAAO,CAAC;IACf,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,UAAU,CAAC,EAAE,UAAU,CAAC;IACxB,QAAQ,CAAC,EAAE,CAAC,GAAG,EAAE,iBAAiB,KAAK,IAAI,CAAC;CAC/C"}
 | 
			
		||||
							
								
								
									
										56
									
								
								types/Editor/PromptResult.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								types/Editor/PromptResult.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,56 @@
 | 
			
		||||
import { Object3D, Vector3 } from 'three';
 | 
			
		||||
import { Entity } from '../DatabaseServices/Entity/Entity';
 | 
			
		||||
import { ObjectSnapMode } from './ObjectSnapMode';
 | 
			
		||||
import { SelectSet } from './SelectSet';
 | 
			
		||||
export declare enum PromptStatus {
 | 
			
		||||
    None = 0,
 | 
			
		||||
    Cancel = -1,
 | 
			
		||||
    OK = 1,
 | 
			
		||||
    Keyword = 2,
 | 
			
		||||
    Other = 4,
 | 
			
		||||
    String = 8,
 | 
			
		||||
    Error = -2
 | 
			
		||||
}
 | 
			
		||||
export declare class PromptResult {
 | 
			
		||||
    Status: PromptStatus;
 | 
			
		||||
    StringResult?: string;
 | 
			
		||||
    isChild?: boolean;
 | 
			
		||||
    Parent?: string;
 | 
			
		||||
}
 | 
			
		||||
export declare class PromptPointResult extends PromptResult {
 | 
			
		||||
    SnaoMode: ObjectSnapMode;
 | 
			
		||||
    private _point;
 | 
			
		||||
    /**
 | 
			
		||||
     * 返回三维点
 | 
			
		||||
     *
 | 
			
		||||
     * @readonly
 | 
			
		||||
     * @memberof PromptPointResult
 | 
			
		||||
     */
 | 
			
		||||
    get Point(): Vector3;
 | 
			
		||||
    set Point(pt: Vector3);
 | 
			
		||||
    constructor();
 | 
			
		||||
}
 | 
			
		||||
export declare class PromptDistendResult extends PromptResult {
 | 
			
		||||
    private _value;
 | 
			
		||||
    get Distance(): number;
 | 
			
		||||
    set Distance(v: number);
 | 
			
		||||
}
 | 
			
		||||
export declare class PromptRectResult extends PromptResult {
 | 
			
		||||
    Point1UCS: Vector3;
 | 
			
		||||
    Point2UCS: Vector3;
 | 
			
		||||
    Point1WCS: Vector3;
 | 
			
		||||
    Point2WCS: Vector3;
 | 
			
		||||
    get Width(): number;
 | 
			
		||||
    get Height(): number;
 | 
			
		||||
}
 | 
			
		||||
export declare class PromptEntityResult extends PromptResult {
 | 
			
		||||
    Entity?: Entity;
 | 
			
		||||
    Point?: Vector3;
 | 
			
		||||
    Object?: Object3D;
 | 
			
		||||
    IsCircle?: boolean;
 | 
			
		||||
    constructor(Entity?: Entity, Point?: Vector3, Object?: Object3D, IsCircle?: boolean);
 | 
			
		||||
}
 | 
			
		||||
export declare class PromptSsgetResult extends PromptResult {
 | 
			
		||||
    SelectSet?: SelectSet;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=PromptResult.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/PromptResult.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/PromptResult.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"PromptResult.d.ts","sourceRoot":"","sources":["../../../../src/Editor/PromptResult.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,oBAAY,YAAY;IAEpB,IAAI,IAAI;IACR,MAAM,KAAK;IACX,EAAE,IAAI;IACN,OAAO,IAAI;IACX,KAAK,IAAI;IACT,MAAM,IAAI;IACV,KAAK,KAAK;CACb;AAWD,qBAAa,YAAY;IAErB,MAAM,EAAE,YAAY,CAAqB;IAEzC,YAAY,CAAC,EAAE,MAAM,CAAC;IAEtB,OAAO,CAAC,EAAE,OAAO,CAAS;IAC1B,MAAM,CAAC,EAAE,MAAM,CAAC;CAGnB;AAED,qBAAa,iBAAkB,SAAQ,YAAY;IAE/C,QAAQ,EAAE,cAAc,CAAC;IACzB,OAAO,CAAC,MAAM,CAAU;IACxB;;;;;OAKG;IACH,IAAI,KAAK,IAIK,OAAO,CADpB;IACD,IAAI,KAAK,CAAC,EAAE,EAAE,OAAO,EAGpB;;CAMJ;AAED,qBAAa,mBAAoB,SAAQ,YAAY;IAEjD,OAAO,CAAC,MAAM,CAAS;IACvB,IAAI,QAAQ,IAII,MAAM,CADrB;IACD,IAAI,QAAQ,CAAC,CAAC,EAAE,MAAM,EAGrB;CACJ;AAED,qBAAa,gBAAiB,SAAQ,YAAY;IAE9C,SAAS,EAAE,OAAO,CAAC;IACnB,SAAS,EAAE,OAAO,CAAC;IAEnB,SAAS,EAAE,OAAO,CAAC;IACnB,SAAS,EAAE,OAAO,CAAC;IAEnB,IAAI,KAAK,WAGR;IAED,IAAI,MAAM,WAGT;CACJ;AAED,qBAAa,kBAAmB,SAAQ,YAAY;IAIrC,MAAM,CAAC,EAAE,MAAM;IAEf,KAAK,CAAC,EAAE,OAAO;IACf,MAAM,CAAC,EAAE,QAAQ;IACjB,QAAQ,CAAC,EAAE,OAAO;gBAJlB,MAAM,CAAC,EAAE,MAAM,EAEf,KAAK,CAAC,EAAE,OAAO,EACf,MAAM,CAAC,EAAE,QAAQ,EACjB,QAAQ,CAAC,EAAE,OAAO;CAKhC;AAED,qBAAa,iBAAkB,SAAQ,YAAY;IAE/C,SAAS,CAAC,EAAE,SAAS,CAAC;CACzB"}
 | 
			
		||||
							
								
								
									
										3
									
								
								types/Editor/RegisterGesture.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								types/Editor/RegisterGesture.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
import { Gesture } from "./Gesture";
 | 
			
		||||
export declare function RegisterGesture(gt: Gesture): void;
 | 
			
		||||
//# sourceMappingURL=RegisterGesture.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/RegisterGesture.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/RegisterGesture.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"RegisterGesture.d.ts","sourceRoot":"","sources":["../../../../src/Editor/RegisterGesture.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,wBAAgB,eAAe,CAAC,EAAE,EAAE,OAAO,QAa1C"}
 | 
			
		||||
							
								
								
									
										53
									
								
								types/Editor/SelectBase.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								types/Editor/SelectBase.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,53 @@
 | 
			
		||||
import { Face3, Frustum, Matrix4, Object3D, Vector3 } from 'three';
 | 
			
		||||
import { Entity } from '../DatabaseServices/Entity/Entity';
 | 
			
		||||
import { IViewer } from '../GraphicsSystem/IView';
 | 
			
		||||
import { Filter } from './SelectFilter';
 | 
			
		||||
/**
 | 
			
		||||
 * 选择对象的基类数据 如盒子选择数据 点选数据  以后可能有多边形选区
 | 
			
		||||
 */
 | 
			
		||||
export declare class SelectSetBase {
 | 
			
		||||
    protected _Viewer: IViewer;
 | 
			
		||||
    _ViewerWidth: number;
 | 
			
		||||
    _ViewerHeight: number;
 | 
			
		||||
    _ProjScreenMatrix: Matrix4;
 | 
			
		||||
    _SelectList: Set<Object3D>;
 | 
			
		||||
    protected _bIsPerCamera: boolean;
 | 
			
		||||
    protected _Frustum: Frustum;
 | 
			
		||||
    constructor(view: IViewer);
 | 
			
		||||
    /**
 | 
			
		||||
    * 执行该方法 会对场景内部的实体进行选择测试. 如果满足条件 将会添加在选择(渲染)列表中.
 | 
			
		||||
    */
 | 
			
		||||
    Select(selectList?: Object3D[], filter?: Filter): void;
 | 
			
		||||
    SelectGroup(filter?: Filter): number;
 | 
			
		||||
    FrustomIntersectObject(obj: Object3D): boolean;
 | 
			
		||||
    get SelectEntityList(): Entity[];
 | 
			
		||||
    CheckSelectTraverse(obj: Object3D): boolean;
 | 
			
		||||
    /**
 | 
			
		||||
     * 子类重载:判断实体是否需要被选中.
 | 
			
		||||
     * @param {Object3D} obj
 | 
			
		||||
     * @returns {boolean}
 | 
			
		||||
     */
 | 
			
		||||
    protected CheckSelect(obj: Object3D): boolean;
 | 
			
		||||
    WorldToScreenPoint(pt: Vector3): Vector3;
 | 
			
		||||
    GetObjectVertices(obj: Object3D): {
 | 
			
		||||
        pts: Array<Vector3>;
 | 
			
		||||
        faces: Array<Face3>;
 | 
			
		||||
    };
 | 
			
		||||
    private GetGeometrVerticesAndFaces;
 | 
			
		||||
    IntersectLineBase(index1: number, index2: number, screenPts: Array<Vector3>, worldPts: Array<Vector3>): boolean;
 | 
			
		||||
    protected IntersectLine(p1Screen: Vector3, p2Screen: Vector3): boolean;
 | 
			
		||||
    IntersectObject(obj: Object3D): boolean;
 | 
			
		||||
    ContainsPoint(ptWcs: Vector3): boolean;
 | 
			
		||||
    /**
 | 
			
		||||
    * 直线在平截头体里面的裁剪.
 | 
			
		||||
    *
 | 
			
		||||
    * @param {Vector3} p1Screen p1对应的屏幕点,如果裁剪成功,参数会被改变
 | 
			
		||||
    * @param {Vector3} p2Screen 如果裁剪成功,参数会被改变
 | 
			
		||||
    * @param {Vector3} p1Wcs p1对应的世界坐标系
 | 
			
		||||
    * @param {Vector3} p2Wcs
 | 
			
		||||
    * @param {Frustum} frusum
 | 
			
		||||
    * @returns {boolean} 如果直线在平截头体内,那么返回true,否则返回false
 | 
			
		||||
    */
 | 
			
		||||
    LineFrusumClip(p1Screen: Vector3, p2Screen: Vector3, p1Wcs: Vector3, p2Wcs: Vector3, frusum: Frustum): boolean;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=SelectBase.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SelectBase.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SelectBase.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SelectBase.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SelectBase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAkB,KAAK,EAAE,OAAO,EAAiC,OAAO,EAAQ,QAAQ,EAAqB,OAAO,EAAE,MAAM,OAAO,CAAC;AAE3I,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAE3D,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAClD,OAAO,EAAe,MAAM,EAAE,MAAM,gBAAgB,CAAC;AAErD;;GAEG;AACH,qBAAa,aAAa;IAGtB,SAAS,CAAC,OAAO,EAAE,OAAO,CAAC;IAC3B,YAAY,EAAE,MAAM,CAAC;IACrB,aAAa,EAAE,MAAM,CAAC;IAEtB,iBAAiB,UAAiB;IAClC,WAAW,gBAAuB;IAClC,SAAS,CAAC,aAAa,EAAE,OAAO,CAAC;IACjC,SAAS,CAAC,QAAQ,EAAE,OAAO,CAAiB;gBAEhC,IAAI,EAAE,OAAO;IAczB;;MAEE;IACF,MAAM,CAAC,UAAU,CAAC,EAAE,QAAQ,EAAE,EAAE,MAAM,CAAC,EAAE,MAAM;IAa/C,WAAW,CAAC,MAAM,CAAC,EAAE,MAAM,GAAG,MAAM;IAyBpC,sBAAsB,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;IAO9C,IAAI,gBAAgB,IAAI,MAAM,EAAE,CAO/B;IAED,mBAAmB,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;IAsB3C;;;;OAIG;IACH,SAAS,CAAC,WAAW,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;IAK7C,kBAAkB,CAAC,EAAE,EAAE,OAAO,GAAG,OAAO;IASxC,iBAAiB,CAAC,GAAG,EAAE,QAAQ,GAAG;QAAE,GAAG,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC;QAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC;KAAE;IAO/E,OAAO,CAAC,0BAA0B;IA2ClC,iBAAiB,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,OAAO,CAAC,EAAE,QAAQ,EAAE,KAAK,CAAC,OAAO,CAAC,GAAG,OAAO;IAgB/G,SAAS,CAAC,aAAa,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,GAAG,OAAO;IAItE,eAAe,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;IAyCvC,aAAa,CAAC,KAAK,EAAE,OAAO,GAAG,OAAO;IAEtC;;;;;;;;;MASE;IACF,cAAc,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,GAAG,OAAO;CAoBjH"}
 | 
			
		||||
							
								
								
									
										28
									
								
								types/Editor/SelectBox.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								types/Editor/SelectBox.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
import { Box2, Object3D, Vector2, Vector3 } from 'three';
 | 
			
		||||
import { IViewer } from '../GraphicsSystem/IView';
 | 
			
		||||
import { SelectSetBase } from './SelectBase';
 | 
			
		||||
export declare enum SelectType {
 | 
			
		||||
    None = 0,
 | 
			
		||||
    C = 1,
 | 
			
		||||
    W = 2
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * 矩形选区
 | 
			
		||||
 * 如果图形无法选择,那么注意该图形是否调用计算图形的包围球.
 | 
			
		||||
 */
 | 
			
		||||
export declare class SelectBox extends SelectSetBase {
 | 
			
		||||
    private _SelectBox;
 | 
			
		||||
    private _BoxCheck;
 | 
			
		||||
    _SelectType: SelectType;
 | 
			
		||||
    _bIsPerCamera: boolean;
 | 
			
		||||
    constructor(view: IViewer, p1: Vector2, p2: Vector2, selectType?: SelectType);
 | 
			
		||||
    get SelectBox(): Box2;
 | 
			
		||||
    protected CheckSelect(obj: Object3D): boolean;
 | 
			
		||||
    IntersectLine(p1Screen: Vector3, p2Screen: Vector3): boolean;
 | 
			
		||||
    /**
 | 
			
		||||
     * 包含该对象. 采用所有点都在选区内的做法
 | 
			
		||||
     */
 | 
			
		||||
    ContainerObject(obj: Object3D): boolean;
 | 
			
		||||
    ContainsPoint(ptWcs: Vector3): boolean;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=SelectBox.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SelectBox.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SelectBox.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SelectBox.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SelectBox.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAW,QAAQ,EAAyC,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEzG,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAClD,OAAO,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAG7C,oBAAY,UAAU;IAElB,IAAI,IAAI;IACR,CAAC,IAAI;IACL,CAAC,IAAI;CACR;AAED;;;GAGG;AACH,qBAAa,SAAU,SAAQ,aAAa;IAGxC,OAAO,CAAC,UAAU,CAAoB;IACtC,OAAO,CAAC,SAAS,CAAoB;IACrC,WAAW,EAAE,UAAU,CAAC;IACxB,aAAa,EAAE,OAAO,CAAC;gBAEX,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,UAAU,CAAC,EAAE,UAAU;IAyB5E,IAAI,SAAS,SAGZ;IAGD,SAAS,CAAC,WAAW,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;IAa7C,aAAa,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,GAAG,OAAO;IAI5D;;OAEG;IACH,eAAe,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;IAavC,aAAa,CAAC,KAAK,EAAE,OAAO,GAAG,OAAO;CAIzC"}
 | 
			
		||||
							
								
								
									
										43
									
								
								types/Editor/SelectControls.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								types/Editor/SelectControls.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
import { Viewer } from '../GraphicsSystem/Viewer';
 | 
			
		||||
import { Editor, EditorService } from './Editor';
 | 
			
		||||
import { SelectSetBase } from './SelectBase';
 | 
			
		||||
import { SelectBox, SelectType } from './SelectBox';
 | 
			
		||||
import { Filter } from './SelectFilter';
 | 
			
		||||
import { SelectSet } from './SelectSet';
 | 
			
		||||
export declare class SelectControls implements EditorService {
 | 
			
		||||
    private _Viewer;
 | 
			
		||||
    private _Editor;
 | 
			
		||||
    MaxHightightCount: number;
 | 
			
		||||
    private _SelectCss;
 | 
			
		||||
    private _SelectSet;
 | 
			
		||||
    Filter: Filter;
 | 
			
		||||
    private _SelectType;
 | 
			
		||||
    private _FirstPickPoint;
 | 
			
		||||
    constructor(_Viewer: Viewer, _Editor: Editor);
 | 
			
		||||
    get IsReady(): boolean;
 | 
			
		||||
    Doit(e: MouseEvent): Promise<boolean>;
 | 
			
		||||
    /**
 | 
			
		||||
     * 返回当前的选择集,每次重新选择都会返回一个新的SelectSet
 | 
			
		||||
     * 不要对返回的对象注入函数,操作AddSelect,而是使用`app.Editor.SelectCtrl.AddSelect`;
 | 
			
		||||
     */
 | 
			
		||||
    get SelectSet(): SelectSet;
 | 
			
		||||
    set SelectType(type: SelectType);
 | 
			
		||||
    RegisterEvent(): void;
 | 
			
		||||
    UpdateView(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 模拟左键点击.
 | 
			
		||||
     * @param [checkPick] 确认鼠标是否点击到实体.
 | 
			
		||||
     */
 | 
			
		||||
    LeftClick(checkPick?: boolean): void;
 | 
			
		||||
    SelectByCss(): SelectBox;
 | 
			
		||||
    OnMouseMove(): void;
 | 
			
		||||
    OnKeyDown(e: KeyboardEvent): void;
 | 
			
		||||
    RestState(): void;
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
    AddSelect(selectData: SelectSetBase, noParseGroup?: boolean): void;
 | 
			
		||||
    RemoveSelect(selectData: SelectSetBase): void;
 | 
			
		||||
    UpdateSelectEvent(): void;
 | 
			
		||||
    EndSelectEvent(): void;
 | 
			
		||||
    CanenEvent(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=SelectControls.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SelectControls.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SelectControls.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SelectControls.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SelectControls.ts"],"names":[],"mappings":"AASA,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAElD,OAAO,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAEjD,OAAO,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAC7C,OAAO,EAAE,SAAS,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AACpD,OAAO,EAAE,MAAM,EAAE,MAAM,gBAAgB,CAAC;AAExC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAIxC,qBAAa,cAAe,YAAW,aAAa;IAU5C,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,OAAO;IATnB,iBAAiB,SAAQ;IACzB,OAAO,CAAC,UAAU,CAAgB;IAClC,OAAO,CAAC,UAAU,CAA8B;IAChD,MAAM,EAAE,MAAM,CAAC;IACf,OAAO,CAAC,WAAW,CAA+B;IAClD,OAAO,CAAC,eAAe,CAAU;gBAGrB,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,MAAM;IAO3B,IAAI,OAAO,YAGV;IAEK,IAAI,CAAC,CAAC,EAAE,UAAU;IAexB;;;OAGG;IACH,IAAI,SAAS,IAAI,SAAS,CAGzB;IAED,IAAI,UAAU,CAAC,IAAI,EAAE,UAAU,EAI9B;IAED,aAAa;IAgBb,UAAU;IAqCV;;;OAGG;IACH,SAAS,CAAC,SAAS,UAAO;IA8D1B,WAAW;IAYX,WAAW;IAkBX,SAAS,CAAC,CAAC,EAAE,aAAa;IAY1B,SAAS;IAQT,MAAM;IASN,SAAS,CAAC,UAAU,EAAE,aAAa,EAAE,YAAY,UAAQ;IAuBzD,YAAY,CAAC,UAAU,EAAE,aAAa;IAQtC,iBAAiB;IAKjB,cAAc;IAKd,UAAU;CAIb"}
 | 
			
		||||
							
								
								
									
										12
									
								
								types/Editor/SelectFilter.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								types/Editor/SelectFilter.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
import { Object3D } from "three";
 | 
			
		||||
import { Entity } from "../DatabaseServices/Entity/Entity";
 | 
			
		||||
export interface Filter {
 | 
			
		||||
    filterTypes?: any[];
 | 
			
		||||
    filterFunction?: (obj: Object3D, ent?: Entity) => boolean;
 | 
			
		||||
    /**
 | 
			
		||||
     * 过滤掉已经被删除的图元或者未加入到数据库的图元
 | 
			
		||||
     */
 | 
			
		||||
    filterErase?: boolean;
 | 
			
		||||
}
 | 
			
		||||
export declare function CheckFilter(obj: Object3D, filter?: Filter): boolean;
 | 
			
		||||
//# sourceMappingURL=SelectFilter.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SelectFilter.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SelectFilter.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SelectFilter.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SelectFilter.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAEjC,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAG3D,MAAM,WAAW,MAAM;IAGnB,WAAW,CAAC,EAAE,GAAG,EAAE,CAAC;IACpB,cAAc,CAAC,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,GAAG,CAAC,EAAE,MAAM,KAAK,OAAO,CAAC;IAC1D;;OAEG;IACH,WAAW,CAAC,EAAE,OAAO,CAAC;CACzB;AAED,wBAAgB,WAAW,CAAC,GAAG,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,MAAM,WAgBzD"}
 | 
			
		||||
							
								
								
									
										13
									
								
								types/Editor/SelectLine.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								types/Editor/SelectLine.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
import { Frustum, Object3D, Vector2, Vector3 } from 'three';
 | 
			
		||||
import { PreViewer } from '../GraphicsSystem/PreViewer';
 | 
			
		||||
import { Viewer } from '../GraphicsSystem/Viewer';
 | 
			
		||||
import { SelectSetBase } from './SelectBase';
 | 
			
		||||
export declare class SelectLine extends SelectSetBase {
 | 
			
		||||
    private m_StartPt;
 | 
			
		||||
    private m_EndPt;
 | 
			
		||||
    _Frustum: Frustum;
 | 
			
		||||
    constructor(view: Viewer | PreViewer, startP: Vector2, endP: Vector2);
 | 
			
		||||
    IntersectLine(p1: Vector3, p2: Vector3): boolean;
 | 
			
		||||
    CheckSelect(obj: Object3D): boolean;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=SelectLine.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SelectLine.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SelectLine.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SelectLine.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SelectLine.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAW,QAAQ,EAAyC,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAC5G,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAG7C,qBAAa,UAAW,SAAQ,aAAa;IAEzC,OAAO,CAAC,SAAS,CAAU;IAC3B,OAAO,CAAC,OAAO,CAAU;IACzB,QAAQ,EAAE,OAAO,CAAiB;gBAEtB,IAAI,EAAE,MAAM,GAAG,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO;IAiBpE,aAAa,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,GAAG,OAAO;IAKhD,WAAW,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;CAItC"}
 | 
			
		||||
							
								
								
									
										18
									
								
								types/Editor/SelectPick.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								types/Editor/SelectPick.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
import { Object3D, Raycaster, Vector3 } from 'three';
 | 
			
		||||
import { Viewer } from '../GraphicsSystem/Viewer';
 | 
			
		||||
import { SelectBox } from './SelectBox';
 | 
			
		||||
/**
 | 
			
		||||
 * 点选的数据结构
 | 
			
		||||
 */
 | 
			
		||||
export declare class SelectPick extends SelectBox {
 | 
			
		||||
    _PickPointVcs: Vector3;
 | 
			
		||||
    _Raycaster: Raycaster;
 | 
			
		||||
    constructor(view: Viewer, ptVcs: Vector3, size?: number);
 | 
			
		||||
    /**
 | 
			
		||||
     * 单选重构了该方法,可以检验对象是否在选择框内
 | 
			
		||||
     * @param {Object3D} obj
 | 
			
		||||
     * @returns {Boolean}
 | 
			
		||||
     */
 | 
			
		||||
    IntersectObject(obj: Object3D): boolean;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=SelectPick.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SelectPick.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SelectPick.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SelectPick.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SelectPick.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAC9D,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,SAAS,EAAc,MAAM,aAAa,CAAC;AAIpD;;GAEG;AACH,qBAAa,UAAW,SAAQ,SAAS;IAGrC,aAAa,EAAE,OAAO,CAAC;IACvB,UAAU,EAAE,SAAS,CAAmB;gBAC5B,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE,IAAI,SAAO;IAWrD;;;;OAIG;IACH,eAAe,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;CAQ1C"}
 | 
			
		||||
							
								
								
									
										21
									
								
								types/Editor/SelectSet.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								types/Editor/SelectSet.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
import { Object3D } from 'three';
 | 
			
		||||
import { Entity } from '../DatabaseServices/Entity/Entity';
 | 
			
		||||
import { SelectSetBase } from './SelectBase';
 | 
			
		||||
import { Filter } from './SelectFilter';
 | 
			
		||||
export declare class SelectSet {
 | 
			
		||||
    constructor();
 | 
			
		||||
    /**
 | 
			
		||||
     * 选择数据
 | 
			
		||||
     */
 | 
			
		||||
    _SelectSetList: SelectSetBase[];
 | 
			
		||||
    IdSelectMap: Map<number, SelectSetBase>;
 | 
			
		||||
    AddSelect(selectData: SelectSetBase): void;
 | 
			
		||||
    RemoveSelect(selectData: SelectSetBase): void;
 | 
			
		||||
    Clear(): void;
 | 
			
		||||
    get SelectSetList(): SelectSetBase[];
 | 
			
		||||
    get SelectObjectList(): Array<Object3D>;
 | 
			
		||||
    get SelectEntityList(): Entity[];
 | 
			
		||||
    get SelectObjectCount(): number;
 | 
			
		||||
    Filter(filter: Filter): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=SelectSet.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SelectSet.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SelectSet.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SelectSet.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SelectSet.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAGjC,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAC7C,OAAO,EAAe,MAAM,EAAE,MAAM,gBAAgB,CAAC;AAGrD,qBAAa,SAAS;;IAGlB;;OAEG;IACH,cAAc,kBAA8B;IAC5C,WAAW,6BAAoC;IAE/C,SAAS,CAAC,UAAU,EAAE,aAAa;IAoBnC,YAAY,CAAC,UAAU,EAAE,aAAa;IAetC,KAAK;IAML,IAAI,aAAa,oBAGhB;IAED,IAAI,gBAAgB,IAAI,KAAK,CAAC,QAAQ,CAAC,CAMtC;IACD,IAAI,gBAAgB,IAAI,MAAM,EAAE,CAO/B;IAED,IAAI,iBAAiB,IAAI,MAAM,CAM9B;IAED,MAAM,CAAC,MAAM,EAAE,MAAM;CAKxB"}
 | 
			
		||||
							
								
								
									
										18
									
								
								types/Editor/ShowSnapMenu.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								types/Editor/ShowSnapMenu.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
import { KeyWord } from "../Common/InputState";
 | 
			
		||||
import { ObjectSnapMode } from "./ObjectSnapMode";
 | 
			
		||||
export declare const SNAPMODE: {
 | 
			
		||||
    E: ObjectSnapMode;
 | 
			
		||||
    M: ObjectSnapMode;
 | 
			
		||||
    I: ObjectSnapMode;
 | 
			
		||||
    A: ObjectSnapMode;
 | 
			
		||||
    X: ObjectSnapMode;
 | 
			
		||||
    C: ObjectSnapMode;
 | 
			
		||||
    Q: ObjectSnapMode;
 | 
			
		||||
    G: ObjectSnapMode;
 | 
			
		||||
    P: ObjectSnapMode;
 | 
			
		||||
    R: ObjectSnapMode;
 | 
			
		||||
    N: ObjectSnapMode;
 | 
			
		||||
};
 | 
			
		||||
export declare const SnapMenuKW: KeyWord[];
 | 
			
		||||
export declare function ShowSnapMenu(): Promise<void>;
 | 
			
		||||
//# sourceMappingURL=ShowSnapMenu.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/ShowSnapMenu.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/ShowSnapMenu.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"ShowSnapMenu.d.ts","sourceRoot":"","sources":["../../../../src/Editor/ShowSnapMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAE/C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAKlD,eAAO,MAAM,QAAQ;;;;;;;;;;;;CAYpB,CAAC;AAEF,eAAO,MAAM,UAAU,EAAE,OAAO,EAa/B,CAAC;AAEF,wBAAsB,YAAY,kBAkBjC"}
 | 
			
		||||
							
								
								
									
										17
									
								
								types/Editor/SnapMenuFixed.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								types/Editor/SnapMenuFixed.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
import * as React from "react";
 | 
			
		||||
/**
 | 
			
		||||
 * 底部状态栏的捕捉按钮.
 | 
			
		||||
 */
 | 
			
		||||
export declare class SnapMenuFixed extends React.Component<{}> {
 | 
			
		||||
    private isMenuShow;
 | 
			
		||||
    /**
 | 
			
		||||
     * 模态框呼出标记,当呼出模态框时,关闭菜单不关闭蒙板.
 | 
			
		||||
     */
 | 
			
		||||
    private isModalShow;
 | 
			
		||||
    render(): JSX.Element;
 | 
			
		||||
    RenderMenu: () => JSX.Element;
 | 
			
		||||
    ShowMenu: (e: any) => void;
 | 
			
		||||
    HideMenu: () => void;
 | 
			
		||||
    private close;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=SnapMenuFixed.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SnapMenuFixed.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SnapMenuFixed.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SnapMenuFixed.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SnapMenuFixed.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B;;GAEG;AACH,qBACa,aAAc,SAAQ,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC;IAEtC,OAAO,CAAC,UAAU,CAAkB;IAEhD;;OAEG;IACS,OAAO,CAAC,WAAW,CAAkB;IACjD,MAAM;IAkBN,UAAU,oBAiDR;IAEF,QAAQ,MAAO,GAAG,UAMhB;IAEF,QAAQ,aAKN;IACF,OAAO,CAAC,KAAK,CAIX;CACL"}
 | 
			
		||||
							
								
								
									
										96
									
								
								types/Editor/SnapServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										96
									
								
								types/Editor/SnapServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,96 @@
 | 
			
		||||
import { Vector3 } from 'three';
 | 
			
		||||
import { ObjectSnapMode } from './ObjectSnapMode';
 | 
			
		||||
import { GetPointPrompt } from "./PromptOptions";
 | 
			
		||||
/**
 | 
			
		||||
 * 轴线捕捉模式
 | 
			
		||||
 */
 | 
			
		||||
export declare enum AxisSnapMode {
 | 
			
		||||
    Polar = 1,
 | 
			
		||||
    Ortho = 2
 | 
			
		||||
}
 | 
			
		||||
export declare class SnapServices {
 | 
			
		||||
    Disabled: boolean;
 | 
			
		||||
    FilterErase: boolean;
 | 
			
		||||
    SnapSize: number;
 | 
			
		||||
    AxisSnapMode: AxisSnapMode;
 | 
			
		||||
    SnapPoint: Vector3;
 | 
			
		||||
    AxisSnapBasePoint: Vector3;
 | 
			
		||||
    SnapModeEnable: ObjectSnapMode;
 | 
			
		||||
    private m_SnapMode;
 | 
			
		||||
    private m_DynPrompt;
 | 
			
		||||
    private m_HasBasePoint;
 | 
			
		||||
    private m_IsZAxis;
 | 
			
		||||
    private m_SupportSnapPoints;
 | 
			
		||||
    private m_UCS;
 | 
			
		||||
    /** 切线捕捉时使用的基点 */
 | 
			
		||||
    TanBasePoint: Vector3;
 | 
			
		||||
    Start(prompt: GetPointPrompt): void;
 | 
			
		||||
    Stop(): void;
 | 
			
		||||
    get SnapMode(): ObjectSnapMode;
 | 
			
		||||
    set SnapMode(mode: ObjectSnapMode);
 | 
			
		||||
    private UpdateCursort;
 | 
			
		||||
    /**
 | 
			
		||||
     * 返回合适的捕捉点,如果有的话.
 | 
			
		||||
     * @returns 捕捉点或空
 | 
			
		||||
     */
 | 
			
		||||
    GetSnapPoint(): Vector3 | undefined;
 | 
			
		||||
    private m_DelaySupportSnapId;
 | 
			
		||||
    /**
 | 
			
		||||
     * 获得实体捕捉点.
 | 
			
		||||
     *
 | 
			
		||||
     * 前期:
 | 
			
		||||
     * 如果鼠标还在旧的捕捉点时,则返回旧的捕捉点.
 | 
			
		||||
     * 清理辅助捕捉点定时器.
 | 
			
		||||
     *
 | 
			
		||||
     * 1.先计算了(端点,中点,圆心,垂点,切点).=>(进行辅助捕捉点添加)
 | 
			
		||||
     * 2.计算了交点.
 | 
			
		||||
     * 3.计算了最近点.
 | 
			
		||||
     * @returns
 | 
			
		||||
     */
 | 
			
		||||
    private GetEntitySnapPoint;
 | 
			
		||||
    private CalcClosestSnapPoint;
 | 
			
		||||
    private GetSupportEntity;
 | 
			
		||||
    /**
 | 
			
		||||
     * 轴线捕捉
 | 
			
		||||
     * 1.尝试轴线捕捉.
 | 
			
		||||
     * 2.尝试延伸轴捕捉.
 | 
			
		||||
     * 3.返回较近捕捉轴.{捕捉类型,捕捉轴,捕捉点}
 | 
			
		||||
     *
 | 
			
		||||
     * @param supportSnapPt 辅助的捕捉点.
 | 
			
		||||
     * @param [isFirst]
 | 
			
		||||
     * @returns SnapAxis
 | 
			
		||||
     */
 | 
			
		||||
    private AxisSnap;
 | 
			
		||||
    private GetAxisSnapPoint;
 | 
			
		||||
    /**
 | 
			
		||||
     * 十字光标组
 | 
			
		||||
     */
 | 
			
		||||
    private m_CrossCursor;
 | 
			
		||||
    /**
 | 
			
		||||
     * 初始化捕捉光标(十字)
 | 
			
		||||
     */
 | 
			
		||||
    private InitCrossCursor;
 | 
			
		||||
    /**
 | 
			
		||||
     * 更新所有的十字光标
 | 
			
		||||
     */
 | 
			
		||||
    private UpdateCrossCursor;
 | 
			
		||||
    private m_SquareCursor;
 | 
			
		||||
    private InitSquareCursor;
 | 
			
		||||
    private UpdateSquareCursor;
 | 
			
		||||
    private UpdateSquareCursorMode;
 | 
			
		||||
    private m_ObliqueCrossCursor;
 | 
			
		||||
    private InitObliqueCrossCursor;
 | 
			
		||||
    private UpdateObliqueCrossCursor;
 | 
			
		||||
    private m_ObliqueOutline;
 | 
			
		||||
    private InitObliqueOutline;
 | 
			
		||||
    private UpdateObliqueOutline;
 | 
			
		||||
    private UpdateObjectPosition;
 | 
			
		||||
    private m_SupportExtLine;
 | 
			
		||||
    m_SupportExtLinePts: Vector3[];
 | 
			
		||||
    private InitSupportExtLine;
 | 
			
		||||
    private UpdateSupportExtLine;
 | 
			
		||||
    private DrawExtend;
 | 
			
		||||
    InitDynPrompt(): void;
 | 
			
		||||
    UpdateDynPrompt(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=SnapServices.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SnapServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SnapServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SnapServices.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SnapServices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAuE,OAAO,EAAE,MAAM,OAAO,CAAC;AAkBrG,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,iBAAiB,CAAC;AAGjD;;GAEG;AACH,oBAAY,YAAY;IAEpB,KAAK,IAAI;IACT,KAAK,IAAI;CACZ;AAqCD,qBAAa,YAAY;IAErB,QAAQ,EAAE,OAAO,CAAS;IAC1B,WAAW,UAAQ;IACnB,QAAQ,SAAM;IACd,YAAY,eAAsB;IAClC,SAAS,EAAE,OAAO,CAAC;IACnB,iBAAiB,EAAE,OAAO,CAAC;IAC3B,cAAc,EAAE,cAAc,CAAsB;IACpD,OAAO,CAAC,UAAU,CAAuC;IACzD,OAAO,CAAC,WAAW,CAAc;IACjC,OAAO,CAAC,cAAc,CAAkB;IACxC,OAAO,CAAC,SAAS,CAAS;IAC1B,OAAO,CAAC,mBAAmB,CAA0B;IACrD,OAAO,CAAC,KAAK,CAAU;IAEvB,iBAAiB;IACjB,YAAY,EAAE,OAAO,CAAC;IAEtB,KAAK,CAAC,MAAM,EAAE,cAAc;IA+C5B,IAAI;IAmBJ,IAAI,QAAQ,mBAGX;IAED,IAAI,QAAQ,CAAC,IAAI,gBAAA,EAOhB;IAED,OAAO,CAAC,aAAa;IAYrB;;;OAGG;IACH,YAAY,IAAI,OAAO,GAAG,SAAS;IASnC,OAAO,CAAC,oBAAoB,CAAC;IAE7B;;;;;;;;;;;OAWG;IACH,OAAO,CAAC,kBAAkB;IA8J1B,OAAO,CAAC,oBAAoB;IAgD5B,OAAO,CAAC,gBAAgB;IAqBxB;;;;;;;;;OASG;IACH,OAAO,CAAC,QAAQ;IAgHhB,OAAO,CAAC,gBAAgB;IAyJxB;;OAEG;IACH,OAAO,CAAC,aAAa,CAAkB;IACvC;;OAEG;IACH,OAAO,CAAC,eAAe;IAkBvB;;OAEG;IACH,OAAO,CAAC,iBAAiB;IAoBzB,OAAO,CAAC,cAAc,CAAO;IAC7B,OAAO,CAAC,gBAAgB;IAUxB,OAAO,CAAC,kBAAkB;IAQ1B,OAAO,CAAC,sBAAsB;IAuC9B,OAAO,CAAC,oBAAoB,CAAO;IAEnC,OAAO,CAAC,sBAAsB;IAY9B,OAAO,CAAC,wBAAwB;IAQhC,OAAO,CAAC,gBAAgB,CAAO;IAE/B,OAAO,CAAC,kBAAkB;IAW1B,OAAO,CAAC,oBAAoB;IAQ5B,OAAO,CAAC,oBAAoB;IAY5B,OAAO,CAAC,gBAAgB,CAAO;IAC/B,mBAAmB,EAAE,OAAO,EAAE,CAAM;IACpC,OAAO,CAAC,kBAAkB;IAa1B,OAAO,CAAC,oBAAoB;IAiB5B,OAAO,CAAC,UAAU;IAqClB,aAAa;IAQb,eAAe;CA+DlB"}
 | 
			
		||||
							
								
								
									
										2
									
								
								types/Editor/SnapStatusWrap.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								types/Editor/SnapStatusWrap.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
export declare function SnapDisabledWrap<T>(newDisabled: boolean, exec: () => Promise<T>): Promise<T>;
 | 
			
		||||
//# sourceMappingURL=SnapStatusWrap.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/SnapStatusWrap.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/SnapStatusWrap.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"SnapStatusWrap.d.ts","sourceRoot":"","sources":["../../../../src/Editor/SnapStatusWrap.ts"],"names":[],"mappings":"AAEA,wBAAsB,gBAAgB,CAAC,CAAC,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC,CAAC,CAAC,cAOrF"}
 | 
			
		||||
							
								
								
									
										24
									
								
								types/Editor/TempEditor.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								types/Editor/TempEditor.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
/**
 | 
			
		||||
 * 临时编辑器,类似ACAD的块编辑器.
 | 
			
		||||
 */
 | 
			
		||||
export declare class TempEditor {
 | 
			
		||||
    private constructor();
 | 
			
		||||
    static EditorIng: boolean;
 | 
			
		||||
    private static editorScene;
 | 
			
		||||
    private static viewerScene;
 | 
			
		||||
    private static hmIndex;
 | 
			
		||||
    /**
 | 
			
		||||
     * 开始进入临时编辑模式.
 | 
			
		||||
     * 将记录当前命令位置,并且禁止往后撤销.
 | 
			
		||||
     * 将Viewer.Scene切换成this.editorScene(临时场景)
 | 
			
		||||
     */
 | 
			
		||||
    static Start(): void;
 | 
			
		||||
    /**
 | 
			
		||||
     * 结束临时编辑状态
 | 
			
		||||
     * 请提取所需的数据后调用这个.(因为期间造成的编辑记录将被还原.)
 | 
			
		||||
     * Viewer.Scene还原
 | 
			
		||||
     * 历史记录将还原和移除
 | 
			
		||||
     */
 | 
			
		||||
    static End(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=TempEditor.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/TempEditor.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/TempEditor.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"TempEditor.d.ts","sourceRoot":"","sources":["../../../../src/Editor/TempEditor.ts"],"names":[],"mappings":"AAQA;;GAEG;AACH,qBAAa,UAAU;IAEnB,OAAO;IACP,MAAM,CAAC,SAAS,UAAS;IACzB,OAAO,CAAC,MAAM,CAAC,WAAW,CAAa;IAEvC,OAAO,CAAC,MAAM,CAAC,WAAW,CAAQ;IAGlC,OAAO,CAAC,MAAM,CAAC,OAAO,CAAS;IAE/B;;;;OAIG;IACH,MAAM,CAAC,KAAK;IAgBZ;;;;;OAKG;IACH,MAAM,CAAC,GAAG;CAoCb"}
 | 
			
		||||
							
								
								
									
										13
									
								
								types/Editor/TranstrolControl/Axes.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								types/Editor/TranstrolControl/Axes.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
import { Group, LineBasicMaterial } from "three";
 | 
			
		||||
export declare class Axes extends Group {
 | 
			
		||||
    private m_ConeHeight;
 | 
			
		||||
    private m_ConeRadius;
 | 
			
		||||
    private m_AxesLength;
 | 
			
		||||
    private m_Line;
 | 
			
		||||
    private m_Cone;
 | 
			
		||||
    constructor();
 | 
			
		||||
    set ConeRadius(size: number);
 | 
			
		||||
    set Length(length: number);
 | 
			
		||||
    set Material(m: LineBasicMaterial);
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=Axes.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/TranstrolControl/Axes.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/TranstrolControl/Axes.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"Axes.d.ts","sourceRoot":"","sources":["../../../../../src/Editor/TranstrolControl/Axes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAuD,KAAK,EAAQ,iBAAiB,EAAQ,MAAM,OAAO,CAAC;AAKlH,qBAAa,IAAK,SAAQ,KAAK;IAG3B,OAAO,CAAC,YAAY,CAAe;IACnC,OAAO,CAAC,YAAY,CAAe;IACnC,OAAO,CAAC,YAAY,CAAa;IAEjC,OAAO,CAAC,MAAM,CAAO;IACrB,OAAO,CAAC,MAAM,CAAO;;IA0BrB,IAAI,UAAU,CAAC,IAAI,EAAE,MAAM,EAI1B;IACD,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,EAKxB;IAED,IAAI,QAAQ,CAAC,CAAC,EAAE,iBAAiB,EAOhC;CACJ"}
 | 
			
		||||
							
								
								
									
										15
									
								
								types/Editor/TranstrolControl/CoorAxes.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								types/Editor/TranstrolControl/CoorAxes.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
import * as THREE from 'three';
 | 
			
		||||
export declare enum AxisType {
 | 
			
		||||
    Origin = 0,
 | 
			
		||||
    X = 1,
 | 
			
		||||
    Y = 2,
 | 
			
		||||
    Z = 3
 | 
			
		||||
}
 | 
			
		||||
export declare class CoorAxes extends THREE.Group {
 | 
			
		||||
    private m_Axis_X;
 | 
			
		||||
    private m_Axis_Y;
 | 
			
		||||
    private m_Axis_Z;
 | 
			
		||||
    constructor();
 | 
			
		||||
    Rest(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=CoorAxes.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/TranstrolControl/CoorAxes.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/TranstrolControl/CoorAxes.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"CoorAxes.d.ts","sourceRoot":"","sources":["../../../../../src/Editor/TranstrolControl/CoorAxes.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAK/B,oBAAY,QAAQ;IAEhB,MAAM,IAAI;IACV,CAAC,IAAI;IACL,CAAC,IAAI;IACL,CAAC,IAAI;CACR;AAID,qBAAa,QAAS,SAAQ,KAAK,CAAC,KAAK;IAErC,OAAO,CAAC,QAAQ,CAAO;IACvB,OAAO,CAAC,QAAQ,CAAO;IACvB,OAAO,CAAC,QAAQ,CAAO;;IAyBvB,IAAI;CAQP"}
 | 
			
		||||
							
								
								
									
										11
									
								
								types/Editor/TranstrolControl/RotateAxes.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								types/Editor/TranstrolControl/RotateAxes.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
import * as THREE from 'three';
 | 
			
		||||
export declare class RotateAxes extends THREE.Group {
 | 
			
		||||
    private m_Radius;
 | 
			
		||||
    private m_ActiveIndex;
 | 
			
		||||
    constructor();
 | 
			
		||||
    private createCircle;
 | 
			
		||||
    set AxtiveIndex(v: number);
 | 
			
		||||
    get AxtiveIndex(): number;
 | 
			
		||||
    Rest(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=RotateAxes.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/TranstrolControl/RotateAxes.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/TranstrolControl/RotateAxes.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"RotateAxes.d.ts","sourceRoot":"","sources":["../../../../../src/Editor/TranstrolControl/RotateAxes.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B,qBAAa,UAAW,SAAQ,KAAK,CAAC,KAAK;IAEvC,OAAO,CAAC,QAAQ,CAAa;IAC7B,OAAO,CAAC,aAAa,CAAa;;IAclC,OAAO,CAAC,YAAY;IAcpB,IAAI,WAAW,CAAC,CAAC,EAAE,MAAM,EAKxB;IACD,IAAI,WAAW,IANI,MAAM,CASxB;IACD,IAAI;CASP"}
 | 
			
		||||
							
								
								
									
										28
									
								
								types/Editor/TranstrolControl/TransformServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								types/Editor/TranstrolControl/TransformServices.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
import * as THREE from 'three';
 | 
			
		||||
import { Entity } from '../../DatabaseServices/Entity/Entity';
 | 
			
		||||
import { Editor, EditorService } from '../Editor';
 | 
			
		||||
import { RotateAxes } from './RotateAxes';
 | 
			
		||||
import { TranslateAxex } from './TranslateAxes';
 | 
			
		||||
export declare enum TransMode {
 | 
			
		||||
    Move = 0,
 | 
			
		||||
    Rotate = 1
 | 
			
		||||
}
 | 
			
		||||
export declare class TransformServicess implements EditorService {
 | 
			
		||||
    m_Ents: Entity[];
 | 
			
		||||
    private m_CurMode;
 | 
			
		||||
    private m_CtrlAxes;
 | 
			
		||||
    private m_Enable;
 | 
			
		||||
    private m_Editor;
 | 
			
		||||
    private m_Matrix;
 | 
			
		||||
    constructor(ed: Editor);
 | 
			
		||||
    get IsReady(): boolean;
 | 
			
		||||
    Doit(e: MouseEvent): Promise<boolean>;
 | 
			
		||||
    private InitAxes;
 | 
			
		||||
    get CurAxes(): RotateAxes | TranslateAxex;
 | 
			
		||||
    set Mode(mode: TransMode);
 | 
			
		||||
    set Matrix(mat: THREE.Matrix4);
 | 
			
		||||
    private UpdateAxesMatrix;
 | 
			
		||||
    set Enable(e: boolean);
 | 
			
		||||
    Cancel(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=TransformServices.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/TranstrolControl/TransformServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/TranstrolControl/TransformServices.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"TransformServices.d.ts","sourceRoot":"","sources":["../../../../../src/Editor/TranstrolControl/TransformServices.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAK/B,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAI9D,OAAO,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,WAAW,CAAC;AAMlD,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAEhD,oBAAY,SAAS;IAEjB,IAAI,IAAI;IACR,MAAM,IAAI;CAEb;AAID,qBAAa,kBAAmB,YAAW,aAAa;IAEpD,MAAM,EAAE,MAAM,EAAE,CAAM;IACtB,OAAO,CAAC,SAAS,CAA6B;IAC9C,OAAO,CAAC,UAAU,CAA8E;IAChG,OAAO,CAAC,QAAQ,CAAiB;IAEjC,OAAO,CAAC,QAAQ,CAAS;IAEzB,OAAO,CAAC,QAAQ,CAAsC;gBAC1C,EAAE,EAAE,MAAM;IAmCtB,IAAI,OAAO,YAGV;IACK,IAAI,CAAC,CAAC,EAAE,UAAU;IAwCxB,OAAO,CAAC,QAAQ;IAWhB,IAAI,OAAO,+BAGV;IAED,IAAI,IAAI,CAAC,IAAI,EAAE,SAAS,EAUvB;IAED,IAAI,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,OAAO,EAI5B;IAED,OAAO,CAAC,gBAAgB;IASxB,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAIpB;IACD,MAAM;CAQT"}
 | 
			
		||||
							
								
								
									
										10
									
								
								types/Editor/TranstrolControl/TranslateAxes.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								types/Editor/TranstrolControl/TranslateAxes.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
import { CoorAxes } from './CoorAxes';
 | 
			
		||||
export declare class TranslateAxex extends CoorAxes {
 | 
			
		||||
    m_ActiveIndex: number;
 | 
			
		||||
    private m_OriginFace;
 | 
			
		||||
    constructor();
 | 
			
		||||
    set AxtiveIndex(v: number);
 | 
			
		||||
    get AxtiveIndex(): number;
 | 
			
		||||
    Rest(): void;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=TranslateAxes.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Editor/TranstrolControl/TranslateAxes.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Editor/TranstrolControl/TranslateAxes.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"TranslateAxes.d.ts","sourceRoot":"","sources":["../../../../../src/Editor/TranstrolControl/TranslateAxes.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,QAAQ,EAAE,MAAM,YAAY,CAAC;AAEhD,qBAAa,aAAc,SAAQ,QAAQ;IAEvC,aAAa,EAAE,MAAM,CAAK;IAC1B,OAAO,CAAC,YAAY,CAAa;;IAkBjC,IAAI,WAAW,CAAC,CAAC,EAAE,MAAM,EAKxB;IACD,IAAI,WAAW,IANI,MAAM,CASxB;IAED,IAAI;CAOP"}
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user