|
|
|
@ -1,10 +1,9 @@
|
|
|
|
|
import { Matrix4, Vector3 } from "three";
|
|
|
|
|
import { Vector3 } from "three";
|
|
|
|
|
import { arrayLast, arrayRemoveDuplicateBySort } from "../Common/ArrayExt";
|
|
|
|
|
import { curveLinkGroup, equalCurve } from "../Common/CurveUtils";
|
|
|
|
|
import { Status } from "../Common/Status";
|
|
|
|
|
import { FixIndex } from "../Common/Utils";
|
|
|
|
|
import { equaln, equalv2, equalv3 } from "../Geometry/GeUtils";
|
|
|
|
|
import { Orbit } from "../Geometry/Orbit";
|
|
|
|
|
import { equaln, equalv3 } from "../Geometry/GeUtils";
|
|
|
|
|
import { RegionParse, Route } from "../Geometry/RegionParse";
|
|
|
|
|
import { isTargetCurInOrOnSourceCur } from "../GraphicsSystem/BoolOperateUtils";
|
|
|
|
|
import { IntersectOption } from "../GraphicsSystem/IntersectWith";
|
|
|
|
@ -28,7 +27,7 @@ export class Contour
|
|
|
|
|
}
|
|
|
|
|
this._Curve = cu;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**会将传入的闭合轮廓改为逆时针 */
|
|
|
|
|
static CreateContour(cus: Curve[] | Polyline | Circle, needLink = true)
|
|
|
|
|
{
|
|
|
|
|
if (cus instanceof Curve)
|
|
|
|
|