开发更新
This commit is contained in:
3
types/Nest/Common/Area.d.ts
vendored
3
types/Nest/Common/Area.d.ts
vendored
@@ -1,3 +0,0 @@
|
||||
import { Point } from "./Point";
|
||||
export declare function Area(pts: Point[]): number;
|
||||
//# sourceMappingURL=Area.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"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"}
|
44
types/Nest/Common/ArrayExt.d.ts
vendored
44
types/Nest/Common/ArrayExt.d.ts
vendored
@@ -1,44 +0,0 @@
|
||||
/**
|
||||
* 删除数组中指定的元素,返回数组本身
|
||||
* @param {Array<any>} arr 需要操作的数组
|
||||
* @param {*} el 需要移除的元素
|
||||
*/
|
||||
export declare function arrayRemove<T>(arr: Array<T>, el: T): Array<T>;
|
||||
export declare function arrayRemoveOnce<T>(arr: Array<T>, el: T): Array<T>;
|
||||
/**
|
||||
* 删除通过函数校验的元素
|
||||
* @param {(e: T) => boolean} checkFuntion 校验函数
|
||||
*/
|
||||
export declare function arrayRemoveIf<T>(arr: Array<T>, checkFuntion: (e: T) => boolean): Array<T>;
|
||||
export declare function arrayFirst<T>(arr: Array<T>): T;
|
||||
export declare function arrayLast<T>(arr: {
|
||||
[key: number]: T;
|
||||
length: number;
|
||||
}): T;
|
||||
/**
|
||||
* 根据数值从小到大排序数组
|
||||
* @param {Array<T>} arr
|
||||
* @returns {Array<T>} 返回自身
|
||||
*/
|
||||
export declare function arraySortByNumber<T>(arr: Array<T>): Array<T>;
|
||||
/**
|
||||
* 对排序好的数组进行去重操作
|
||||
* @param {(e1, e2) => boolean} [checkFuction] 校验对象相等函数
|
||||
* @returns {Array<T>} 返回自身
|
||||
*/
|
||||
export declare function arrayRemoveDuplicateBySort<T>(arr: Array<T>, checkFuction?: (e1: T, e2: T) => boolean): Array<T>;
|
||||
export declare function arrayMap<T>(arr: Array<T>, mapFunc: (v: T) => T): Array<T>;
|
||||
declare function checkEqual(e1: any, e2: any): boolean;
|
||||
/**
|
||||
* 改变数组的值顺序
|
||||
* @param arr 需要改变初始值位置的数组
|
||||
* @param index //将index位置以后的值放到起始位置
|
||||
*/
|
||||
export declare function changeArrayStartIndex<T>(arr: T[], index: number): T[];
|
||||
export declare function equalArray<T>(a: T[], b: T[], checkF?: typeof checkEqual): boolean;
|
||||
export declare function arrayClone<T>(arr: T[]): T[];
|
||||
export declare function arrayPushArray<T>(arr1: T[], arr2: T[]): T[];
|
||||
export declare function arraySum(arr: number[]): number;
|
||||
export declare function FilterSet<T>(s: Set<T>, fn: (el: T) => boolean): Set<T>;
|
||||
export {};
|
||||
//# sourceMappingURL=ArrayExt.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ArrayExt.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/ArrayExt.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,wBAAgB,WAAW,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAa7D;AAGD,wBAAgB,eAAe,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAMjE;AAED;;;GAGG;AACH,wBAAgB,aAAa,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,OAAO,GAAG,KAAK,CAAC,CAAC,CAAC,CAazF;AAED,wBAAgB,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAG9C;AAED,wBAAgB,SAAS,CAAC,CAAC,EAAE,GAAG,EAAE;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC;IAAC,MAAM,EAAE,MAAM,CAAC;CAAE,GAAG,CAAC,CAG1E;AAED;;;;GAIG;AACH,wBAAgB,iBAAiB,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAI5D;AAED;;;;GAIG;AACH,wBAAgB,0BAA0B,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,YAAY,GAAE,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,KAAK,OAAoB,GAAG,KAAK,CAAC,CAAC,CAAC,CAS3H;AAGD,wBAAgB,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAKzE;AAOD,iBAAS,UAAU,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,OAAO,CAG7C;AAED;;;;GAIG;AACH,wBAAgB,qBAAqB,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,MAAM,GAAG,CAAC,EAAE,CAIrE;AAED,wBAAgB,UAAU,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,oBAAa,WAOhE;AAED,wBAAgB,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAG3C;AAGD,wBAAgB,cAAc,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAS3D;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,MAAM,EAAE,UAKrC;AAED,wBAAgB,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,KAAK,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,CAStE"}
|
33
types/Nest/Common/Box2.d.ts
vendored
33
types/Nest/Common/Box2.d.ts
vendored
@@ -1,33 +0,0 @@
|
||||
import { Vector2 } from "./Vector2";
|
||||
import { Point } from "./Point";
|
||||
export declare class Box2 {
|
||||
min: Vector2;
|
||||
max: Vector2;
|
||||
constructor(min?: Vector2, max?: Vector2);
|
||||
get area(): number;
|
||||
set(min: Vector2, max: Vector2): Box2;
|
||||
setFromPoints(points: Iterable<Point>): Box2;
|
||||
private static _setFromCenterAndSize_v1;
|
||||
setFromCenterAndSize(center: Vector2, size: Vector2): Box2;
|
||||
clone(): Box2;
|
||||
copy(box: Box2): Box2;
|
||||
makeEmpty(): Box2;
|
||||
isEmpty(): boolean;
|
||||
getCenter(result?: Vector2): Vector2;
|
||||
getSize(result?: Vector2): Vector2;
|
||||
expandByPoint(point: Point): Box2;
|
||||
expandByVector(vector: Vector2): Box2;
|
||||
expandByScalar(scalar: number): Box2;
|
||||
containsPoint(point: Vector2): boolean;
|
||||
containsBox(box: Box2): boolean;
|
||||
getParameter(point: Vector2, result?: Vector2): Vector2;
|
||||
intersectsBox(box: Box2): boolean;
|
||||
clampPoint(point: Vector2, result?: Vector2): Vector2;
|
||||
private static _distanceToPoint_v1;
|
||||
distanceToPoint(point: Vector2): number;
|
||||
intersect(box: Box2): Box2;
|
||||
union(box: Box2): Box2;
|
||||
translate(offset: Point): Box2;
|
||||
equals(box: Box2): boolean;
|
||||
}
|
||||
//# sourceMappingURL=Box2.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"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"}
|
6
types/Nest/Common/ClipperCpp.d.ts
vendored
6
types/Nest/Common/ClipperCpp.d.ts
vendored
@@ -1,6 +0,0 @@
|
||||
import * as clipperLib from "js-angusj-clipper/web";
|
||||
export declare let clipperCpp: {
|
||||
lib?: clipperLib.ClipperLibWrapper;
|
||||
};
|
||||
export declare function InitClipperCpp(): Promise<void>;
|
||||
//# sourceMappingURL=ClipperCpp.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ClipperCpp.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/ClipperCpp.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,UAAU,MAAM,uBAAuB,CAAC;AAEpD,eAAO,IAAI,UAAU,EAAE;IAAE,GAAG,CAAC,EAAE,UAAU,CAAC,iBAAiB,CAAC;CAAO,CAAC;AACpE,wBAAgB,cAAc,IAAI,OAAO,CAAC,IAAI,CAAC,CAmB9C"}
|
13
types/Nest/Common/Filer.d.ts
vendored
13
types/Nest/Common/Filer.d.ts
vendored
@@ -1,13 +0,0 @@
|
||||
/**
|
||||
* CAD文件数据
|
||||
*/
|
||||
export declare class NestFiler {
|
||||
_datas: any[];
|
||||
private readIndex;
|
||||
constructor(_datas?: any[]);
|
||||
Clear(): this;
|
||||
Reset(): this;
|
||||
Write(data: any): this;
|
||||
Read(): any;
|
||||
}
|
||||
//# sourceMappingURL=Filer.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Filer.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Filer.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,qBAAa,SAAS;IAGC,MAAM,EAAE,GAAG,EAAE;IADhC,OAAO,CAAC,SAAS,CAAa;gBACX,MAAM,GAAE,GAAG,EAAO;IAErC,KAAK;IAKL,KAAK;IAML,KAAK,CAAC,IAAI,EAAE,GAAG;IAMf,IAAI,IAAI,GAAG;CAId"}
|
5
types/Nest/Common/Point.d.ts
vendored
5
types/Nest/Common/Point.d.ts
vendored
@@ -1,5 +0,0 @@
|
||||
export interface Point {
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
//# sourceMappingURL=Point.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Point.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Point.ts"],"names":[],"mappings":"AACA,MAAM,WAAW,KAAK;IAElB,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;CACb"}
|
8
types/Nest/Common/Util.d.ts
vendored
8
types/Nest/Common/Util.d.ts
vendored
@@ -1,8 +0,0 @@
|
||||
export declare function equaln(v1: number, v2: number, fuzz?: number): boolean;
|
||||
export declare function FixIndex(index: number, arr: Array<any> | number): number;
|
||||
/**
|
||||
* @param compart true => t2 , false => t1
|
||||
* @returns 索引
|
||||
*/
|
||||
export declare function Max<T>(arr: T[], compart: (t1: T, t2: T) => boolean): number;
|
||||
//# sourceMappingURL=Util.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Util.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Util.ts"],"names":[],"mappings":"AAAA,wBAAgB,MAAM,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,SAAO,WAGzD;AAED,wBAAgB,QAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,CAAC,GAAG,CAAC,GAAG,MAAM,UAS/D;AAED;;;GAGG;AACH,wBAAgB,GAAG,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,OAAO,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,KAAK,OAAO,GAAG,MAAM,CAc3E"}
|
60
types/Nest/Common/Vector2.d.ts
vendored
60
types/Nest/Common/Vector2.d.ts
vendored
@@ -1,60 +0,0 @@
|
||||
import { Point } from "./Point";
|
||||
export declare class Vector2 {
|
||||
x: number;
|
||||
y: number;
|
||||
readonly isVector2: boolean;
|
||||
constructor(x?: number, y?: number);
|
||||
get width(): number;
|
||||
set width(value: number);
|
||||
get height(): number;
|
||||
set height(value: number);
|
||||
set(x: number, y: number): Vector2;
|
||||
setScalar(scalar: number): Vector2;
|
||||
setX(x: number): Vector2;
|
||||
setY(y: number): Vector2;
|
||||
setComponent(index: number, value: number): Vector2;
|
||||
getComponent(index: number): number;
|
||||
clone(): Vector2;
|
||||
copy(v: Vector2): Vector2;
|
||||
add(v: Point): Vector2;
|
||||
addScalar(s: number): Vector2;
|
||||
addVectors(a: Vector2, b: Vector2): Vector2;
|
||||
addScaledVector(v: Vector2, s: number): Vector2;
|
||||
sub(v: Vector2): Vector2;
|
||||
subScalar(s: number): Vector2;
|
||||
subVectors(a: Vector2, b: Vector2): Vector2;
|
||||
multiply(v: Vector2): Vector2;
|
||||
multiplyScalar(scalar: number): Vector2;
|
||||
divide(v: Vector2): Vector2;
|
||||
divideScalar(scalar: number): Vector2;
|
||||
min(v: Point): Vector2;
|
||||
max(v: Point): Vector2;
|
||||
clamp(min: Vector2, max: Vector2): Vector2;
|
||||
private static clampScalar_min;
|
||||
private static clampScalar_max;
|
||||
clampScalar(minVal: number, maxVal: number): Vector2;
|
||||
clampLength(min: number, max: number): Vector2;
|
||||
floor(): Vector2;
|
||||
ceil(): Vector2;
|
||||
round(): Vector2;
|
||||
roundToZero(): Vector2;
|
||||
negate(): Vector2;
|
||||
dot(v: Vector2): number;
|
||||
lengthSq(): number;
|
||||
length(): number;
|
||||
lengthManhattan(): number;
|
||||
normalize(): Vector2;
|
||||
angle(): number;
|
||||
distanceTo(v: Vector2): number;
|
||||
distanceToSquared(v: Vector2): number;
|
||||
distanceToManhattan(v: Vector2): number;
|
||||
setLength(length: number): Vector2;
|
||||
lerp(v: Vector2, alpha: number): Vector2;
|
||||
lerpVectors(v1: Vector2, v2: Vector2, alpha: number): Vector2;
|
||||
equals(v: Vector2): boolean;
|
||||
fromArray(array: Float32Array | number[], offset?: number): Vector2;
|
||||
toArray(array?: Float32Array | number[], offset?: number): Float32Array | number[];
|
||||
fromAttribute(attribute: any, index: number, offset?: number): Vector2;
|
||||
rotateAround(center: Vector2, angle: number): Vector2;
|
||||
}
|
||||
//# sourceMappingURL=Vector2.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Vector2.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Common/Vector2.ts"],"names":[],"mappings":"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"}
|
27
types/Nest/Converter/CurveWrap.d.ts
vendored
27
types/Nest/Converter/CurveWrap.d.ts
vendored
@@ -1,27 +0,0 @@
|
||||
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 +0,0 @@
|
||||
{"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"}
|
17
types/Nest/Converter/Curves2Points.d.ts
vendored
17
types/Nest/Converter/Curves2Points.d.ts
vendored
@@ -1,17 +0,0 @@
|
||||
import { Circle } from "../../DatabaseServices/Entity/Circle";
|
||||
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
|
||||
import { Point } from "../Common/Point";
|
||||
/** 内外接多边形 */
|
||||
export declare function Circle2Points(circle: Circle, knifRadius: number, splitSize?: number, outside?: boolean): Point[];
|
||||
/**
|
||||
* 针对板件的曲线变点表做的特殊优化
|
||||
*/
|
||||
export declare function Curves2Points(cu: Circle | Polyline, outside: boolean, knifeRadius: number): [(Circle | Polyline), Point[]];
|
||||
export declare function Polyline2Points(pl: Polyline, outside: boolean, knifeRadius: number): [Polyline, Point[]];
|
||||
/**
|
||||
* 移除小圆弧,使用尖角直连(有可能产生自交 概率不大)
|
||||
* @param pl 请传入逆时针多段线(我们将直接修改这个多段线,如果你不想被修改 你应该拷贝一个)
|
||||
* @param [radius=30]
|
||||
*/
|
||||
export declare function PolylineFilletMinArc(pl: Polyline, radius?: number): void;
|
||||
//# sourceMappingURL=Curves2Points.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Curves2Points.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/Curves2Points.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAE9D,OAAO,EAAoB,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAIpF,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAIxC,aAAa;AACb,wBAAgB,aAAa,CAAC,MAAM,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,SAAS,SAAK,EAAE,OAAO,UAAQ,GAAG,KAAK,EAAE,CAiB1G;AAED;;GAEG;AACH,wBAAgB,aAAa,CAAC,EAAE,EAAE,MAAM,GAAG,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW,EAAE,MAAM,GAAG,CAAC,CAAC,MAAM,GAAG,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC,CAM1H;AAED,wBAAgB,eAAe,CAAC,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW,EAAE,MAAM,GAAG,CAAC,QAAQ,EAAE,KAAK,EAAE,CAAC,CAqDxG;AAED;;;;GAIG;AACH,wBAAgB,oBAAoB,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,SAAK,QA6B7D"}
|
4
types/Nest/Converter/Path2Polyline.d.ts
vendored
4
types/Nest/Converter/Path2Polyline.d.ts
vendored
@@ -1,4 +0,0 @@
|
||||
import { Point } from "../Common/Point";
|
||||
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
|
||||
export declare function Path2Polyline(path: Point[]): Polyline;
|
||||
//# sourceMappingURL=Path2Polyline.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Path2Polyline.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/Path2Polyline.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAGlE,wBAAgB,aAAa,CAAC,IAAI,EAAE,KAAK,EAAE,GAAG,QAAQ,CASrD"}
|
11
types/Nest/Converter/Simplify2.d.ts
vendored
11
types/Nest/Converter/Simplify2.d.ts
vendored
@@ -1,11 +0,0 @@
|
||||
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 +0,0 @@
|
||||
{"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"}
|
19
types/Nest/Core/NestCache.d.ts
vendored
19
types/Nest/Core/NestCache.d.ts
vendored
@@ -1,19 +0,0 @@
|
||||
import { Point } from "../Common/Point";
|
||||
import { Path } from "./Path";
|
||||
export declare class NestCache {
|
||||
static CachePartPosCount: number;
|
||||
static CacheNoSetCount: number;
|
||||
static PositionCache: {
|
||||
[key: string]: Point;
|
||||
};
|
||||
static NoPutCache: {
|
||||
[key: string]: Set<number>;
|
||||
};
|
||||
private static CacheRect;
|
||||
/**
|
||||
* 用于创建原点在0点的矩形路径
|
||||
*/
|
||||
static CreatePath(x: number, y: number, knifRadius?: number): Path;
|
||||
static Clear(): void;
|
||||
}
|
||||
//# sourceMappingURL=NestCache.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"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"}
|
56
types/Nest/Core/Path.d.ts
vendored
56
types/Nest/Core/Path.d.ts
vendored
@@ -1,56 +0,0 @@
|
||||
import { Box2 } from "../Common/Box2";
|
||||
import { NestFiler } from "../Common/Filer";
|
||||
import { Point } from "../Common/Point";
|
||||
import { Vector2 } from "../Common/Vector2";
|
||||
/**
|
||||
* 轮廓路径类
|
||||
* 可以求NFP,和保存NFPCahce
|
||||
* 因为NFP结果是按照最低点移动的,所以将点旋转后,按照盒子将点移动到0点.
|
||||
*/
|
||||
export declare class Path {
|
||||
OrigionPoints?: Point[];
|
||||
Id: number;
|
||||
Points: Point[];
|
||||
OutsideNFPCache: {
|
||||
[key: number]: Point[][];
|
||||
};
|
||||
InsideNFPCache: {
|
||||
[key: number]: Point[][];
|
||||
};
|
||||
constructor(OrigionPoints?: Point[], rotation?: number);
|
||||
Origion: Path;
|
||||
OrigionMinPoint: Vector2;
|
||||
Rotation: number;
|
||||
Size: Vector2;
|
||||
private Init;
|
||||
GetNFPs(path: Path, outside: boolean): (Point[])[];
|
||||
GetOutsideNFP(path: Path): (Point[])[];
|
||||
GetInsideNFP(path: Path): (Point[])[];
|
||||
private _InPoint;
|
||||
/**
|
||||
* 用这个点来检测是否在Path内部
|
||||
*/
|
||||
private get InPoint();
|
||||
protected _BigIntPoints: Point[];
|
||||
get BigIntPoints(): Point[];
|
||||
private _BigSize;
|
||||
get BigSize(): Vector2;
|
||||
protected _MirrorPoints: Point[];
|
||||
get MirrorPoints(): Point[];
|
||||
protected _BoundingBox: Box2;
|
||||
get BoundingBox(): Box2;
|
||||
protected _Area: number;
|
||||
get Area(): number;
|
||||
set Area(a: number);
|
||||
private _IsRect;
|
||||
get IsRect(): boolean;
|
||||
ReadFile(file: NestFiler): void;
|
||||
WriteFile(file: NestFiler): void;
|
||||
}
|
||||
/**
|
||||
* 平移点表,返回新点表
|
||||
*/
|
||||
export declare function PathTranslate(pts: Point[], p: Point): Point[];
|
||||
export declare function PathTranslate_Self(pts: Point[], mx: number, my: number): Point[];
|
||||
export declare function PathScale(pts: Point[], scale: number): Point[];
|
||||
//# sourceMappingURL=Path.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"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,CAAC,KAAK,EAAE,CAAC,EAAE;IA8ClD,aAAa,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC,EAAE;IA6BtC,YAAY,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC,EAAE;IA4CrC,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"}
|
Reference in New Issue
Block a user