开发:更新api

This commit is contained in:
FishOrBear
2022-02-16 11:15:31 +08:00
parent 4388a1f7c8
commit 8477786c73
1180 changed files with 37656 additions and 13243 deletions

3
types/Nest/Common/Area.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
import { Point } from "./Point";
export declare function Area(pts: Point[]): number;
//# sourceMappingURL=Area.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Area.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Area.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC,wBAAgB,IAAI,CAAC,GAAG,EAAE,KAAK,EAAE,GAAG,MAAM,CAYzC"}

View File

@@ -6,7 +6,7 @@ export declare class Box2 {
constructor(min?: Vector2, max?: Vector2);
get area(): number;
set(min: Vector2, max: Vector2): Box2;
setFromPoints(points: Vector2[]): Box2;
setFromPoints(points: Iterable<Point>): Box2;
private static _setFromCenterAndSize_v1;
setFromCenterAndSize(center: Vector2, size: Vector2): Box2;
clone(): Box2;
@@ -15,7 +15,7 @@ export declare class Box2 {
isEmpty(): boolean;
getCenter(result?: Vector2): Vector2;
getSize(result?: Vector2): Vector2;
expandByPoint(point: Vector2): Box2;
expandByPoint(point: Point): Box2;
expandByVector(vector: Vector2): Box2;
expandByScalar(scalar: number): Box2;
containsPoint(point: Vector2): boolean;

View File

@@ -1 +1 @@
{"version":3,"file":"Box2.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Box2.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,qBAAa,IAAI;IAEb,GAAG,EAAE,OAAO,CAAC;IACb,GAAG,EAAE,OAAO,CAAC;gBACD,GAAG,UAAsC,EAAE,GAAG,UAAsC;IAMhG,IAAI,IAAI,IAAI,MAAM,CAGjB;IAED,GAAG,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,GAAG,IAAI;IAMrC,aAAa,CAAC,MAAM,EAAE,OAAO,EAAE,GAAG,IAAI;IAStC,OAAO,CAAC,MAAM,CAAC,wBAAwB,CAAiB;IACxD,oBAAoB,CAAC,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,GAAG,IAAI;IAQ1D,KAAK,IAAI,IAAI;IAIb,IAAI,CAAC,GAAG,EAAE,IAAI,GAAG,IAAI;IAMrB,SAAS,IAAI,IAAI;IAMjB,OAAO,IAAI,OAAO;IAKlB,SAAS,CAAC,MAAM,GAAE,OAAuB,GAAG,OAAO;IAInD,OAAO,CAAC,MAAM,GAAE,OAAuB,GAAG,OAAO;IAIjD,aAAa,CAAC,KAAK,EAAE,OAAO,GAAG,IAAI;IAMnC,cAAc,CAAC,MAAM,EAAE,OAAO,GAAG,IAAI;IAMrC,cAAc,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI;IAMpC,aAAa,CAAC,KAAK,EAAE,OAAO,GAAG,OAAO;IAStC,WAAW,CAAC,GAAG,EAAE,IAAI,GAAG,OAAO;IAS/B,YAAY,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,GAAE,OAAuB,GAAG,OAAO;IAStE,aAAa,CAAC,GAAG,EAAE,IAAI,GAAG,OAAO;IAUjC,UAAU,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,GAAE,OAAuB,GAAG,OAAO;IAIpE,OAAO,CAAC,MAAM,CAAC,mBAAmB,CAAiB;IACnD,eAAe,CAAC,KAAK,EAAE,OAAO,GAAG,MAAM;IAMvC,SAAS,CAAC,GAAG,EAAE,IAAI,GAAG,IAAI;IAM1B,KAAK,CAAC,GAAG,EAAE,IAAI,GAAG,IAAI;IAMtB,SAAS,CAAC,MAAM,EAAE,KAAK,GAAG,IAAI;IAM9B,MAAM,CAAC,GAAG,EAAE,IAAI,GAAG,OAAO;CAI7B"}
{"version":3,"file":"Box2.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Box2.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,qBAAa,IAAI;IAEb,GAAG,EAAE,OAAO,CAAC;IACb,GAAG,EAAE,OAAO,CAAC;gBACD,GAAG,UAAsC,EAAE,GAAG,UAAsC;IAMhG,IAAI,IAAI,IAAI,MAAM,CAGjB;IAED,GAAG,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,GAAG,IAAI;IAMrC,aAAa,CAAC,MAAM,EAAE,QAAQ,CAAC,KAAK,CAAC,GAAG,IAAI;IAS5C,OAAO,CAAC,MAAM,CAAC,wBAAwB,CAAiB;IACxD,oBAAoB,CAAC,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,GAAG,IAAI;IAQ1D,KAAK,IAAI,IAAI;IAIb,IAAI,CAAC,GAAG,EAAE,IAAI,GAAG,IAAI;IAMrB,SAAS,IAAI,IAAI;IAMjB,OAAO,IAAI,OAAO;IAKlB,SAAS,CAAC,MAAM,GAAE,OAAuB,GAAG,OAAO;IAInD,OAAO,CAAC,MAAM,GAAE,OAAuB,GAAG,OAAO;IAIjD,aAAa,CAAC,KAAK,EAAE,KAAK,GAAG,IAAI;IAMjC,cAAc,CAAC,MAAM,EAAE,OAAO,GAAG,IAAI;IAMrC,cAAc,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI;IAMpC,aAAa,CAAC,KAAK,EAAE,OAAO,GAAG,OAAO;IAStC,WAAW,CAAC,GAAG,EAAE,IAAI,GAAG,OAAO;IAS/B,YAAY,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,GAAE,OAAuB,GAAG,OAAO;IAStE,aAAa,CAAC,GAAG,EAAE,IAAI,GAAG,OAAO;IAUjC,UAAU,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,GAAE,OAAuB,GAAG,OAAO;IAIpE,OAAO,CAAC,MAAM,CAAC,mBAAmB,CAAiB;IACnD,eAAe,CAAC,KAAK,EAAE,OAAO,GAAG,MAAM;IAMvC,SAAS,CAAC,GAAG,EAAE,IAAI,GAAG,IAAI;IAM1B,KAAK,CAAC,GAAG,EAAE,IAAI,GAAG,IAAI;IAMtB,SAAS,CAAC,MAAM,EAAE,KAAK,GAAG,IAAI;IAM9B,MAAM,CAAC,GAAG,EAAE,IAAI,GAAG,OAAO;CAI7B"}

View File

@@ -27,8 +27,8 @@ export declare class Vector2 {
multiplyScalar(scalar: number): Vector2;
divide(v: Vector2): Vector2;
divideScalar(scalar: number): Vector2;
min(v: Vector2): Vector2;
max(v: Vector2): Vector2;
min(v: Point): Vector2;
max(v: Point): Vector2;
clamp(min: Vector2, max: Vector2): Vector2;
private static clampScalar_min;
private static clampScalar_max;

View File

@@ -1 +1 @@
{"version":3,"file":"Vector2.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Vector2.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"Vector2.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Vector2.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,qBAAa,OAAO;IAEhB,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,QAAQ,CAAC,SAAS,EAAE,OAAO,CAAQ;gBACvB,CAAC,GAAE,MAAU,EAAE,CAAC,GAAE,MAAU;IAKxC,IAAI,KAAK,IAAI,MAAM,CAAmB;IACtC,IAAI,KAAK,CAAC,KAAK,EAAE,MAAM,EAAqB;IAC5C,IAAI,MAAM,IAAI,MAAM,CAAmB;IACvC,IAAI,MAAM,CAAC,KAAK,EAAE,MAAM,EAAqB;IAC7C,GAAG,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,OAAO;IAMlC,SAAS,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO;IAMlC,IAAI,CAAC,CAAC,EAAE,MAAM,GAAG,OAAO;IAKxB,IAAI,CAAC,CAAC,EAAE,MAAM,GAAG,OAAO;IAKxB,YAAY,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO;IAUnD,YAAY,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IASnC,KAAK,IAAI,OAAO;IAIhB,IAAI,CAAC,CAAC,EAAE,OAAO,GAAG,OAAO;IAMzB,GAAG,CAAC,CAAC,EAAE,KAAK,GAAG,OAAO;IAMtB,SAAS,CAAC,CAAC,EAAE,MAAM,GAAG,OAAO;IAM7B,UAAU,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,OAAO,GAAG,OAAO;IAM3C,eAAe,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,MAAM,GAAG,OAAO;IAM/C,GAAG,CAAC,CAAC,EAAE,OAAO,GAAG,OAAO;IAMxB,SAAS,CAAC,CAAC,EAAE,MAAM,GAAG,OAAO;IAM7B,UAAU,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,OAAO,GAAG,OAAO;IAM3C,QAAQ,CAAC,CAAC,EAAE,OAAO,GAAG,OAAO;IAM7B,cAAc,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO;IAavC,MAAM,CAAC,CAAC,EAAE,OAAO,GAAG,OAAO;IAM3B,YAAY,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO;IAIrC,GAAG,CAAC,CAAC,EAAE,KAAK,GAAG,OAAO;IAMtB,GAAG,CAAC,CAAC,EAAE,KAAK,GAAG,OAAO;IAMtB,KAAK,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,GAAG,OAAO;IAO1C,OAAO,CAAC,MAAM,CAAC,eAAe,CAAiB;IAC/C,OAAO,CAAC,MAAM,CAAC,eAAe,CAAiB;IAC/C,WAAW,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,OAAO;IAMpD,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO;IAK9C,KAAK,IAAI,OAAO;IAMhB,IAAI,IAAI,OAAO;IAMf,KAAK,IAAI,OAAO;IAMhB,WAAW,IAAI,OAAO;IAMtB,MAAM,IAAI,OAAO;IAMjB,GAAG,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM;IAIvB,QAAQ,IAAI,MAAM;IAIlB,MAAM,IAAI,MAAM;IAIhB,eAAe,IAAI,MAAM;IAIzB,SAAS,IAAI,OAAO;IAIpB,KAAK,IAAI,MAAM;IAOf,UAAU,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM;IAI9B,iBAAiB,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM;IAKrC,mBAAmB,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM;IAIvC,SAAS,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO;IAIlC,IAAI,CAAC,CAAC,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO;IAMxC,WAAW,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO;IAI7D,MAAM,CAAC,CAAC,EAAE,OAAO,GAAG,OAAO;IAI3B,SAAS,CAAC,KAAK,EAAE,YAAY,GAAG,MAAM,EAAE,EAAE,MAAM,GAAE,MAAU,GAAG,OAAO;IAMtE,OAAO,CAAC,KAAK,GAAE,YAAY,GAAG,MAAM,EAAO,EAAE,MAAM,GAAE,MAAU,GAAG,YAAY,GAAG,MAAM,EAAE;IAMzF,aAAa,CAAC,SAAS,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,GAAE,MAAU,GAAG,OAAO;IAOzE,YAAY,CAAC,MAAM,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO;CASxD"}

View File

@@ -1,12 +1,4 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { Circle } from "../../DatabaseServices/Entity/Circle";
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
import { Point } from "../Common/Point";
import { Part } from "../Core/Part";
/**
* 针对板件的曲线变点表做的特殊优化
*/
export declare function Curves2Points(cu: Circle | Polyline, outside: boolean, knifRadius: number): [(Circle | Polyline), Point[]];
export declare function Polylin2Points(pl: Polyline, outside: boolean, knifRadius: number): [Polyline, Point[]];
export declare function ConverBoard2Part(board: Board, knifRadius?: number): Part;
//# sourceMappingURL=ConverBoard2Part.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"ConverBoard2Part.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/ConverBoard2Part.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAGlE,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAIxC,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AAUpC;;GAEG;AACH,wBAAgB,aAAa,CAAC,EAAE,EAAE,MAAM,GAAG,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,MAAM,GAAG,CAAC,CAAC,MAAM,GAAG,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC,CAMzH;AAED,wBAAgB,cAAc,CAAC,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,MAAM,GAAG,CAAC,QAAQ,EAAE,KAAK,EAAE,CAAC,CAiDtG;AAED,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,KAAK,EAAE,UAAU,SAAM,GAAG,IAAI,CAiFrE"}
{"version":3,"file":"ConverBoard2Part.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/ConverBoard2Part.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAO5D,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AAMpC,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,KAAK,EAAE,UAAU,SAAM,GAAG,IAAI,CAoFrE"}

10
types/Nest/Converter/Curves2Points.d.ts vendored Normal file
View File

@@ -0,0 +1,10 @@
import { Circle } from "../../DatabaseServices/Entity/Circle";
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
import { Point } from "../Common/Point";
export declare let Rotations: number[][];
/**
* 针对板件的曲线变点表做的特殊优化
*/
export declare function Curves2Points(cu: Circle | Polyline, outside: boolean, knifRadius: number): [(Circle | Polyline), Point[]];
export declare function Polyline2Points(pl: Polyline, outside: boolean, knifRadius: number): [Polyline, Point[]];
//# sourceMappingURL=Curves2Points.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Curves2Points.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/Curves2Points.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAGlE,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAIxC,eAAO,IAAI,SAAS,YAInB,CAAC;AAEF;;GAEG;AACH,wBAAgB,aAAa,CAAC,EAAE,EAAE,MAAM,GAAG,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,MAAM,GAAG,CAAC,CAAC,MAAM,GAAG,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC,CAMzH;AAED,wBAAgB,eAAe,CAAC,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,MAAM,GAAG,CAAC,QAAQ,EAAE,KAAK,EAAE,CAAC,CAiDvG"}

View File

@@ -1 +1 @@
{"version":3,"file":"Container.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/Container.ts"],"names":[],"mappings":"AAAA,OAAO,EAAY,KAAK,EAAgB,MAAM,uBAAuB,CAAC;AAEtE,OAAO,EAAE,IAAI,EAAE,MAAM,gBAAgB,CAAC;AAEtC,OAAO,EAAgB,eAAe,EAAE,MAAM,wBAAwB,CAAC;AAEvE,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAC5C,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAIxC,OAAO,EAAE,IAAI,EAAa,MAAM,QAAQ,CAAC;AACzC,OAAO,EAAQ,IAAI,EAAiB,MAAM,QAAQ,CAAC;AACnD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAaxC;;;;;GAKG;AACH,qBAAa,SAAS;IAeN,SAAS,CAAC,OAAO,CAAC,EAAE,IAAI;IAAE,OAAO,CAAC,UAAU;IAbxD,QAAQ,EAAE,MAAM,CAAM;IACtB,aAAa,EAAE,MAAM,CAAK;IAC1B,OAAO,EAAE,KAAK,CAAC;IAEf,WAAW,EAAE,IAAI,EAAE,CAAM;IAEzB,UAAU,SAAK;IACf,SAAS,EAAE,IAAI,CAAC;IAChB,UAAU,EAAE,KAAK,EAAE,CAAC;IAEpB,SAAS,EAAE,MAAM,CAAC;IAElB,aAAa,EAAE,eAAe,CAAC;gBACT,OAAO,CAAC,EAAE,IAAI,EAAU,UAAU,YAAgB,EAAE,OAAO,SAAO;IAQxF,IAAI,QAAQ,IAAI,MAAM,CAGrB;IAED,OAAO,CAAC,QAAQ,CAAqB;IAErC,OAAO,CAAC,MAAM;IAgHd,OAAO,CAAC,IAAI;IAkCZ,OAAO,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,UAAQ,GAAG,OAAO;IAuCzC,SAAS,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,GAAG,KAAK;IAoCvD;;;;OAIG;IACH,OAAO,CAAC,UAAU;IA0BlB;;OAEG;IACH,SAAS,CAAC,WAAW,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,GAAG,KAAK;IAgB5C,QAAQ,CAAC,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,IAAI,EAAE;IAuBvC,SAAS,CAAC,IAAI,EAAE,SAAS;CA4B5B"}
{"version":3,"file":"Container.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/Container.ts"],"names":[],"mappings":"AAAA,OAAO,EAAY,KAAK,EAAgB,MAAM,uBAAuB,CAAC;AAGtE,OAAO,EAAE,IAAI,EAAE,MAAM,gBAAgB,CAAC;AAEtC,OAAO,EAAgB,eAAe,EAAE,MAAM,wBAAwB,CAAC;AAEvE,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAC5C,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAIxC,OAAO,EAAE,IAAI,EAAa,MAAM,QAAQ,CAAC;AACzC,OAAO,EAAE,IAAI,EAAiB,MAAM,QAAQ,CAAC;AAC7C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAaxC;;;;;GAKG;AACH,qBAAa,SAAS;IAeN,SAAS,CAAC,OAAO,CAAC,EAAE,IAAI;IAAE,OAAO,CAAC,UAAU;IAbxD,QAAQ,EAAE,MAAM,CAAM;IACtB,aAAa,EAAE,MAAM,CAAK;IAC1B,OAAO,EAAE,KAAK,CAAC;IAEf,WAAW,EAAE,IAAI,EAAE,CAAM;IAEzB,UAAU,SAAK;IACf,SAAS,EAAE,IAAI,CAAC;IAChB,UAAU,EAAE,KAAK,EAAE,CAAC;IAEpB,SAAS,EAAE,MAAM,CAAC;IAElB,aAAa,EAAE,eAAe,CAAC;gBACT,OAAO,CAAC,EAAE,IAAI,EAAU,UAAU,YAAgB,EAAE,OAAO,SAAO;IAQxF,IAAI,QAAQ,IAAI,MAAM,CAGrB;IAED,OAAO,CAAC,QAAQ,CAAqB;IAErC,OAAO,CAAC,MAAM;IAgHd,OAAO,CAAC,IAAI;IAkCZ,OAAO,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,UAAQ,GAAG,OAAO;IAuCzC,SAAS,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,GAAG,KAAK;IAoCvD;;;;OAIG;IACH,OAAO,CAAC,UAAU;IA0BlB;;OAEG;IACH,SAAS,CAAC,WAAW,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,GAAG,KAAK;IAgB5C,QAAQ,CAAC,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,IAAI,EAAE;IAuBvC,SAAS,CAAC,IAAI,EAAE,SAAS;CA4B5B"}

View File

@@ -18,11 +18,13 @@ export declare class Individual {
Parts?: Part[];
mutationRate: number;
private bin?;
private remBins;
constructor(Parts?: Part[], mutationRate?: number, bin?: Path, remBins?: Path[]);
private OddmentsBins;
private ComparePointKeys;
constructor(Parts?: Part[], mutationRate?: number, bin?: Path, OddmentsBins?: Path[], ComparePointKeys?: string[]);
Fitness: number;
Containers: Container[];
HoleContainers: Container[];
OddmentsContainers: Container[];
/**
* 评估健康程度
*/
@@ -35,13 +37,25 @@ export declare class Individual {
* @param type
*/
private EvaluateOfUseRotateHole;
/**
* 计算健康度
*/
protected EvalFitness(): void;
private AppendHoles;
private InitHoleContainers;
Clone(): Individual;
/**
* Point Mutate 点基因突变
* 突变
* 在变异率较高的情况下,会尝试相邻位置交换
* 在变异率较低的情况下,会只调换一次牌,并进行状态突变
*/
Mutate(): this;
/**
* 大基因突变
* 大洗牌+每个零件状态突变
*/
BigMutate(): void;
ReadFile(file: NestFiler): void;
WriteFile(f: NestFiler): void;
}

View File

@@ -1 +1 @@
{"version":3,"file":"Individual.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/Individual.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAE5C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAIxC;;;;;;;;;;GAUG;AACH,qBAAa,UAAU;IAEA,KAAK,CAAC,EAAE,IAAI,EAAE;IAAS,YAAY;IAAQ,OAAO,CAAC,GAAG,CAAC;IAAQ,OAAO,CAAC,OAAO;gBAA9E,KAAK,CAAC,EAAE,IAAI,EAAE,EAAS,YAAY,SAAM,EAAU,GAAG,CAAC,EAAE,IAAI,EAAU,OAAO,GAAE,IAAI,EAAO;IAE9G,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,EAAE,SAAS,EAAE,CAAC;IACxB,cAAc,EAAE,SAAS,EAAE,CAAC;IAC5B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,UAAQ,EAAE,IAAI,CAAC,EAAE,SAAS;IAwD5D;;;;;;OAMG;IACH,OAAO,CAAC,uBAAuB;IAgE/B,OAAO,CAAC,WAAW;IAcnB,OAAO,CAAC,kBAAkB;IAiB1B,KAAK;IAOL;;MAEE;IACF,MAAM;IAgDN,QAAQ,CAAC,IAAI,EAAE,SAAS;IAexB,SAAS,CAAC,CAAC,EAAE,SAAS;CAYzB"}
{"version":3,"file":"Individual.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/Individual.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAE5C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAGxC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC;;;;;;;;;;GAUG;AACH,qBAAa,UAAU;IAEA,KAAK,CAAC,EAAE,IAAI,EAAE;IAAS,YAAY;IAAQ,OAAO,CAAC,GAAG,CAAC;IAAQ,OAAO,CAAC,YAAY;IAAe,OAAO,CAAC,gBAAgB;gBAA1H,KAAK,CAAC,EAAE,IAAI,EAAE,EAAS,YAAY,SAAM,EAAU,GAAG,CAAC,EAAE,IAAI,EAAU,YAAY,GAAE,IAAI,EAAO,EAAU,gBAAgB,GAAE,MAAM,EAA4B;IAEjL,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,EAAE,SAAS,EAAE,CAAC;IACxB,cAAc,EAAE,SAAS,EAAE,CAAC;IAC5B,kBAAkB,EAAE,SAAS,EAAE,CAAC;IAChC;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,UAAQ,EAAE,IAAI,CAAC,EAAE,SAAS;IA8D5D;;;;;;OAMG;IACH,OAAO,CAAC,uBAAuB;IA4E/B;;OAEG;IACH,SAAS,CAAC,WAAW;IAmBrB,OAAO,CAAC,WAAW;IAcnB,OAAO,CAAC,kBAAkB;IAiB1B,KAAK;IAOL;;;;;MAKE;IACF,MAAM;IA6CN;;;OAGG;IACH,SAAS;IAcT,QAAQ,CAAC,IAAI,EAAE,SAAS;IAsBxB,SAAS,CAAC,CAAC,EAAE,SAAS;CAiBzB"}

View File

@@ -1,8 +1,8 @@
import { Path } from "./Path";
import { Point } from "../Common/Point";
import { Path } from "./Path";
export declare class NestCache {
static count1: number;
static count2: number;
static CachePartPosCount: number;
static CacheNoSetCount: number;
static PositionCache: {
[key: string]: Point;
};

View File

@@ -1 +1 @@
{"version":3,"file":"NestCache.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/NestCache.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAExC,qBAAa,SAAS;IAElB,MAAM,CAAC,MAAM,SAAK;IAClB,MAAM,CAAC,MAAM,SAAK;IAElB,MAAM,CAAC,aAAa,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,CAAC;KAAE,CAAM;IACrD,MAAM,CAAC,UAAU,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC;KAAE,CAAM;IACxD,OAAO,CAAC,MAAM,CAAC,SAAS,CAA2B;IAEnD;;OAEG;IACH,MAAM,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,UAAU,SAAM,GAAG,IAAI;IAc/D,MAAM,CAAC,KAAK;CAOf"}
{"version":3,"file":"NestCache.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/NestCache.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AACxC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAE9B,qBAAa,SAAS;IAGlB,MAAM,CAAC,iBAAiB,SAAK;IAE7B,MAAM,CAAC,eAAe,SAAK;IAE3B,MAAM,CAAC,aAAa,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,CAAC;KAAE,CAAM;IACrD,MAAM,CAAC,UAAU,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC;KAAE,CAAM;IACxD,OAAO,CAAC,MAAM,CAAC,SAAS,CAA2B;IAEnD;;OAEG;IACH,MAAM,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,UAAU,SAAM,GAAG,IAAI;IAc/D,MAAM,CAAC,KAAK;CAOf"}

View File

@@ -1,16 +1,19 @@
import { NestFiler } from "../Common/Filer";
import { Part } from "./Part";
import { Path } from "./Path";
import { NestFiler } from "../Common/Filer";
export declare const DefaultComparePointKeys: string[];
/**
* 排料数据库,用这个类来序列化需要排料的数据
* 用于在Work间传输
*/
export declare class NestDatabase {
Paths: Path[];
Bin: Path;
OddmentsBins: Path[];
Paths: Path[];
Parts: Part[];
ReadFile(file: NestFiler): void;
WriteFile(file: NestFiler): void;
ComparePointKeys: string[];
ReadFile(file: NestFiler): this;
WriteFile(file: NestFiler): this;
get File(): NestFiler;
}
//# sourceMappingURL=NestDatabase.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"NestDatabase.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/NestDatabase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAG5C;;;GAGG;AACH,qBAAa,YAAY;IAErB,KAAK,EAAE,IAAI,EAAE,CAAC;IACd,GAAG,EAAE,IAAI,CAAC;IACV,KAAK,EAAE,IAAI,EAAE,CAAC;IAId,QAAQ,CAAC,IAAI,EAAE,SAAS;IAuBxB,SAAS,CAAC,IAAI,EAAE,SAAS;IAczB,IAAI,IAAI,cAKP;CACJ"}
{"version":3,"file":"NestDatabase.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/NestDatabase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAC5C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAG9B,eAAO,MAAM,uBAAuB,UAAe,CAAC;AAEpD;;;GAGG;AACH,qBAAa,YAAY;IAErB,GAAG,EAAE,IAAI,CAAC;IACV,YAAY,EAAE,IAAI,EAAE,CAAC;IACrB,KAAK,EAAE,IAAI,EAAE,CAAC;IACd,KAAK,EAAE,IAAI,EAAE,CAAC;IACd,gBAAgB,EAAE,MAAM,EAAE,CAA2B;IAIrD,QAAQ,CAAC,IAAI,EAAE,SAAS;IAoCxB,SAAS,CAAC,IAAI,EAAE,SAAS;IAuBzB,IAAI,IAAI,cAKP;CACJ"}

View File

@@ -14,8 +14,9 @@ export declare class OptimizeMachine {
PopulationCount: number;
};
Bin: Path;
OddmentsBins: Path[];
Parts: Part[];
PartCount: number[];
ComparePointKeys: string[];
private _IsSuspend;
protected _Individuals: Individual[];
constructor();

View File

@@ -1 +1 @@
{"version":3,"file":"OptimizeMachine.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/OptimizeMachine.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAE1C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAE9B;;;;;;;GAOG;AACH,qBAAa,eAAe;IAGxB,MAAM,EAAE;QACJ,eAAe,EAAE,MAAM,CAAC;KAC3B,CAAC;IAEF,GAAG,EAAE,IAAI,CAAC;IAEV,KAAK,EAAE,IAAI,EAAE,CAAC;IAEd,SAAS,EAAE,MAAM,EAAE,CAAM;IACzB,OAAO,CAAC,UAAU,CAAS;IAE3B,SAAS,CAAC,YAAY,EAAE,UAAU,EAAE,CAAC;;IAQrC,QAAQ,CAAC,KAAK,EAAE,IAAI,EAAE;IAatB,QAAQ,EAAE,CAAC,CAAC,EAAE,UAAU,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;IAGrC,KAAK;IA0BX,SAAS,SAAK;IACd,IAAI,SAAY;IAChB,KAAK,EAAE,UAAU,CAAC;IAClB,SAAS,SAAK;YACA,GAAG;IAmEjB,OAAO;IAQP,QAAQ;IAMR,KAAK;CAGR"}
{"version":3,"file":"OptimizeMachine.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/OptimizeMachine.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAG1C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAE9B;;;;;;;GAOG;AACH,qBAAa,eAAe;IAGxB,MAAM,EAAE;QACJ,eAAe,EAAE,MAAM,CAAC;KAC3B,CAAC;IAEF,GAAG,EAAE,IAAI,CAAC;IACV,YAAY,EAAE,IAAI,EAAE,CAAC;IACrB,KAAK,EAAE,IAAI,EAAE,CAAC;IACd,gBAAgB,EAAE,MAAM,EAAE,CAA2B;IAKrD,OAAO,CAAC,UAAU,CAAS;IAE3B,SAAS,CAAC,YAAY,EAAE,UAAU,EAAE,CAAC;;IAQrC,QAAQ,CAAC,KAAK,EAAE,IAAI,EAAE;IActB,QAAQ,EAAE,CAAC,CAAC,EAAE,UAAU,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;IAGrC,KAAK;IAoBX,SAAS,SAAK;IACd,IAAI,SAAY;IAChB,KAAK,EAAE,UAAU,CAAC;IAClB,SAAS,SAAK;YACA,GAAG;IA2EjB,OAAO;IAQP,QAAQ;IAMR,KAAK;CAGR"}

View File

@@ -1,5 +1,5 @@
declare const _default: {
new (stringUrl: string | URL, options?: WorkerOptions): Worker;
new (scriptURL: string | URL, options?: WorkerOptions): Worker;
prototype: Worker;
} & (new () => Worker);
export default _default;

View File

@@ -1 +1 @@
{"version":3,"file":"OptimizeWorker.worker.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/OptimizeWorker.worker.ts"],"names":[],"mappings":";;;eA0BgD,MAAM;AAAtD,wBAAwD"}
{"version":3,"file":"OptimizeWorker.worker.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/OptimizeWorker.worker.ts"],"names":[],"mappings":";;;eA4BgD,MAAM;AAAtD,wBAAwD"}

13
types/Nest/Core/ParseOddments.d.ts vendored Normal file
View File

@@ -0,0 +1,13 @@
import { Container } from "./Container";
import { Path } from "./Path";
/**
* 分析排料结果的余料
* @param container 排料结果的容器
* @param binPath 容器的bin
* @param [knifeRadius=3.5] 刀半径(以便我们再次偏移)
* @param squarePath 使用一个正方形路径来简化余料轮廓
* @param canPutPaths 使用可以放置的路径列表来测试余料是否可用,如果可用,则保留
* @returns Path[] 轮廓的位置存储在OrigionMinPoint中
*/
export declare function ParseOddments(container: Container, binPath: Path, knifeRadius?: number, squarePath?: Path, canPutPaths?: Path[]): Path[];
//# sourceMappingURL=ParseOddments.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ParseOddments.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/ParseOddments.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,OAAO,EAAE,IAAI,EAAgD,MAAM,QAAQ,CAAC;AAS5E;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAAC,SAAS,EAAE,SAAS,EAAE,OAAO,EAAE,IAAI,EAAE,WAAW,GAAE,MAAY,EAAE,UAAU,GAAE,IAAiB,EAAE,WAAW,GAAE,IAAI,EAAgB,GAAG,IAAI,EAAE,CAsLtK"}

View File

@@ -47,10 +47,10 @@ export declare class Path {
ReadFile(file: NestFiler): void;
WriteFile(file: NestFiler): void;
}
export declare function Area(pts: Point[]): number;
/**
* 平移点表,返回新点表
*/
export declare function TranslatePath(pts: Point[], p: Point): Point[];
export declare function TranslatePath_Self(pts: Point[], mx: number, my: number): Point[];
export declare function PathScale(pts: Point[], scale: number): Point[];
//# sourceMappingURL=Path.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"Path.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/Path.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,gBAAgB,CAAC;AAEtC,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAC5C,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAExC,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAE5C;;;;GAIG;AACH,qBAAa,IAAI;IAOM,aAAa,CAAC,EAAE,KAAK,EAAE;IAL1C,EAAE,EAAE,MAAM,CAAC;IACX,MAAM,EAAE,KAAK,EAAE,CAAC;IAChB,eAAe,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,EAAE,EAAE,CAAC;KAAE,CAAM;IACpD,cAAc,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,EAAE,EAAE,CAAC;KAAE,CAAM;gBAEhC,aAAa,CAAC,EAAE,KAAK,EAAE,EAAE,QAAQ,GAAE,MAAU;IAMhE,OAAO,EAAE,IAAI,CAAC;IAEd,eAAe,EAAE,OAAO,CAAC;IACzB,QAAQ,EAAE,MAAM,CAAC;IAEjB,IAAI,EAAE,OAAO,CAAC;IACd,OAAO,CAAC,IAAI;IAyCZ,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,GAAG,KAAK,EAAE,EAAE;IA2ChD,aAAa,CAAC,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,EAAE;IA6BpC,YAAY,CAAC,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,EAAE;IAuCnC,OAAO,CAAC,QAAQ,CAAQ;IAExB;;OAEG;IACH,OAAO,KAAK,OAAO,GAalB;IAED,SAAS,CAAC,aAAa,EAAE,KAAK,EAAE,CAAC;IACjC,IAAI,YAAY,YAWf;IAED,OAAO,CAAC,QAAQ,CAAU;IAC1B,IAAI,OAAO,YAKV;IAED,SAAS,CAAC,aAAa,EAAE,KAAK,EAAE,CAAC;IACjC,IAAI,YAAY,YASf;IAED,SAAS,CAAC,YAAY,EAAE,IAAI,CAAC;IAC7B,IAAI,WAAW,SAKd;IAED,SAAS,CAAC,KAAK,EAAE,MAAM,CAAC;IACxB,IAAI,IAAI,IAMI,MAAM,CADjB;IACD,IAAI,IAAI,CAAC,CAAC,EAAE,MAAM,EAGjB;IAED,OAAO,CAAC,OAAO,CAAU;IACzB,IAAI,MAAM,YAQT;IAED,QAAQ,CAAC,IAAI,EAAE,SAAS,GAAG,IAAI;IAsB/B,SAAS,CAAC,IAAI,EAAE,SAAS,GAAG,IAAI;CAuBnC;AAID,wBAAgB,IAAI,CAAC,GAAG,EAAE,KAAK,EAAE,GAAG,MAAM,CAYzC;AAED;;GAEG;AACH,wBAAgB,aAAa,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,EAAE,KAAK,GAAG,KAAK,EAAE,CAM7D;AAGD,wBAAgB,SAAS,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,MAAM,GAAG,KAAK,EAAE,CAQ9D"}
{"version":3,"file":"Path.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Core/Path.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,IAAI,EAAE,MAAM,gBAAgB,CAAC;AAEtC,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAC5C,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAExC,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAE5C;;;;GAIG;AACH,qBAAa,IAAI;IAOM,aAAa,CAAC,EAAE,KAAK,EAAE;IAL1C,EAAE,EAAE,MAAM,CAAC;IACX,MAAM,EAAE,KAAK,EAAE,CAAC;IAChB,eAAe,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,EAAE,EAAE,CAAC;KAAE,CAAM;IACpD,cAAc,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,EAAE,EAAE,CAAC;KAAE,CAAM;gBAEhC,aAAa,CAAC,EAAE,KAAK,EAAE,EAAE,QAAQ,GAAE,MAAU;IAMhE,OAAO,EAAE,IAAI,CAAC;IAEd,eAAe,EAAE,OAAO,CAAC;IACzB,QAAQ,EAAE,MAAM,CAAC;IAEjB,IAAI,EAAE,OAAO,CAAC;IACd,OAAO,CAAC,IAAI;IAyCZ,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,GAAG,KAAK,EAAE,EAAE;IA8ChD,aAAa,CAAC,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,EAAE;IA6BpC,YAAY,CAAC,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,EAAE;IA4CnC,OAAO,CAAC,QAAQ,CAAQ;IAExB;;OAEG;IACH,OAAO,KAAK,OAAO,GAalB;IAED,SAAS,CAAC,aAAa,EAAE,KAAK,EAAE,CAAC;IACjC,IAAI,YAAY,YAWf;IAED,OAAO,CAAC,QAAQ,CAAU;IAC1B,IAAI,OAAO,YAKV;IAED,SAAS,CAAC,aAAa,EAAE,KAAK,EAAE,CAAC;IACjC,IAAI,YAAY,YASf;IAED,SAAS,CAAC,YAAY,EAAE,IAAI,CAAC;IAC7B,IAAI,WAAW,SAKd;IAED,SAAS,CAAC,KAAK,EAAE,MAAM,CAAC;IACxB,IAAI,IAAI,IAMI,MAAM,CADjB;IACD,IAAI,IAAI,CAAC,CAAC,EAAE,MAAM,EAGjB;IAED,OAAO,CAAC,OAAO,CAAU;IACzB,IAAI,MAAM,YAQT;IAED,QAAQ,CAAC,IAAI,EAAE,SAAS,GAAG,IAAI;IAsB/B,SAAS,CAAC,IAAI,EAAE,SAAS,GAAG,IAAI;CAuBnC;AAED;;GAEG;AACH,wBAAgB,aAAa,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,EAAE,KAAK,GAAG,KAAK,EAAE,CAM7D;AAED,wBAAgB,kBAAkB,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,KAAK,EAAE,CAQhF;AAGD,wBAAgB,SAAS,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,MAAM,GAAG,KAAK,EAAE,CAQ9D"}

View File

@@ -1,10 +1,9 @@
import { Matrix4 } from "three";
import { Vec3 } from "../../Geometry/IVec3";
import { Matrix4, Vec2 } from "three";
import { Individual } from "../Core/Individual";
import { NestDatabase } from "../Core/NestDatabase";
import { Part } from "../Core/Part";
import { Path } from "../Core/Path";
export declare function PlaceCS(part: Part, move?: Vec3): Matrix4;
export declare function PlaceCS(part: Part, move?: Vec2): Matrix4;
export declare function DrawBin(count: number, binPath: Path): void;
export declare function Place(inv: Individual, parts: Part[], binPath: Path): void;
export declare function InitParts(binPath?: Path): Promise<NestDatabase>;

View File

@@ -1 +1 @@
{"version":3,"file":"PlaceUtil.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/PlaceUtil.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAW,MAAM,OAAO,CAAC;AAWzC,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAO5C,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAAE,YAAY,EAAE,MAAM,sBAAsB,CAAC;AACpD,OAAO,EAAE,IAAI,EAAa,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AAUpC,wBAAgB,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,OAAO,CAsBxD;AAWD,wBAAgB,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,QAenD;AAED,wBAAgB,KAAK,CAAC,GAAG,EAAE,UAAU,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,IAAI,QA2JlE;AAED,wBAAsB,SAAS,CAAC,OAAO,OAAa,GAAG,OAAO,CAAC,YAAY,CAAC,CA8D3E"}
{"version":3,"file":"PlaceUtil.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/PlaceUtil.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,IAAI,EAAW,MAAM,OAAO,CAAC;AAiB/C,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAA2B,YAAY,EAAE,MAAM,sBAAsB,CAAC;AAE7E,OAAO,EAAE,IAAI,EAAa,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AAUpC,wBAAgB,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,OAAO,CAsBxD;AAaD,wBAAgB,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,QAenD;AAID,wBAAgB,KAAK,CAAC,GAAG,EAAE,UAAU,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,IAAI,QAiLlE;AAED,wBAAsB,SAAS,CAAC,OAAO,OAAa,GAAG,OAAO,CAAC,YAAY,CAAC,CAuI3E"}

5
types/Nest/Test/TestContainer.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
import { Command } from "../../Editor/CommandMachine";
export declare class Command_TestContainer implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=TestContainer.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"TestContainer.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestContainer.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAUtD,qBACa,qBAAsB,YAAW,OAAO;IAE3C,IAAI;CA2Bb"}

9
types/Nest/Test/TestDrawYHData.d.ts vendored Normal file
View File

@@ -0,0 +1,9 @@
import { Command } from "../../Editor/CommandMachine";
/**
* 如果有优化结果,则调试最后一次的优化结果(并且不绘制新的曲线
* 如果没有优化结果则调试localStore保存的优化结果(绘制新的曲线)
*/
export declare class Command_TestDrawYHData implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=TestDrawYHData.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"TestDrawYHData.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestDrawYHData.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAYtD;;;GAGG;AACH,qBACa,sBAAuB,YAAW,OAAO;IAE5C,IAAI;CAoGb"}

View File

@@ -1 +1 @@
{"version":3,"file":"TestNFP.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestNFP.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAStD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CAsEb"}
{"version":3,"file":"TestNFP.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestNFP.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAUtD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CA2Fb"}

View File

@@ -0,0 +1,5 @@
import { Command } from "../../Editor/CommandMachine";
export declare class Command_TestParseOddments implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=TestPraseOddments.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"TestPraseOddments.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestPraseOddments.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAWtD,qBACa,yBAA0B,YAAW,OAAO;IAE/C,IAAI;CA8Bb"}

8
types/Nest/Test/TestSaveYHData.d.ts vendored Normal file
View File

@@ -0,0 +1,8 @@
import { Command } from "../../Editor/CommandMachine";
/**
* 保存优化结果的数据
*/
export declare class Command_TestSaveYHData implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=TestSaveYHData.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"TestSaveYHData.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestSaveYHData.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAEtD;;GAEG;AACH,qBAAa,sBAAuB,YAAW,OAAO;IAE5C,IAAI;CAKb"}

View File

@@ -0,0 +1,5 @@
import { Command } from "../../Editor/CommandMachine";
export declare class Command_TestSimplyOddments implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=TestSimplyOddments.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"TestSimplyOddments.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestSimplyOddments.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAiBtD,qBAAa,0BAA2B,YAAW,OAAO;IAEhD,IAAI;CAkDb"}

5
types/Nest/Test/TestSum.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
import { Command } from "../../Editor/CommandMachine";
export declare class Command_TestSum implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=TestSum.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"TestSum.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestSum.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAQtD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CAyDb"}

View File

@@ -3,6 +3,6 @@ import { Curve } from "../../DatabaseServices/Entity/Curve";
import { Matrix4 } from "three";
export declare let NestVariant: {
best?: Individual;
curveMap?: Map<Curve, Matrix4>;
curveMap: Map<Curve, Matrix4>;
};
//# sourceMappingURL=TestVariant.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"TestVariant.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestVariant.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAChD,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEhC,eAAO,IAAI,WAAW,EAAE;IACpB,IAAI,CAAC,EAAE,UAAU,CAAC;IAClB,QAAQ,CAAC,EAAE,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;CACR,CAAC"}
{"version":3,"file":"TestVariant.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestVariant.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAChD,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEhC,eAAO,IAAI,WAAW,EAAE;IACpB,IAAI,CAAC,EAAE,UAAU,CAAC;IAClB,QAAQ,EAAE,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;CACP,CAAC"}

View File

@@ -1 +1 @@
{"version":3,"file":"TestYH2.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestYH2.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CA2Bb"}
{"version":3,"file":"TestYH2.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestYH2.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CA4Bb"}

View File

@@ -1,4 +1,13 @@
import { Command } from "../../Editor/CommandMachine";
import { NestDatabase } from "../Core/NestDatabase";
export declare const CacheYHData: {
OriginalData: any;
PlaceData: any[];
DiscardPlaceData: any[];
};
export declare const CacheYHDatabase: {
Db: NestDatabase;
};
export declare class Command_TestYHWorker implements Command {
exec(): Promise<void>;
}

View File

@@ -1 +1 @@
{"version":3,"file":"TestYHWorker.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestYHWorker.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAe,MAAM,6BAA6B,CAAC;AAQnE,qBACa,oBAAqB,YAAW,OAAO;IAE1C,IAAI;CAwCb"}
{"version":3,"file":"TestYHWorker.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Test/TestYHWorker.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAe,MAAM,6BAA6B,CAAC;AAKnE,OAAO,EAAE,YAAY,EAAE,MAAM,sBAAsB,CAAC;AAKpD,eAAO,MAAM,WAAW;;;;CAAmE,CAAC;AAC5F,eAAO,MAAM,eAAe,EAAE;IAAE,EAAE,EAAE,YAAY,CAAC;CAAiB,CAAC;AAEnE,qBACa,oBAAqB,YAAW,OAAO;IAE1C,IAAI;CAoDb"}