实现板件倒角
This commit is contained in:
7
types/Common/BoardUtil.d.ts
vendored
7
types/Common/BoardUtil.d.ts
vendored
@@ -1,7 +0,0 @@
|
||||
import { Vector3 } from "three";
|
||||
import { Entity } from "../DatabaseServices/Entity/Entity";
|
||||
import { Box3Ext } from "../Geometry/Box";
|
||||
/**打包接触在一起的实体 */
|
||||
export declare function ClassifyEntityList<T extends Entity>(borads: T[]): Map<Box3Ext, T[]>;
|
||||
export declare function MirrorEntitys(ens: Entity[], p1: Vector3, p2: Vector3, nor: Vector3): void;
|
||||
//# sourceMappingURL=BoardUtil.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"BoardUtil.d.ts","sourceRoot":"","sources":["../../../src/Common/BoardUtil.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AACzC,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAG1C,gBAAgB;AAChB,wBAAgB,kBAAkB,CAAC,CAAC,SAAS,MAAM,EAAE,MAAM,EAAE,CAAC,EAAE,GAAG,GAAG,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAwCnF;AAED,wBAAgB,aAAa,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,QAUlF"}
|
12
types/Common/CommandNames.d.ts
vendored
12
types/Common/CommandNames.d.ts
vendored
@@ -51,6 +51,7 @@ export declare enum CommandNames {
|
||||
ZS = "LEFTVIEW",
|
||||
BackView = "BACKVIEW",
|
||||
BottomView = "BOTTOMVIEW",
|
||||
FixView = "FIXVIEW",
|
||||
Swiso = "SWISO",
|
||||
HideSelect = "HIDESELECT",
|
||||
HideUnSelect = "HIDEUNSELECT",
|
||||
@@ -61,6 +62,7 @@ export declare enum CommandNames {
|
||||
SaveToDxf = "SAVETODXF",
|
||||
New = "NEW",
|
||||
Open = "OPEN",
|
||||
Reopen = "REOPEN",
|
||||
OpenHistory = "OPENHISTORY",
|
||||
OpenHistory2 = "OPENHISTORY2",
|
||||
CustomUCS = "UCS",
|
||||
@@ -209,6 +211,11 @@ export declare enum CommandNames {
|
||||
Pl2Br = "RECT2BOARD",
|
||||
Curve2VSBox = "CURVE2VSBOX",
|
||||
templateDelete = "TEMPLATEDELETE",
|
||||
RotateTemplateSpace = "ROTATETEMPLATESPACE",
|
||||
SplitTemplateY = "SPLITTEMPLATEY",
|
||||
Attach = "ATTACH",
|
||||
Attach2 = "ATTACH2",
|
||||
TemplateArray = "TEMPLATEARRAY",
|
||||
SetSmoothEdge = "SETSMOOTHEDGE",
|
||||
ClearRef = "CLEARRELEVANCE",
|
||||
Clear2DModeling = "CLEAR2DMODELING",
|
||||
@@ -228,6 +235,9 @@ export declare enum CommandNames {
|
||||
CopyBase = "COPYBASE",
|
||||
PasteClip = "PASTECLIP",
|
||||
Text2Curve = "TEXT2CURVE",
|
||||
DeleteCurve = "DELETECURVE",
|
||||
EraseLineArc = "ERASELINEARC",
|
||||
Area = "AREA",
|
||||
R2b = "RECT2BOARD",
|
||||
RecyleBin = "RECYCLEBIN",
|
||||
ChangeColorByMaterial = "CHANGECOLORBYMATERIAL",
|
||||
@@ -253,10 +263,12 @@ export declare enum CommandNames {
|
||||
UnGroup = "UNGROUP",
|
||||
OneKeyLayout = "ONEKEYLAYOUT",
|
||||
SwitchLines = "SWITCHLINES",
|
||||
SwitchOpenDirLines = "SWITCHOPENDIRLINES",
|
||||
OneKeyPrint = "ONEKEYPRINT",
|
||||
SetHoleNoneType = "SETHOLENONETYPE",
|
||||
FindMaxSizeBoard = "FINDMAXSIZEBOARDS",
|
||||
FindMinSizeBoard = "FINDMINSIZEBOARDS",
|
||||
FindBoardModelingKnife = "FINDBOARDMODELINGKNIFE",
|
||||
CheckNoHoleBoard = "CHECKNOHOLEBOARD",
|
||||
CheckDrawHole = "CHECKDRAWHOLE",
|
||||
FindModelKnifeRadius = "FINDMODELKNIFERADIUS",
|
||||
|
File diff suppressed because one or more lines are too long
26
types/Common/CurveUtils.d.ts
vendored
26
types/Common/CurveUtils.d.ts
vendored
@@ -39,25 +39,27 @@ export declare function CircleOuterTangentLines(circle0: Circle, circle1: Circle
|
||||
export declare function getArcOrCirNearPts(cu: Circle | Arc | Ellipse, pickPoint: Vector3, viewXform: Matrix3): Vector3[];
|
||||
export declare function getTanPtsOnEllipse(cu: Ellipse, lastPoint: Vector3): any[];
|
||||
export interface IRectInfo {
|
||||
isRect: boolean;
|
||||
size?: Vector3;
|
||||
box?: Box3;
|
||||
OCS?: Matrix4;
|
||||
size: Vector3;
|
||||
box: Box3;
|
||||
OCS: Matrix4;
|
||||
}
|
||||
export declare function IsRect(cu: Curve): IRectInfo;
|
||||
/**
|
||||
* 判断多段线是不是矩形
|
||||
* 因为用户画的垃圾图,所以我们会给容差
|
||||
* 1.简化点表成4个点
|
||||
* -得到x向量,构建二维旋转矩阵
|
||||
* -所有的点旋转
|
||||
* 2.构建box
|
||||
* 3.4个点都在盒子里,面积是矩形
|
||||
* @param cu
|
||||
*/
|
||||
export declare function IsRect(cu: Curve): IRectInfo | undefined;
|
||||
/**用4个矩形点构造矩形 */
|
||||
export declare function getRectFrom4Pts(pts: Vector3[]): Polyline;
|
||||
export declare function MergeCurvelist(cus: Curve[]): Curve[];
|
||||
export declare function SwapParam(res: IntersectResult[]): IntersectResult[];
|
||||
export declare function ComputerCurvesNormalOCS(curves: Curve[], allowAutoCalc?: boolean): Matrix4 | undefined;
|
||||
export declare function Pts2Polyline(pts: (Vec3 | Vec2)[], isClose: boolean): Polyline;
|
||||
/**获取矩形信息 */
|
||||
export declare function GetRectData(cu: Curve): {
|
||||
isRect: boolean;
|
||||
size?: Vector3;
|
||||
box?: Box3;
|
||||
OCS?: Matrix4;
|
||||
};
|
||||
/**封闭多段线 分割成矩形 */
|
||||
export declare function PolylineSpliteRect(outline: Polyline): Polyline[];
|
||||
//# sourceMappingURL=CurveUtils.d.ts.map
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"CurveUtils.d.ts","sourceRoot":"","sources":["../../../src/Common/CurveUtils.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"CurveUtils.d.ts","sourceRoot":"","sources":["../../../src/Common/CurveUtils.ts"],"names":[],"mappings":"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"}
|
1
types/Common/HostUrl.d.ts
vendored
1
types/Common/HostUrl.d.ts
vendored
@@ -142,4 +142,5 @@ export declare const GalleryURL: {
|
||||
GalleryIndexList: string;
|
||||
GalleryDetile: string;
|
||||
};
|
||||
export declare const RenderShare: string;
|
||||
//# sourceMappingURL=HostUrl.d.ts.map
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"HostUrl.d.ts","sourceRoot":"","sources":["../../../src/Common/HostUrl.ts"],"names":[],"mappings":"AAWA,eAAO,MAAM,YAAY,QAAe,CAAC;AAEzC,eAAO,MAAM,OAAO;;;;;;;;;;CAUnB,CAAC;AACF,eAAO,MAAM,OAAO;;;;;;CAMnB,CAAC;AACF,eAAO,MAAM,MAAM;;;;;;CAMlB,CAAC;AAEF,eAAO,MAAM,YAAY;;;;;;;;;;CAUxB,CAAC;AAEF,eAAO,MAAM,QAAQ;;CAEpB,CAAC;AAEF,eAAO,MAAM,iBAAiB,2BAA2B,CAAC;AAC1D,eAAO,MAAM,WAAW;;;;;;;CAOvB,CAAC;AAEF,eAAO,MAAM,QAAQ;;;;;;;;;CASpB,CAAC;AACF,eAAO,MAAM,YAAY;;;;;;;;;;;;CAYxB,CAAC;AAEF,eAAO,MAAM,UAAU;;;;CAItB,CAAC;AAEF,eAAO,MAAM,QAAQ;;;CAGpB,CAAC;AAEF,YAAY;AACZ,eAAO,MAAM,SAAS;;;CAGrB,CAAC;AAEF,eAAe;AACf,eAAO,MAAM,SAAS,QAAmC,CAAC;AAE1D,mBAAmB;AACnB,eAAO,MAAM,cAAc,UAK1B,CAAC;AAEF,UAAU;AACV,eAAO,MAAM,kBAAkB,QAAqD,CAAC;AACrF,eAAO,MAAM,kBAAkB,QAAwD,CAAC;AAExF,eAAO,MAAM,eAAe,QAA2C,CAAC;AAExE,eAAO,MAAM,aAAa,QAAqC,CAAC;AAEhE,eAAO,MAAM,OAAO,QAAgC,CAAC;AAErD,eAAO,MAAM,OAAO,QAAuC,CAAC;AAC5D,eAAO,MAAM,aAAa,QAAqC,CAAC;AAEhE,eAAO,MAAM,OAAO;;;;;CAKnB,CAAC;AAEF,eAAO,MAAM,cAAc;;;;CAI1B,CAAC;AAGF,eAAO,MAAM,cAAc,QAAqC,CAAC;AAOjE,eAAO,IAAI,cAAc,QAAkC,CAAC;AAC5D,eAAO,IAAI,mBAAmB,QAAqC,CAAC;AAIpE,eAAO,MAAM,kBAAkB;;;;;;CAM9B,CAAC;AAGF,eAAO,MAAM,cAAc;;;;;;;;;;CAU1B,CAAC;AAGF,eAAO,MAAM,UAAU;;;;;;;;;;;;;CAatB,CAAC"}
|
||||
{"version":3,"file":"HostUrl.d.ts","sourceRoot":"","sources":["../../../src/Common/HostUrl.ts"],"names":[],"mappings":"AAWA,eAAO,MAAM,YAAY,QAAe,CAAC;AAEzC,eAAO,MAAM,OAAO;;;;;;;;;;CAUnB,CAAC;AACF,eAAO,MAAM,OAAO;;;;;;CAMnB,CAAC;AACF,eAAO,MAAM,MAAM;;;;;;CAMlB,CAAC;AAEF,eAAO,MAAM,YAAY;;;;;;;;;;CAUxB,CAAC;AAEF,eAAO,MAAM,QAAQ;;CAEpB,CAAC;AAEF,eAAO,MAAM,iBAAiB,2BAA2B,CAAC;AAC1D,eAAO,MAAM,WAAW;;;;;;;CAOvB,CAAC;AAEF,eAAO,MAAM,QAAQ;;;;;;;;;CASpB,CAAC;AACF,eAAO,MAAM,YAAY;;;;;;;;;;;;CAYxB,CAAC;AAEF,eAAO,MAAM,UAAU;;;;CAItB,CAAC;AAEF,eAAO,MAAM,QAAQ;;;CAGpB,CAAC;AAEF,YAAY;AACZ,eAAO,MAAM,SAAS;;;CAGrB,CAAC;AAEF,eAAe;AACf,eAAO,MAAM,SAAS,QAAmC,CAAC;AAE1D,mBAAmB;AACnB,eAAO,MAAM,cAAc,UAK1B,CAAC;AAEF,UAAU;AACV,eAAO,MAAM,kBAAkB,QAAqD,CAAC;AACrF,eAAO,MAAM,kBAAkB,QAAwD,CAAC;AAExF,eAAO,MAAM,eAAe,QAA2C,CAAC;AAExE,eAAO,MAAM,aAAa,QAAqC,CAAC;AAEhE,eAAO,MAAM,OAAO,QAAgC,CAAC;AAErD,eAAO,MAAM,OAAO,QAAuC,CAAC;AAC5D,eAAO,MAAM,aAAa,QAAqC,CAAC;AAEhE,eAAO,MAAM,OAAO;;;;;CAKnB,CAAC;AAEF,eAAO,MAAM,cAAc;;;;CAI1B,CAAC;AAGF,eAAO,MAAM,cAAc,QAAqC,CAAC;AAOjE,eAAO,IAAI,cAAc,QAAkC,CAAC;AAC5D,eAAO,IAAI,mBAAmB,QAAqC,CAAC;AAIpE,eAAO,MAAM,kBAAkB;;;;;;CAM9B,CAAC;AAGF,eAAO,MAAM,cAAc;;;;;;;;;;CAU1B,CAAC;AAGF,eAAO,MAAM,UAAU;;;;;;;;;;;;;CAatB,CAAC;AAGF,eAAO,MAAM,WAAW,QAAoC,CAAC"}
|
2
types/Common/InterfereUtil.d.ts
vendored
2
types/Common/InterfereUtil.d.ts
vendored
@@ -1,11 +1,11 @@
|
||||
import { Geom3 } from "@jscad/modeling/src/geometries/types";
|
||||
import { Box3, Material, Mesh } from "three";
|
||||
import { OBB } from "three/examples/jsm/math/OBB";
|
||||
import { ExtrudeHole } from "../DatabaseServices/3DSolid/ExtrudeHole";
|
||||
import { SweepSolid } from "../DatabaseServices/3DSolid/SweepSolid";
|
||||
import { Entity } from "../DatabaseServices/Entity/Entity";
|
||||
import { ExtrudeSolid } from "../DatabaseServices/Entity/Extrude";
|
||||
import { HardwareCompositeEntity } from "../DatabaseServices/Hardware/HardwareCompositeEntity";
|
||||
import { OBB } from "../Geometry/OBB/obb";
|
||||
export type Solid3D = ExtrudeSolid | SweepSolid | ExtrudeHole;
|
||||
export declare class CheckInterfereTool {
|
||||
_MeshMaterial: Material;
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"InterfereUtil.d.ts","sourceRoot":"","sources":["../../../src/Common/InterfereUtil.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,sCAAsC,CAAC;AAC7D,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAC7C,OAAO,EAAE,WAAW,EAAE,MAAM,yCAAyC,CAAC;AACtE,OAAO,EAAE,UAAU,EAAE,MAAM,wCAAwC,CAAC;AAEpE,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,YAAY,EAAE,MAAM,oCAAoC,CAAC;AAClE,OAAO,EAAE,uBAAuB,EAAE,MAAM,sDAAsD,CAAC;AAM/F,OAAO,EAAE,GAAG,EAAE,MAAM,qBAAqB,CAAC;AAQ1C,MAAM,MAAM,OAAO,GAAG,YAAY,GAAG,UAAU,GAAG,WAAW,CAAC;AAE9D,qBAAa,kBAAkB;IAER,aAAa,EAAE,QAAQ;gBAAvB,aAAa,GAAE,QAA4C;IAI9E,MAAM,CAAC,eAAe,EAAE,kBAAkB,CAAC;IAC3C,MAAM,CAAC,WAAW,IAAI,kBAAkB;IAOxC,SAAS,EAAE,GAAG,CAAC,OAAO,CAAC,CAAa;IACpC,MAAM,EAAE,CAAC,IAAI,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,EAAE,CAAM;IAC1C,UAAU,CAAC,UAAU,EAAE,CAAC,uBAAuB,GAAG,YAAY,GAAG,UAAU,CAAC,EAAE;IAkB9E,YAAY,CAAC,EAAE,EAAE,MAAM;IAQjB,KAAK,CAAC,UAAU,EAAE,CAAC,uBAAuB,GAAG,YAAY,GAAG,UAAU,CAAC,EAAE,EAAE,gBAAgB,CAAC,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,KAAK,IAAI;IA+HxI,KAAK;IAML,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAa;IACzC,OAAO,CAAC,MAAM;IAkBd,QAAQ,mBAA0B;IAClC,OAAO,CAAC,MAAM;IASd,QAAQ,oBAA2B;IACnC,OAAO,CAAC,MAAM;CAQjB"}
|
||||
{"version":3,"file":"InterfereUtil.d.ts","sourceRoot":"","sources":["../../../src/Common/InterfereUtil.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,sCAAsC,CAAC;AAC7D,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAC7C,OAAO,EAAE,GAAG,EAAE,MAAM,6BAA6B,CAAC;AAGlD,OAAO,EAAE,WAAW,EAAE,MAAM,yCAAyC,CAAC;AACtE,OAAO,EAAE,UAAU,EAAE,MAAM,wCAAwC,CAAC;AAEpE,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,YAAY,EAAE,MAAM,oCAAoC,CAAC;AAClE,OAAO,EAAE,uBAAuB,EAAE,MAAM,sDAAsD,CAAC;AAW/F,MAAM,MAAM,OAAO,GAAG,YAAY,GAAG,UAAU,GAAG,WAAW,CAAC;AAE9D,qBAAa,kBAAkB;IAER,aAAa,EAAE,QAAQ;gBAAvB,aAAa,GAAE,QAA4C;IAI9E,MAAM,CAAC,eAAe,EAAE,kBAAkB,CAAC;IAC3C,MAAM,CAAC,WAAW,IAAI,kBAAkB;IAOxC,SAAS,EAAE,GAAG,CAAC,OAAO,CAAC,CAAa;IACpC,MAAM,EAAE,CAAC,IAAI,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,EAAE,CAAM;IAC1C,UAAU,CAAC,UAAU,EAAE,CAAC,uBAAuB,GAAG,YAAY,GAAG,UAAU,CAAC,EAAE;IAkB9E,YAAY,CAAC,EAAE,EAAE,MAAM;IAQjB,KAAK,CAAC,UAAU,EAAE,CAAC,uBAAuB,GAAG,YAAY,GAAG,UAAU,CAAC,EAAE,EAAE,gBAAgB,CAAC,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,KAAK,IAAI;IA+HxI,KAAK;IAML,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAa;IACzC,OAAO,CAAC,MAAM;IAkBd,QAAQ,mBAA0B;IAClC,OAAO,CAAC,MAAM;IASd,QAAQ,oBAA2B;IACnC,OAAO,CAAC,MAAM;CAQjB"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"IsMeshMaterialEntity.d.ts","sourceRoot":"","sources":["../../../src/Common/IsMeshMaterialEntity.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAS3D,wBAAgB,oBAAoB,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO,CAQxD"}
|
||||
{"version":3,"file":"IsMeshMaterialEntity.d.ts","sourceRoot":"","sources":["../../../src/Common/IsMeshMaterialEntity.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAS3D,wBAAgB,oBAAoB,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO,CASxD"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"Request.d.ts","sourceRoot":"","sources":["../../../src/Common/Request.ts"],"names":[],"mappings":"AAMA,oBAAY,WAAW;IAEnB,IAAI,KAAK;IACT,OAAO,MAAM;IACb,WAAW,MAAM;IACjB,MAAM,MAAM;IACZ,UAAU,MAAM;IAChB,WAAW,MAAM;IACjB,WAAW,MAAM;IACjB,YAAY,MAAM;IAClB,KAAK,MAAM;IACX,UAAU,OAAO;CACpB;AAED,oBAAY,aAAa;IAErB,OAAO,QAAQ;IACf,EAAE,IAAI;IACN,YAAY,MAAM;IAClB,WAAW,MAAM;IACjB,WAAW,MAAM;IACjB,KAAK,OAAO;IACZ,MAAM,OAAO;IACb,MAAM,OAAO;IACb,MAAM,OAAO;IACb,MAAM,OAAO;IACb,IAAI,KAAK;IACT,OAAO,QAAQ;IACf,OAAO,OAAO;CACjB;AACD,MAAM,WAAW,aAAa;IAE1B,QAAQ,EAAE,aAAa,CAAC;IACxB,OAAO,EAAE,MAAM,CAAC;IAChB,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB;AAED,wBAAsB,QAAQ,CAAC,CAAC,GAAG,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,QAAQ,CAAC,EAAE,YAAY,UAAO,0BAGtG;AAED,wBAAsB,IAAI,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,QAAQ,EAAE,YAAY,UAAO,GAAG,OAAO,CAAC,aAAa,CAAC,CAsDpG;AAED,wBAAsB,UAAU,CAAC,IAAI,EAAE,IAAI,mBAc1C"}
|
||||
{"version":3,"file":"Request.d.ts","sourceRoot":"","sources":["../../../src/Common/Request.ts"],"names":[],"mappings":"AAMA,oBAAY,WAAW;IAEnB,IAAI,KAAK;IACT,OAAO,MAAM;IACb,WAAW,MAAM;IACjB,MAAM,MAAM;IACZ,UAAU,MAAM;IAChB,WAAW,MAAM;IACjB,WAAW,MAAM;IACjB,YAAY,MAAM;IAClB,KAAK,MAAM;IACX,UAAU,OAAO;CACpB;AAED,oBAAY,aAAa;IAErB,OAAO,QAAQ;IACf,EAAE,IAAI;IACN,YAAY,MAAM;IAClB,WAAW,MAAM;IACjB,WAAW,MAAM;IACjB,KAAK,OAAO;IACZ,MAAM,OAAO;IACb,MAAM,OAAO;IACb,MAAM,OAAO;IACb,MAAM,OAAO;IACb,IAAI,KAAK;IACT,OAAO,QAAQ;IACf,OAAO,OAAO;CACjB;AACD,MAAM,WAAW,aAAa;IAE1B,QAAQ,EAAE,aAAa,CAAC;IACxB,OAAO,EAAE,MAAM,CAAC;IAChB,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB;AAED,wBAAsB,QAAQ,CAAC,CAAC,GAAG,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,QAAQ,CAAC,EAAE,YAAY,UAAO,0BAGtG;AAED,wBAAsB,IAAI,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,QAAQ,EAAE,YAAY,UAAO,GAAG,OAAO,CAAC,aAAa,CAAC,CAwDpG;AAED,wBAAsB,UAAU,CAAC,IAAI,EAAE,IAAI,mBAc1C"}
|
11
types/Common/Singleton.d.ts
vendored
11
types/Common/Singleton.d.ts
vendored
@@ -1,3 +1,12 @@
|
||||
export interface PrototypeType<T> extends Function {
|
||||
prototype: T;
|
||||
}
|
||||
export interface ConstructorFunctionType<T = any> extends PrototypeType<T> {
|
||||
new (...args: any[]): T;
|
||||
}
|
||||
export type ConstructorType<T = unknown, Static extends Record<string, any> = PrototypeType<T>> = (ConstructorFunctionType<T> | PrototypeType<T>) & {
|
||||
[Key in keyof Static]: Static[Key];
|
||||
};
|
||||
/**
|
||||
* 构造单例类的静态类.
|
||||
* # Example:
|
||||
@@ -7,6 +16,6 @@
|
||||
*/
|
||||
export declare class Singleton {
|
||||
protected constructor();
|
||||
static GetInstance<T = any>(): T;
|
||||
static GetInstance<T extends Singleton>(this: ConstructorType<T, typeof Singleton>): T;
|
||||
}
|
||||
//# sourceMappingURL=Singleton.d.ts.map
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"Singleton.d.ts","sourceRoot":"","sources":["../../../src/Common/Singleton.ts"],"names":[],"mappings":"AAIA;;;;;;GAMG;AACH,qBAAa,SAAS;IAElB,SAAS;IAGT,MAAM,CAAC,WAAW,CAAC,CAAC,GAAG,GAAG,KAAK,CAAC;CASnC"}
|
||||
{"version":3,"file":"Singleton.d.ts","sourceRoot":"","sources":["../../../src/Common/Singleton.ts"],"names":[],"mappings":"AAIA,MAAM,WAAW,aAAa,CAAC,CAAC,CAAE,SAAQ,QAAQ;IAE9C,SAAS,EAAE,CAAC,CAAC;CAChB;AAED,MAAM,WAAW,uBAAuB,CAAC,CAAC,GAAG,GAAG,CAAE,SAAQ,aAAa,CAAC,CAAC,CAAC;IAEtE,KAAI,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;CAC1B;AAED,MAAM,MAAM,eAAe,CAAC,CAAC,GAAG,OAAO,EAAE,MAAM,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC,GAAG;KAC/I,GAAG,IAAI,MAAM,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC;CACrC,CAAC;AAEF;;;;;;GAMG;AACH,qBAAa,SAAS;IAElB,SAAS;IAGT,MAAM,CAAC,WAAW,CAAC,CAAC,SAAS,SAAS,EAAE,IAAI,EAAE,eAAe,CAAC,CAAC,EAAE,OAAO,SAAS,CAAC,GAAG,CAAC;CASzF"}
|
30
types/Common/binary/ArraybufferUtils.d.ts
vendored
30
types/Common/binary/ArraybufferUtils.d.ts
vendored
@@ -1,30 +0,0 @@
|
||||
/**
|
||||
* ArraybufferUtils contains methods to convert from and to ArrayBuffer binary format
|
||||
*/
|
||||
export declare class ArraybufferUtils {
|
||||
/**
|
||||
* Create arraybuffer from binary string
|
||||
*
|
||||
* @method fromBinaryString
|
||||
* @param {String} str
|
||||
* @return {Arraybuffer} data
|
||||
*/
|
||||
static fromBinaryString(str: any): ArrayBuffer;
|
||||
/**
|
||||
* Create arraybuffer from base64 string
|
||||
*
|
||||
* @method fromBase64
|
||||
* @param {String} base64
|
||||
* @return {Arraybuffer} data
|
||||
*/
|
||||
static fromBase64(str: any): ArrayBuffer;
|
||||
/**
|
||||
* Create arraybuffer from Nodejs buffer
|
||||
*
|
||||
* @method fromBuffer
|
||||
* @param {Buffer} buffer
|
||||
* @return {Arraybuffer} data
|
||||
*/
|
||||
static fromBuffer(buffer: any): ArrayBuffer;
|
||||
}
|
||||
//# sourceMappingURL=ArraybufferUtils.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ArraybufferUtils.d.ts","sourceRoot":"","sources":["../../../../src/Common/binary/ArraybufferUtils.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,qBAAa,gBAAgB;IAE5B;;;;;;OAMG;IACA,MAAM,CAAC,gBAAgB,CAAC,GAAG,KAAA;IAc9B;;;;;;OAMG;IACA,MAAM,CAAC,UAAU,CAAC,GAAG,KAAA;IA8BxB;;;;;;OAMG;IACA,MAAM,CAAC,UAAU,CAAC,MAAM,KAAA;CAa3B"}
|
49
types/Common/binary/Base64Utils.d.ts
vendored
49
types/Common/binary/Base64Utils.d.ts
vendored
@@ -1,49 +0,0 @@
|
||||
/**
|
||||
* Base64Utils contains methods to convert from and to Base64 binary format.
|
||||
* @static
|
||||
*
|
||||
*/
|
||||
export declare class Base64Utils {
|
||||
/**
|
||||
* Charset used to encode binary data.
|
||||
*
|
||||
* @attribute encoding
|
||||
* @type {String}
|
||||
*/
|
||||
static encoding: string;
|
||||
/**
|
||||
* Remove base64 header from data.
|
||||
*
|
||||
* Usefull for removing the heander from image, audio, video, etc.
|
||||
*
|
||||
* @method removeHeader
|
||||
* @param {String} base64
|
||||
* @return {String} base64
|
||||
*/
|
||||
static removeHeader: (data: any) => any;
|
||||
/**
|
||||
* Get the file format present in the base64 string.
|
||||
*
|
||||
* @method getFileFormat
|
||||
* @param {String} data Base64 data.
|
||||
* @return {String} File format present in the JSON data.
|
||||
*/
|
||||
static getFileFormat: (data: any) => any;
|
||||
/**
|
||||
* Create base64 string from arraybuffer.
|
||||
*
|
||||
* @method fromArraybuffer
|
||||
* @param {Arraybuffer} arraybuffer
|
||||
* @return {String} base64
|
||||
*/
|
||||
static fromArraybuffer: (arraybuffer: any) => string;
|
||||
/**
|
||||
* Create base64 string from binary string.
|
||||
*
|
||||
* @method fromBinaryString
|
||||
* @param {String} str
|
||||
* @return {String} base64
|
||||
*/
|
||||
static fromBinaryString: (str: any) => string;
|
||||
}
|
||||
//# sourceMappingURL=Base64Utils.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Base64Utils.d.ts","sourceRoot":"","sources":["../../../../src/Common/binary/Base64Utils.ts"],"names":[],"mappings":"AAEA;;;;GAIG;AACH,qBAAa,WAAW;IAEvB;;;;;OAKG;IACA,MAAM,CAAC,QAAQ,SAAsE;IAExF;;;;;;;;OAQG;IACA,MAAM,CAAC,YAAY,qBAGjB;IAEL;;;;;;OAMG;IACA,MAAM,CAAC,aAAa,qBAMlB;IAEL;;;;;;OAMG;IACA,MAAM,CAAC,eAAe,+BA8CpB;IAEL;;;;;;OAMG;IACA,MAAM,CAAC,gBAAgB,uBAwCrB;CACL"}
|
15
types/Common/binary/BufferUtils.d.ts
vendored
15
types/Common/binary/BufferUtils.d.ts
vendored
@@ -1,15 +0,0 @@
|
||||
/// <reference types="node" />
|
||||
/**
|
||||
* BufferUtils contains methods to convert from and to Node.js Buffer binary format
|
||||
*/
|
||||
export declare class BufferUtils {
|
||||
/**
|
||||
* Create nodejs buffer from arraybuffer
|
||||
*
|
||||
* @method fromArrayBuffer
|
||||
* @param {Arraybuffer} array
|
||||
* @return {Buffer} buffer
|
||||
*/
|
||||
static fromArrayBuffer: (array: any) => Buffer;
|
||||
}
|
||||
//# sourceMappingURL=BufferUtils.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"BufferUtils.d.ts","sourceRoot":"","sources":["../../../../src/Common/binary/BufferUtils.ts"],"names":[],"mappings":";AAAA;;GAEG;AACH,qBAAa,WAAW;IAEvB;;;;;;OAMM;IACH,MAAM,CAAC,eAAe,yBAWpB;CAEL"}
|
Reference in New Issue
Block a user