功能:支持切割函数

This commit is contained in:
ChenX
2023-05-08 12:01:37 +08:00
parent ee08cb516b
commit d92ad67a75
829 changed files with 6049 additions and 151 deletions

View File

@@ -0,0 +1,7 @@
import { Command } from '../../Editor/CommandMachine';
import { ISpaceParse } from '../../Geometry/SpaceParse/ISpaceParse';
export declare class DrawLattice implements Command {
exec(): Promise<void>;
}
export declare function FindLeftRightBoard(spaceParse: ISpaceParse): void;
//# sourceMappingURL=DrawLatticeDrawer.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"DrawLatticeDrawer.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/LatticeDrawer/DrawLatticeDrawer.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AACtD,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AAOpE,qBAAa,WAAY,YAAW,OAAO;IAEjC,IAAI;CAuBb;AAID,wBAAgB,kBAAkB,CAAC,UAAU,EAAE,WAAW,QAgCzD"}

View File

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

View File

@@ -0,0 +1 @@
{"version":3,"file":"EditorLattice.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/LatticeDrawer/EditorLattice.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAMtD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;CA+Bb"}

View File

@@ -0,0 +1,24 @@
import { Singleton } from "../../Common/Singleton";
import { Board } from "../../DatabaseServices/Entity/Board";
import { ISpaceParse } from "../../Geometry/SpaceParse/ISpaceParse";
import { ILatticeOption } from "../../UI/Store/LatticeInterface";
export declare class DrawLatticeDrawerTool extends Singleton {
private _config;
private space;
private leftBr;
private rightBr;
private frontBr;
private backBr;
private haveTopBr;
get Config(): ILatticeOption;
Draw(space: ISpaceParse, config: ILatticeOption): Board[];
private HandleSpace;
private ChangeLeftRightBr;
private ParseBrTooth;
private ParseSpaceBrs;
private ParseArcLenOrObliuqeAng;
private WriteBoardProcessOption;
protected ParseHighSealing(br: Board, leftSealed: number, rightSealed: number, topSealed: number, downSealed: number, isHor: boolean): void;
private End;
}
//# sourceMappingURL=LatticeDrawerTool.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"LatticeDrawerTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/LatticeDrawer/LatticeDrawerTool.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAEnD,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAG5D,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AAEpE,OAAO,EAAqB,cAAc,EAAE,MAAM,iCAAiC,CAAC;AAEpF,qBAAa,qBAAsB,SAAQ,SAAS;IAEhD,OAAO,CAAC,OAAO,CAAiB;IAChC,OAAO,CAAC,KAAK,CAAc;IAC3B,OAAO,CAAC,MAAM,CAAQ;IACtB,OAAO,CAAC,OAAO,CAAQ;IACvB,OAAO,CAAC,OAAO,CAAQ;IACvB,OAAO,CAAC,MAAM,CAAQ;IACtB,OAAO,CAAC,SAAS,CAAkB;IACnC,IAAI,MAAM,mBAGT;IACD,IAAI,CAAC,KAAK,EAAE,WAAW,EAAE,MAAM,EAAE,cAAc,GAAG,KAAK,EAAE;IA0EzD,OAAO,CAAC,WAAW;IA6BnB,OAAO,CAAC,iBAAiB;IAqCzB,OAAO,CAAC,YAAY;IA4CpB,OAAO,CAAC,aAAa;IA6BrB,OAAO,CAAC,uBAAuB;IAmC/B,OAAO,CAAC,uBAAuB;IAY/B,SAAS,CAAC,gBAAgB,CAAC,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO;IAwDpI,OAAO,CAAC,GAAG;CASd"}