ver
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
import { BufferGeometry, Geometry } from "three";
|
||||
export declare const BufferGeometry2GeometryCacheMap: WeakMap<BufferGeometry, Geometry>;
|
||||
//# sourceMappingURL=BufferGeometry2GeometryCacheMap.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"BufferGeometry2GeometryCacheMap.d.ts","sourceRoot":"","sources":["../../../src/Editor/BufferGeometry2GeometryCacheMap.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAEjD,eAAO,MAAM,+BAA+B,mCAA0C,CAAC"}
|
4
types/Editor/CommandState.d.ts
vendored
4
types/Editor/CommandState.d.ts
vendored
@@ -1,4 +0,0 @@
|
||||
export declare let CommandState: {
|
||||
CommandIng: boolean;
|
||||
};
|
||||
//# sourceMappingURL=CommandState.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"CommandState.d.ts","sourceRoot":"","sources":["../../../src/Editor/CommandState.ts"],"names":[],"mappings":"AACA,eAAO,IAAI,YAAY;;CAEtB,CAAC"}
|
79
types/Editor/DefaultConfig.d.ts
vendored
79
types/Editor/DefaultConfig.d.ts
vendored
@@ -1,79 +0,0 @@
|
||||
import { FontStyleInfoOption } from "../Add-on/TextStyle/FontStyleInterface";
|
||||
import { EditViewOption } from "../Add-on/ViewortConfig/EditViewOption";
|
||||
import { Curve2RecOption } from "../Add-on/twoD2threeD/Modals/Curve2RecOption";
|
||||
import { IParseBoardNameOption, IRec2BrOption, IRect2Br2Option } from "../Add-on/twoD2threeD/R2bInterface";
|
||||
import { SpaceParseOption } from "../Geometry/SpaceParse/SpaceParseOption";
|
||||
import { IUpdateBoardInfosOption } from "../UI/Components/Board/UpdateBoardInfointerface";
|
||||
import { ICompHardwareOption, ICylMetalsOption, IExtMetalsOption, IToplineOption } from "../UI/Components/RightPanel/RightPanelInterface";
|
||||
import { IKuGangDrawOption } from "../UI/Components/Template/TemplateInterface";
|
||||
import { IBoardFindOption } from "../UI/Store/BoardFindInterface";
|
||||
import { IDoorConfigOption, IDrawerConfigOption, IHingeConfigOption } from "../UI/Store/DoorInterface";
|
||||
import { IHSOption } from "../UI/Store/HSInterface";
|
||||
import { ILatticeOption } from "../UI/Store/LatticeInterface";
|
||||
import { IAutoDimBrsOption, IFastDimOption } from "../UI/Store/OptionInterface/AutoDimBrsOption";
|
||||
import { IBoardBatchCurtailOption } from "../UI/Store/OptionInterface/BoardBatchCurtailOption ";
|
||||
import { BoardProcessOption } from "../UI/Store/OptionInterface/BoardProcessOption";
|
||||
import { BulkheadCeilingOption } from "../UI/Store/OptionInterface/BulkheadCeilingOption";
|
||||
import { ClosingStripOption } from "../UI/Store/OptionInterface/ClosingStripOption";
|
||||
import { BehindBoardOption, BoardConfigOption, ChangeColorByBoardMaterialOption, ChangeColorByRoomOrCabinetOption, CommonPanelConfigOption, DatalistConfigOption, DoorRelatesInfoOption, IArcBoardGrooveOption, IBatchModifyPanelOption, IDimStyleOption, LayerBoardOption, LayerNailOption, ModifyTextsConfigOption, OneClickInspectionOption, PartsAnalysisOption, RightPlaneLightOption, ShareBoardInfConfigurationOption, SideBoardOption, SingleBoardOption, TBBoardOption, VerticalBoardOption, WindowPanelConfigOption } from "../UI/Store/OptionInterface/IOptionInterface";
|
||||
import { PointLightOption, RectAreaLightOption, SpotLightOption } from "../UI/Store/OptionInterface/LightConfigOption";
|
||||
import { Viewport2ConfigOption, Viewport3ConfigOption, Viewport4ConfigOption, ViewportConfigOption } from "../UI/Store/OptionInterface/ViewportConfigOption";
|
||||
import { IWineRackOption } from "../UI/Store/WineRackInterface";
|
||||
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 DefaultViewportConfigOption: ViewportConfigOption;
|
||||
export declare const DefaultViewport2ConfigOption: Viewport2ConfigOption;
|
||||
export declare const DefaultViewport3ConfigOption: Viewport3ConfigOption;
|
||||
export declare const DefaultViewport4ConfigOption: Viewport4ConfigOption;
|
||||
export declare const DefaultModifyTextsOption: ModifyTextsConfigOption;
|
||||
export declare const DefaultPointLightOption: PointLightOption;
|
||||
export declare const DefaultSpotLightOption: SpotLightOption;
|
||||
export declare const DefaultRectAreaLightOption: RectAreaLightOption;
|
||||
export declare const DefaultRightPlaneLightOption: RightPlaneLightOption;
|
||||
export declare const DefaultArcBoardOption: BoardConfigOption;
|
||||
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 DefaultHingeOption: IHingeConfigOption;
|
||||
export declare const DefaultDrawerOption: IDrawerConfigOption;
|
||||
export declare const DefaultBoardBatchCurtailOption: IBoardBatchCurtailOption;
|
||||
export declare const DefaultBatchModifyPanelOption: IBatchModifyPanelOption;
|
||||
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: IKuGangDrawOption;
|
||||
export declare const DefaultParseBoardNameOPtion: IParseBoardNameOption;
|
||||
export declare const DefaultR2bOption: IRec2BrOption;
|
||||
export declare const DefaultR2b2Option: IRect2Br2Option;
|
||||
export declare const DefaultHSOption: IHSOption;
|
||||
export declare const DefaultCommonPanelOption: CommonPanelConfigOption;
|
||||
export declare const DefaultDatalistOption: DatalistConfigOption;
|
||||
export declare const DefaultAutoDimBrsOption: IAutoDimBrsOption;
|
||||
export declare const DefaultWindowPanelOption: WindowPanelConfigOption;
|
||||
export declare const DefaultDimStyleOption: IDimStyleOption;
|
||||
export declare const DefaultChangeColorByBoardMaterialOption: ChangeColorByBoardMaterialOption;
|
||||
export declare const DefaultShareBoardInfConfigurationOption: ShareBoardInfConfigurationOption;
|
||||
export declare const DefaultBulkheadCeilingOption: BulkheadCeilingOption;
|
||||
export declare const DefaultChangeColorByRoomOrCabinetOption: ChangeColorByRoomOrCabinetOption;
|
||||
export declare const DefaultDoorRelatesInfoOption: DoorRelatesInfoOption;
|
||||
export declare const DefaultPartsAnalysisOption: PartsAnalysisOption;
|
||||
export declare const DefaultFastDimOption: IFastDimOption;
|
||||
export declare const DefaultOneClickInspectionOption: OneClickInspectionOption;
|
||||
export declare const DefaultArcBoardGrooveOption: IArcBoardGrooveOption;
|
||||
export declare const DefaultSpaceParseOption: SpaceParseOption;
|
||||
export declare const DefaultEditViewOption: EditViewOption;
|
||||
export declare const DefaultFontStyleOption: FontStyleInfoOption;
|
||||
//# sourceMappingURL=DefaultConfig.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"DefaultConfig.d.ts","sourceRoot":"","sources":["../../../src/Editor/DefaultConfig.ts"],"names":[],"mappings":"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"}
|
7
types/Editor/ICursorConfig.d.ts
vendored
7
types/Editor/ICursorConfig.d.ts
vendored
@@ -1,7 +0,0 @@
|
||||
import { IBaseOption } from "../UI/Store/OptionInterface/IOptionInterface";
|
||||
export interface ICursorConfig extends IBaseOption {
|
||||
D2: number;
|
||||
D3: number;
|
||||
SquareSize: number;
|
||||
}
|
||||
//# sourceMappingURL=ICursorConfig.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ICursorConfig.d.ts","sourceRoot":"","sources":["../../../src/Editor/ICursorConfig.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,8CAA8C,CAAC;AAG3E,MAAM,WAAW,aAAc,SAAQ,WAAW;IAE9C,EAAE,EAAE,MAAM,CAAC;IACX,EAAE,EAAE,MAAM,CAAC;IACX,UAAU,EAAE,MAAM,CAAC;CACtB"}
|
23
types/Editor/ObjectSnapMode.d.ts
vendored
23
types/Editor/ObjectSnapMode.d.ts
vendored
@@ -1,23 +0,0 @@
|
||||
/**
|
||||
* 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 +0,0 @@
|
||||
{"version":3,"file":"ObjectSnapMode.d.ts","sourceRoot":"","sources":["../../../src/Editor/ObjectSnapMode.ts"],"names":[],"mappings":"AACA;;GAEG;AACH,oBAAY,cAAc;IAEtB,IAAI,IAAI,CAAE,GAAG;IACb,GAAG,IAAI,CAAG,IAAI;IACd,GAAG,IAAI,CAAE,IAAI;IACb,GAAG,IAAI,CAAE,IAAI;IACb,IAAI,IAAI,CAAC,IAAI;IACb,GAAG,KAAK,CAAC,KAAK;IACd,GAAG,KAAK,CAAC,IAAI;IACb,GAAG,KAAK,CAAC,KAAK;IACd,GAAG,MAAM,CAAC,IAAI;IACd,GAAG,MAAM,CAAC,IAAI;IACd,GAAG,MAAM,CAAC,KAAK;IACf,aAAa,OAAO,CAAC,UAAU;IAC/B,GAAG,OAAO,CAAC,MAAM;IACjB,GAAG,OAAO,CAAC,IAAI;IACf,GAAG,OAAO,CAAC,IAAI;IACf,IAAI,QAAQ,CAAC,IAAI;IACjB,GAAG,QAAqB;CAC3B"}
|
9
types/Editor/OrderType.d.ts
vendored
9
types/Editor/OrderType.d.ts
vendored
@@ -1,9 +0,0 @@
|
||||
export declare enum EOrderType {
|
||||
ByCreate = "create_date desc",
|
||||
ByCreate2 = "create_date",
|
||||
ByUpdate = "update_date desc",
|
||||
ByUpdate2 = "update_date",
|
||||
ByName = "name",
|
||||
ByName2 = "name desc"
|
||||
}
|
||||
//# sourceMappingURL=OrderType.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"OrderType.d.ts","sourceRoot":"","sources":["../../../src/Editor/OrderType.ts"],"names":[],"mappings":"AAAA,oBAAY,UAAU;IAElB,QAAQ,qBAAqB;IAC7B,SAAS,gBAAgB;IACzB,QAAQ,qBAAqB;IAC7B,SAAS,gBAAgB;IACzB,MAAM,SAAS;IACf,OAAO,cAAc;CACxB"}
|
20
types/Editor/PointPick.d.ts
vendored
20
types/Editor/PointPick.d.ts
vendored
@@ -1,20 +0,0 @@
|
||||
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[], useSelectBox?: boolean): Object3D | undefined;
|
||||
export declare function Raycast(ray: Raycaster, objectCol: Object3D[], filter?: Filter): Intersection | undefined;
|
||||
//# sourceMappingURL=PointPick.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"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;AAGhG,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAElD,OAAO,EAAe,MAAM,EAAE,MAAM,gBAAgB,CAAC;AAErD;;;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,EAC/C,YAAY,UAAO,GACpB,QAAQ,GAAG,SAAS,CAgCtB;AAED,wBAAgB,OAAO,CAAC,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,YAAY,GAAG,SAAS,CA+BxG"}
|
59
types/Editor/PromptResult.d.ts
vendored
59
types/Editor/PromptResult.d.ts
vendored
@@ -1,59 +0,0 @@
|
||||
import { Intersection, Matrix4, 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,//用户不想选了,直接拍桌子要求上菜 GetEntity(右键 右键<确认> 空格)
|
||||
String = 8,
|
||||
Error = -2
|
||||
}
|
||||
export declare class PromptResult {
|
||||
Status: PromptStatus;
|
||||
StringResult?: string;
|
||||
isChild?: boolean;
|
||||
Parent?: string;
|
||||
}
|
||||
export declare class PromptPointResult extends PromptResult {
|
||||
SnapMode: ObjectSnapMode;
|
||||
SnapEntity: Entity;
|
||||
intersection: Intersection;
|
||||
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 {
|
||||
UCS: Matrix4;
|
||||
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 +0,0 @@
|
||||
{"version":3,"file":"PromptResult.d.ts","sourceRoot":"","sources":["../../../src/Editor/PromptResult.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AACjE,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAKxC,oBAAY,YAAY;IAEpB,IAAI,IAAI,CAAE,qBAAqB;IAC/B,MAAM,KAAK;IACX,EAAE,IAAI;IACN,OAAO,IAAI;IACX,KAAK,IAAI,CAAC,0CAA0C;IACpD,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,UAAU,EAAE,MAAM,CAAC;IACnB,YAAY,EAAE,YAAY,CAAC;IAC3B,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,GAAG,EAAE,OAAO,CAAC;IAEb,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"}
|
54
types/Editor/SelectBase.d.ts
vendored
54
types/Editor/SelectBase.d.ts
vendored
@@ -1,54 +0,0 @@
|
||||
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);
|
||||
get Frustum(): Frustum;
|
||||
/**
|
||||
* 执行该方法 会对场景内部的实体进行选择测试. 如果满足条件 将会添加在选择(渲染)列表中.
|
||||
*/
|
||||
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 +0,0 @@
|
||||
{"version":3,"file":"SelectBase.d.ts","sourceRoot":"","sources":["../../../src/Editor/SelectBase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAwB,KAAK,EAAE,OAAO,EAA6D,OAAO,EAAQ,QAAQ,EAAqB,OAAO,EAAE,MAAM,OAAO,CAAC;AAG7K,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAE3D,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAElD,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,IAAI,OAAO,YAA4B;IAEvC;;MAEE;IACF,MAAM,CAAC,UAAU,CAAC,EAAE,QAAQ,EAAE,EAAE,MAAM,CAAC,EAAE,MAAM;IAa/C,WAAW,CAAC,MAAM,CAAC,EAAE,MAAM,GAAG,MAAM;IAoCpC,sBAAsB,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;IAiB9C,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;IA6DlC,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"}
|
29
types/Editor/SelectBox.d.ts
vendored
29
types/Editor/SelectBox.d.ts
vendored
@@ -1,29 +0,0 @@
|
||||
import { Box2, Object3D, Vector2, Vector3 } from 'three';
|
||||
import { IViewer } from '../GraphicsSystem/IView';
|
||||
import { SelectSetBase } from './SelectBase';
|
||||
export declare enum SelectType {
|
||||
None = 0,
|
||||
C = 1,//Crossing selection.
|
||||
W = 2
|
||||
}
|
||||
/**
|
||||
* 矩形选区
|
||||
* 如果图形无法选择,那么注意该图形是否调用计算图形的包围球.
|
||||
*/
|
||||
export declare class SelectBox extends SelectSetBase {
|
||||
private _SelectBox;
|
||||
private _BoxCheck;
|
||||
_SelectType: SelectType;
|
||||
constructor(view: IViewer, p1: Vector2, p2: Vector2, selectType?: SelectType);
|
||||
get SelectBox(): Box2;
|
||||
CheckSelectTraverse(obj: Object3D): boolean;
|
||||
private CheckSelectC;
|
||||
private CheckSelectW;
|
||||
IntersectLine(p1Screen: Vector3, p2Screen: Vector3): boolean;
|
||||
/**
|
||||
* 包含该对象. 采用所有点都在选区内的做法
|
||||
*/
|
||||
ContainerObject(obj: Object3D): 1 | 0 | -1;
|
||||
ContainsPoint(ptWcs: Vector3): boolean;
|
||||
}
|
||||
//# sourceMappingURL=SelectBox.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"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,CAAC,qBAAqB;IAC3B,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;gBAEZ,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,UAAU,CAAC,EAAE,UAAU;IAyB5E,IAAI,SAAS,SAGZ;IAGD,mBAAmB,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;IAsD3C,OAAO,CAAC,YAAY;IASpB,OAAO,CAAC,YAAY;IAUpB,aAAa,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,GAAG,OAAO;IAI5D;;OAEG;IACH,eAAe,CAAC,GAAG,EAAE,QAAQ,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IAa1C,aAAa,CAAC,KAAK,EAAE,OAAO,GAAG,OAAO;CAIzC"}
|
13
types/Editor/SelectFilter.d.ts
vendored
13
types/Editor/SelectFilter.d.ts
vendored
@@ -1,13 +0,0 @@
|
||||
import { Object3D } from "three";
|
||||
import { Entity } from "../DatabaseServices/Entity/Entity";
|
||||
export interface Filter {
|
||||
filterTypes?: any[];
|
||||
filterFunction?: (obj: Object3D, ent?: Entity) => boolean;
|
||||
/**
|
||||
* 过滤掉已经被删除的图元或者未加入到数据库的图元
|
||||
*/
|
||||
filterErase?: boolean;
|
||||
selectFreeze?: boolean;
|
||||
}
|
||||
export declare function CheckFilter(obj: Object3D, filter?: Filter): boolean;
|
||||
//# sourceMappingURL=SelectFilter.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"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;IACtB,YAAY,CAAC,EAAE,OAAO,CAAC;CAC1B;AAED,wBAAgB,WAAW,CAAC,GAAG,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,MAAM,WAsBzD"}
|
18
types/Editor/SelectPick.d.ts
vendored
18
types/Editor/SelectPick.d.ts
vendored
@@ -1,18 +0,0 @@
|
||||
import { Object3D, Raycaster, Vector3 } from 'three';
|
||||
import { IViewer } from '../GraphicsSystem/IView';
|
||||
import { SelectBox } from './SelectBox';
|
||||
/**
|
||||
* 点选的数据结构
|
||||
*/
|
||||
export declare class SelectPick extends SelectBox {
|
||||
_PickPointVcs: Vector3;
|
||||
_Raycaster: Raycaster;
|
||||
constructor(view: IViewer, ptVcs: Vector3, size?: number);
|
||||
/**
|
||||
* 单选重构了该方法,可以检验对象是否在选择框内
|
||||
* @param {Object3D} obj
|
||||
* @returns {Boolean}
|
||||
*/
|
||||
IntersectObject(obj: Object3D): boolean;
|
||||
}
|
||||
//# sourceMappingURL=SelectPick.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"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;AAE9D,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAElD,OAAO,EAAE,SAAS,EAAc,MAAM,aAAa,CAAC;AAEpD;;GAEG;AACH,qBAAa,UAAW,SAAQ,SAAS;IAGrC,aAAa,EAAE,OAAO,CAAC;IACvB,UAAU,EAAE,SAAS,CAAmB;gBAC5B,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,IAAI,SAAO;IAWtD;;;;OAIG;IACH,eAAe,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO;CAQ1C"}
|
21
types/Editor/SelectSet.d.ts
vendored
21
types/Editor/SelectSet.d.ts
vendored
@@ -1,21 +0,0 @@
|
||||
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 +0,0 @@
|
||||
{"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"}
|
35
types/Editor/TranstrolControl/Segment1dUtil.d.ts
vendored
35
types/Editor/TranstrolControl/Segment1dUtil.d.ts
vendored
@@ -1,35 +0,0 @@
|
||||
export declare const START = 0;
|
||||
export declare const END = 1;
|
||||
export type Segment1d = [number, number];
|
||||
export declare enum PointType {
|
||||
Right = 1,//前 坐标加大
|
||||
Left = -1
|
||||
}
|
||||
export declare function FindInWall(x: number, walls: Segment1d[]): Segment1d;
|
||||
export declare function Segment1dUnion(segs: Segment1d[]): Segment1d[];
|
||||
/**
|
||||
* 一维区间的裁剪
|
||||
* @param primitiveSegs 原始区间 例如 [0,1] [2,3]
|
||||
* @param subs 减去的区间 例如 [ [0,0.2] , [0.15,0.5] ]...
|
||||
* @returns 剩余区间 [0.5,1] [2,3]...
|
||||
*/
|
||||
export declare function Segment1dSubtraction2(primitiveSegs: Segment1d[], subs: Segment1d[]): Segment1d[];
|
||||
/**
|
||||
* 查找最近的区间和位置
|
||||
* @export
|
||||
* @param {number} num 当前位置例如 5
|
||||
* @param {Segment1d[]} intervals 需要查找的区间例如 [[1,2],[7,9]]
|
||||
* @param {number} allIntervalsLength 实际区间长度
|
||||
* @param {number} checkOtherNum 同时检查第二个数值是否在有效区间
|
||||
* @param {number} minDist 移动的最小步数
|
||||
* @param {number} inceptionNum 初始移动距离 当移动距离等于初始距离时应用 大于初始距离时 要符合(dist减去inceptionNum) 是最小步数的倍数 这样可以满足排钻通孔偏移后各个排钻32倍数
|
||||
* @return {*} closestInterval closestNum最近值 closestDist值距离 positive值 正数在左/负数右边
|
||||
*/
|
||||
export declare function FindClosestInterval(num: number, intervals: Segment1d[], allIntervalsLength: number, minDist?: number, checkOtherNum?: number, inceptionNum?: number): {
|
||||
closestInterval: Segment1d;
|
||||
closestNum: number;
|
||||
closestDist: number;
|
||||
positive: number;
|
||||
};
|
||||
export declare function OperInterval(oldIntervals: Segment1d[], addIntervals: Segment1d[], filter?: Segment1d[]): any[];
|
||||
//# sourceMappingURL=Segment1dUtil.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Segment1dUtil.d.ts","sourceRoot":"","sources":["../../../../src/Editor/TranstrolControl/Segment1dUtil.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,KAAK,IAAI,CAAC;AACvB,eAAO,MAAM,GAAG,IAAI,CAAC;AACrB,MAAM,MAAM,SAAS,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AACzC,oBAAY,SAAS;IAEjB,KAAK,IAAI,CAAC,QAAQ;IAClB,IAAI,KAAK;CACZ;AASD,wBAAgB,UAAU,CAAC,CAAC,EAAE,MAAM,EAAE,KAAK,EAAE,SAAS,EAAE,GAAG,SAAS,CA+BnE;AA8BD,wBAAgB,cAAc,CAAC,IAAI,EAAE,SAAS,EAAE,eAmC/C;AAED;;;;;GAKG;AACH,wBAAgB,qBAAqB,CAAC,aAAa,EAAE,SAAS,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,GAAG,SAAS,EAAE,CA+ChG;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,EAAE,kBAAkB,EAAE,MAAM,EAAE,OAAO,GAAE,MAAW,EAAE,aAAa,CAAC,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,MAAM,GACpK;IAAE,eAAe,EAAE,SAAS,CAAC;IAAC,UAAU,EAAE,MAAM,CAAC;IAAC,WAAW,EAAE,MAAM,CAAC;IAAC,QAAQ,EAAE,MAAM,CAAC;CAAE,CA8H7F;AAED,wBAAgB,YAAY,CAAC,YAAY,EAAE,SAAS,EAAE,EAAE,YAAY,EAAE,SAAS,EAAE,EAAE,MAAM,CAAC,EAAE,SAAS,EAAE,SA0BtG"}
|
56
types/Editor/VisualSpaceBox.d.ts
vendored
56
types/Editor/VisualSpaceBox.d.ts
vendored
@@ -1,56 +0,0 @@
|
||||
import { Material, Matrix3, Object3D, Vector3 } from "three";
|
||||
import { CADFiler } from "../DatabaseServices/CADFiler";
|
||||
import { Entity } from "../DatabaseServices/Entity/Entity";
|
||||
import { Box3Ext } from "../Geometry/Box";
|
||||
import { RenderType } from "../GraphicsSystem/RenderType";
|
||||
import { ObjectSnapMode } from "./ObjectSnapMode";
|
||||
export declare class VisualSpaceBox extends Entity {
|
||||
protected _Length: number;
|
||||
protected _Width: number;
|
||||
protected _Height: number;
|
||||
OnlyRenderType: boolean;
|
||||
private _LText;
|
||||
private _WText;
|
||||
private _HText;
|
||||
private _IsRoot;
|
||||
private _DisplayLength;
|
||||
private _DisplayWidth;
|
||||
private _DisplayHeight;
|
||||
constructor(_Length?: number, _Width?: number, _Height?: number);
|
||||
get Length(): number;
|
||||
get Width(): number;
|
||||
get Height(): number;
|
||||
set IsRoot(b: boolean);
|
||||
set DisplayWidth(b: boolean);
|
||||
set DisplayLength(b: boolean);
|
||||
set DisplayHeight(b: boolean);
|
||||
SetSize(l: number, w: number, h: number): void;
|
||||
get BoundingBoxInOCS(): Box3Ext;
|
||||
get BoundingBox(): Box3Ext;
|
||||
/**
|
||||
*
|
||||
* @param snapMode 捕捉模式(单一)
|
||||
* @param pickPoint const
|
||||
* @param lastPoint const
|
||||
* @param viewXform const 最近点捕捉需要这个变量
|
||||
* @returns object snap points
|
||||
*/
|
||||
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3, viewXform?: Matrix3): Vector3[];
|
||||
InitDrawObject(renderType?: RenderType): Object3D;
|
||||
UpdateDrawObject(type: RenderType, obj: Object3D): void;
|
||||
UpdateDrawObjectMaterial(type: RenderType, obj: Object3D, material?: Material): void;
|
||||
protected _ReadFile(file: CADFiler): void;
|
||||
WriteFile(file: CADFiler): void;
|
||||
GetGripPoints(): Array<Vector3>;
|
||||
MoveGripPoints(indexList: number[], vec: Vector3): void;
|
||||
GetStretchPoints(): Array<Vector3>;
|
||||
/**
|
||||
* 拉伸夹点,用于Stretch命令
|
||||
*
|
||||
* @param {Array<number>} indexList 拉伸点索引列表.
|
||||
* @param {Vector3} vec 移动向量
|
||||
* @memberof Entity
|
||||
*/
|
||||
MoveStretchPoints(indexList: Array<number>, vec: Vector3): void;
|
||||
}
|
||||
//# sourceMappingURL=VisualSpaceBox.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"VisualSpaceBox.d.ts","sourceRoot":"","sources":["../../../src/Editor/VisualSpaceBox.ts"],"names":[],"mappings":"AAAA,OAAO,EAAwD,QAAQ,EAAE,OAAO,EAAiB,QAAQ,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAKlI,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAG3D,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAG1C,OAAO,EAAE,UAAU,EAAE,MAAM,8BAA8B,CAAC;AAC1D,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAIlD,qBACa,cAAe,SAAQ,MAAM;IAgBlC,SAAS,CAAC,OAAO,EAAE,MAAM;IACzB,SAAS,CAAC,MAAM,EAAE,MAAM;IACxB,SAAS,CAAC,OAAO,EAAE,MAAM;IAhB7B,cAAc,UAAQ;IAEtB,OAAO,CAAC,MAAM,CAAY;IAC1B,OAAO,CAAC,MAAM,CAAY;IAC1B,OAAO,CAAC,MAAM,CAAY;IAEd,OAAO,CAAC,OAAO,CAAS;IAExB,OAAO,CAAC,cAAc,CAAQ;IAC9B,OAAO,CAAC,aAAa,CAAQ;IAC7B,OAAO,CAAC,cAAc,CAAQ;gBAI5B,OAAO,GAAE,MAAU,EACnB,MAAM,GAAE,MAAU,EAClB,OAAO,GAAE,MAAU;IAgBjC,IAAI,MAAM,WAA2B;IACrC,IAAI,KAAK,WAA0B;IACnC,IAAI,MAAM,WAA2B;IAGrC,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EA2BpB;IAED,IAAI,YAAY,CAAC,CAAC,EAAE,OAAO,EAQ1B;IACD,IAAI,aAAa,CAAC,CAAC,EAAE,OAAO,EAQ3B;IACD,IAAI,aAAa,CAAC,CAAC,EAAE,OAAO,EAQ3B;IAED,OAAO,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM;IAWvC,IAAI,gBAAgB,YAGnB;IAED,IAAI,WAAW,YAGd;IAGD;;;;;;;SAOK;IACL,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IA4BZ,cAAc,CAAC,UAAU,GAAE,UAAiC;IAiB5D,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IA+ChD,wBAAwB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAE,QAAQ;IAa7E,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAclC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAuBxB,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAe/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IA4ChD,gBAAgB,IAAI,KAAK,CAAC,OAAO,CAAC;IAKlC;;;;;;OAMG;IACH,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;CAM3D"}
|
Reference in New Issue
Block a user