开发:优化简化函数,提供尖角化多段线函数
This commit is contained in:
		
							
								
								
									
										17
									
								
								types/Nest/Converter/Curves2Points.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								types/Nest/Converter/Curves2Points.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
import { Circle } from "../../DatabaseServices/Entity/Circle";
 | 
			
		||||
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
 | 
			
		||||
import { Point } from "../Common/Point";
 | 
			
		||||
/** 内外接多边形 */
 | 
			
		||||
export declare function Circle2Points(circle: Circle, knifRadius: number, splitSize?: number, outside?: boolean): Point[];
 | 
			
		||||
/**
 | 
			
		||||
 * 针对板件的曲线变点表做的特殊优化
 | 
			
		||||
 */
 | 
			
		||||
export declare function Curves2Points(cu: Circle | Polyline, outside: boolean, knifeRadius: number): [(Circle | Polyline), Point[]];
 | 
			
		||||
export declare function Polyline2Points(pl: Polyline, outside: boolean, knifeRadius: number): [Polyline, Point[]];
 | 
			
		||||
/**
 | 
			
		||||
 * 移除小圆弧,使用尖角直连
 | 
			
		||||
 * @param pl 请传入逆时针多段线(我们将直接修改这个多段线,如果你不想被修改 你应该拷贝一个)
 | 
			
		||||
 * @param [radius=30]
 | 
			
		||||
 */
 | 
			
		||||
export declare function PolylineFilletMinArc(pl: Polyline, radius?: number): void;
 | 
			
		||||
//# sourceMappingURL=Curves2Points.d.ts.map
 | 
			
		||||
							
								
								
									
										1
									
								
								types/Nest/Converter/Curves2Points.d.ts.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								types/Nest/Converter/Curves2Points.d.ts.map
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"Curves2Points.d.ts","sourceRoot":"","sources":["../../../../src/Nest/Converter/Curves2Points.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAE9D,OAAO,EAAoB,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAIpF,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAIxC,aAAa;AACb,wBAAgB,aAAa,CAAC,MAAM,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,SAAS,SAAK,EAAE,OAAO,UAAQ,GAAG,KAAK,EAAE,CAiB1G;AAED;;GAEG;AACH,wBAAgB,aAAa,CAAC,EAAE,EAAE,MAAM,GAAG,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW,EAAE,MAAM,GAAG,CAAC,CAAC,MAAM,GAAG,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC,CAM1H;AAED,wBAAgB,eAAe,CAAC,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW,EAAE,MAAM,GAAG,CAAC,QAAQ,EAAE,KAAK,EAAE,CAAC,CAqDxG;AAED;;;;GAIG;AACH,wBAAgB,oBAAoB,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,SAAK,QAyB7D"}
 | 
			
		||||
							
								
								
									
										4
									
								
								types/Nest/Core/Path.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								types/Nest/Core/Path.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -50,7 +50,7 @@ export declare class Path {
 | 
			
		||||
/**
 | 
			
		||||
 * 平移点表,返回新点表
 | 
			
		||||
 */
 | 
			
		||||
export declare function TranslatePath(pts: Point[], p: Point): Point[];
 | 
			
		||||
export declare function TranslatePath_Self(pts: Point[], mx: number, my: number): Point[];
 | 
			
		||||
export declare function PathTranslate(pts: Point[], p: Point): Point[];
 | 
			
		||||
export declare function PathTranslate_Self(pts: Point[], mx: number, my: number): Point[];
 | 
			
		||||
export declare function PathScale(pts: Point[], scale: number): Point[];
 | 
			
		||||
//# sourceMappingURL=Path.d.ts.map
 | 
			
		||||
		Reference in New Issue
	
	Block a user