This commit is contained in:
ChenX
2024-10-29 17:14:43 +08:00
parent 3cdbeeb178
commit dccd6ec73e
2683 changed files with 37067 additions and 201 deletions

22
types/Add-on/Trim.d.ts vendored Normal file
View File

@@ -0,0 +1,22 @@
import { Vector3 } from 'three';
import { Curve } from '../DatabaseServices/Entity/Curve';
import { Polyline } from '../DatabaseServices/Entity/Polyline';
import { Command } from '../Editor/CommandMachine';
import { SelectBox } from '../Editor/SelectBox';
export declare class Command_Trim implements Command {
knifeSet: Set<Curve>;
isKnifeNoSelect: boolean;
exec(): Promise<void>;
private JigTrim;
private GetIntersetPoints;
/**
* 裁剪普通曲线
* @param curve
* @param kniefCus
* @param selBox
* @param [isSelect] 是否已经被选中
*/
TrimCurve(curve: Curve, kniefCus: Curve[], selBox: SelectBox, thisCurve?: Curve, insSelfPts?: Vector3[]): Curve[];
TrimPolyline(curve: Polyline, kniefCus: Curve[], selBox: SelectBox): Polyline[];
}
//# sourceMappingURL=Trim.d.ts.map