实现板件倒角
This commit is contained in:
26
types/Common/CurveUtils.d.ts
vendored
26
types/Common/CurveUtils.d.ts
vendored
@@ -39,25 +39,27 @@ export declare function CircleOuterTangentLines(circle0: Circle, circle1: Circle
|
||||
export declare function getArcOrCirNearPts(cu: Circle | Arc | Ellipse, pickPoint: Vector3, viewXform: Matrix3): Vector3[];
|
||||
export declare function getTanPtsOnEllipse(cu: Ellipse, lastPoint: Vector3): any[];
|
||||
export interface IRectInfo {
|
||||
isRect: boolean;
|
||||
size?: Vector3;
|
||||
box?: Box3;
|
||||
OCS?: Matrix4;
|
||||
size: Vector3;
|
||||
box: Box3;
|
||||
OCS: Matrix4;
|
||||
}
|
||||
export declare function IsRect(cu: Curve): IRectInfo;
|
||||
/**
|
||||
* 判断多段线是不是矩形
|
||||
* 因为用户画的垃圾图,所以我们会给容差
|
||||
* 1.简化点表成4个点
|
||||
* -得到x向量,构建二维旋转矩阵
|
||||
* -所有的点旋转
|
||||
* 2.构建box
|
||||
* 3.4个点都在盒子里,面积是矩形
|
||||
* @param cu
|
||||
*/
|
||||
export declare function IsRect(cu: Curve): IRectInfo | undefined;
|
||||
/**用4个矩形点构造矩形 */
|
||||
export declare function getRectFrom4Pts(pts: Vector3[]): Polyline;
|
||||
export declare function MergeCurvelist(cus: Curve[]): Curve[];
|
||||
export declare function SwapParam(res: IntersectResult[]): IntersectResult[];
|
||||
export declare function ComputerCurvesNormalOCS(curves: Curve[], allowAutoCalc?: boolean): Matrix4 | undefined;
|
||||
export declare function Pts2Polyline(pts: (Vec3 | Vec2)[], isClose: boolean): Polyline;
|
||||
/**获取矩形信息 */
|
||||
export declare function GetRectData(cu: Curve): {
|
||||
isRect: boolean;
|
||||
size?: Vector3;
|
||||
box?: Box3;
|
||||
OCS?: Matrix4;
|
||||
};
|
||||
/**封闭多段线 分割成矩形 */
|
||||
export declare function PolylineSpliteRect(outline: Polyline): Polyline[];
|
||||
//# sourceMappingURL=CurveUtils.d.ts.map
|
Reference in New Issue
Block a user