更新代码
This commit is contained in:
5
types/Nest/Converter/ConverBoard2Part.d.ts
vendored
Normal file
5
types/Nest/Converter/ConverBoard2Part.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { Part } from "../Core/Part";
|
||||
export declare let Rotations: number[][];
|
||||
export declare function ConverBoard2Part(board: Board, knifRadius?: number): Part;
|
||||
//# sourceMappingURL=ConverBoard2Part.d.ts.map
|
1
types/Nest/Converter/ConverBoard2Part.d.ts.map
Normal file
1
types/Nest/Converter/ConverBoard2Part.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"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;AAKpC,eAAO,IAAI,SAAS,YAInB,CAAC;AAEF,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,KAAK,EAAE,UAAU,SAAM,GAAG,IAAI,CAoFrE"}
|
27
types/Nest/Converter/CurveWrap.d.ts
vendored
Normal file
27
types/Nest/Converter/CurveWrap.d.ts
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { Box3 } from "three";
|
||||
import { Circle } from "../../DatabaseServices/Entity/Circle";
|
||||
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
|
||||
import { Point } from "../Common/Point";
|
||||
import { IOffset } from "./Simplify2";
|
||||
/**
|
||||
* 运用此代码将曲线转换为点,并且精简它.
|
||||
* @class CurveWrap
|
||||
*/
|
||||
export declare class CurveWrap {
|
||||
Curve: Polyline | Circle;
|
||||
KnifRadius: number;
|
||||
IsOutside: boolean;
|
||||
BoundingBox: Box3;
|
||||
Area: number;
|
||||
SimplyPolyline: Polyline;
|
||||
SimplyOffset: IOffset;
|
||||
Used: boolean;
|
||||
Holes: CurveWrap[];
|
||||
Points: Point[];
|
||||
_OrgCurve: Polyline | Circle;
|
||||
constructor(Curve: Polyline | Circle, KnifRadius?: number, IsOutside?: boolean);
|
||||
ContainsCurve(curve: CurveWrap): boolean;
|
||||
GetOutsidePoints(): Point[];
|
||||
GetInsidePoints(): Point[];
|
||||
}
|
||||
//# sourceMappingURL=CurveWrap.d.ts.map
|
1
types/Nest/Converter/CurveWrap.d.ts.map
Normal file
1
types/Nest/Converter/CurveWrap.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"CurveWrap.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/CurveWrap.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAC7B,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAElE,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAIxC,OAAO,EAAE,OAAO,EAA0B,MAAM,aAAa,CAAC;AAG9D;;;GAGG;AACH,qBAAa,SAAS;IAeC,KAAK,EAAE,QAAQ,GAAG,MAAM;IAAS,UAAU;IAAa,SAAS,EAAE,OAAO;IAb7F,WAAW,EAAE,IAAI,CAAC;IAElB,IAAI,EAAE,MAAM,CAAC;IAEb,cAAc,EAAE,QAAQ,CAAC;IACzB,YAAY,EAAE,OAAO,CAAC;IACtB,IAAI,UAAS;IACb,KAAK,EAAE,SAAS,EAAE,CAAM;IAExB,MAAM,EAAE,KAAK,EAAE,CAAC;IAEhB,SAAS,EAAE,QAAQ,GAAG,MAAM,CAAC;gBAEV,KAAK,EAAE,QAAQ,GAAG,MAAM,EAAS,UAAU,SAAI,EAAS,SAAS,GAAE,OAAc;IAyBpG,aAAa,CAAC,KAAK,EAAE,SAAS,GAAG,OAAO;IAOxC,gBAAgB,IAAI,KAAK,EAAE;IA+B3B,eAAe,IAAI,KAAK,EAAE;CA2B7B"}
|
11
types/Nest/Converter/Curves2Parts.d.ts
vendored
Normal file
11
types/Nest/Converter/Curves2Parts.d.ts
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { Circle } from "../../DatabaseServices/Entity/Circle";
|
||||
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
|
||||
import { Part } from "../Core/Part";
|
||||
import { Path } from "../Core/Path";
|
||||
/**
|
||||
* 曲线集合转零件集合.
|
||||
* 如果存在曲线嵌套,那么自动设置为网洞
|
||||
* 零件会和曲线绑定,以便后续应用坐标系变换
|
||||
*/
|
||||
export declare function Curves2Parts(curves: (Polyline | Circle)[], binPath: Path, KnifRadius?: number): Part[];
|
||||
//# sourceMappingURL=Curves2Parts.d.ts.map
|
1
types/Nest/Converter/Curves2Parts.d.ts.map
Normal file
1
types/Nest/Converter/Curves2Parts.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Curves2Parts.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/Curves2Parts.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAE9D,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAElE,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AACpC,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AAIpC;;;;GAIG;AACH,wBAAgB,YAAY,CAAC,MAAM,EAAE,CAAC,QAAQ,GAAG,MAAM,CAAC,EAAE,EAAE,OAAO,EAAE,IAAI,EAAE,UAAU,SAAM,GAAG,IAAI,EAAE,CAiFnG"}
|
11
types/Nest/Converter/Simplify2.d.ts
vendored
Normal file
11
types/Nest/Converter/Simplify2.d.ts
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
interface P {
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
export interface IOffset {
|
||||
negativeOffset: number;
|
||||
positiveOffset: number;
|
||||
}
|
||||
export declare function SimplifyDouglasPeucker(points: P[], sqTolerance: number): [P[], IOffset];
|
||||
export {};
|
||||
//# sourceMappingURL=Simplify2.d.ts.map
|
1
types/Nest/Converter/Simplify2.d.ts.map
Normal file
1
types/Nest/Converter/Simplify2.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Simplify2.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/Simplify2.ts"],"names":[],"mappings":"AAEA,UAAU,CAAC;IAEP,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;CACb;AAED,MAAM,WAAW,OAAO;IAEpB,cAAc,EAAE,MAAM,CAAC;IACvB,cAAc,EAAE,MAAM,CAAC;CAC1B;AA0ED,wBAAgB,sBAAsB,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,WAAW,EAAE,MAAM,GAAG,CAAC,CAAC,EAAE,EAAE,OAAO,CAAC,CAQvF"}
|
Reference in New Issue
Block a user