更新版本

This commit is contained in:
2025-10-13 14:01:33 +08:00
parent 047114c49a
commit 780d0bdadc
91 changed files with 5962 additions and 2562 deletions

View File

@@ -5,7 +5,7 @@ import { Curve } from "./Entity/Curve";
import { Polyline } from "./Entity/Polyline";
export declare class Contour {
private _Curve;
protected SetCurve(cu: Polyline | Circle): void;
SetCurve(cu: Polyline | Circle): void;
/**会将传入的闭合轮廓改为逆时针 */
static CreateContour(cus: Curve[] | Polyline | Circle, needLink?: boolean): Contour;
get Curve(): Polyline | Circle;
@@ -33,6 +33,11 @@ export declare class Contour {
unionList: Curve[];
};
GetSubtractList(target: Contour): Polyline[];
/**
* 计算轮廓被差集之后的结果
* @param targets 切去的轮廓
* @returns {holes: Polyline[] 网洞曲线列表, outlines: Polyline[] 差集后的外轮廓曲线列表}
*/
GetSubtractListByMoreTargets(targets: Contour[]): {
holes: Contour[];
outlines: Contour[];