webcad-ue4-api/types/Geometry/RegionParse.d.ts

44 lines
1.7 KiB
TypeScript
Raw Normal View History

2021-01-28 10:17:21 +08:00
import { Curve } from "../DatabaseServices/Entity/Curve";
2022-05-26 11:06:27 +08:00
import { Route, Vertice } from "./CurveMap";
type RegionRouteS = (Route[])[];
2021-01-28 10:17:21 +08:00
/**
,
=
,
CurveMapCurveMap进行面域分析
*/
export declare class RegionParse {
numDimensions: number;
private removeDuplicate;
RegionsOutline: RegionRouteS;
RegionsInternal: RegionRouteS;
ExpLineMap: Map<Curve, Curve[]>;
private _CurveCount;
/**
* @param cuList .
* @param [numDimensions=3] 精度:小数点后个数
* @param [removeDuplicate=true] (true,)
*/
constructor(cuList: Curve[], numDimensions?: number, removeDuplicate?: boolean);
2022-02-16 11:15:31 +08:00
static RegionsIsOverlap(Route: Route[]): boolean;
private RemoveFilamentAt;
private RemoveEdge;
2021-01-28 10:17:21 +08:00
/**
* yx
*/
private FindLowerLeftStand;
/**
* 线. 线. 使,使x轴.
* @returns
*/
2022-05-26 11:06:27 +08:00
protected GenerateVerticeMap(curveList: Curve[]): Array<Vertice>;
2021-01-28 10:17:21 +08:00
private BreakArc;
/**
* 线使
*/
GetCueveUsed(cu: Curve): boolean;
}
2022-02-16 11:15:31 +08:00
export declare function CalcRouteAngle(r: Route, length: number): void;
2021-01-28 10:17:21 +08:00
export {};
//# sourceMappingURL=RegionParse.d.ts.map