增加注释 移除小特性
This commit is contained in:
parent
6014fc40a2
commit
78b1c316da
10
api.cjs.js
10
api.cjs.js
@ -22909,11 +22909,9 @@ function Polyline2Points(pl, outside, knifeRadius) {
|
||||
let bul = pl.GetBulgeAt(i);
|
||||
if (bul !== 0) {
|
||||
let arc = pl.GetCurveAtIndex(i);
|
||||
//小圆弧内嵌时忽略小圆(直线连接)
|
||||
if (!outside && arc.Radius < 30 && bul > 0)
|
||||
continue;
|
||||
if (outside && arc.Radius < 30 && bul < 0)
|
||||
continue;
|
||||
// //小圆弧内嵌时忽略小圆(直线连接) 有可能产生自交 放弃这个
|
||||
// if (!outside && arc.Radius < 30 && bul > 0) continue;
|
||||
// if (outside && arc.Radius < 30 && bul < 0) continue;
|
||||
let allAngle = arc.AllAngle;
|
||||
let arcLength = arc.Length;
|
||||
let minCount = Math.floor(allAngle * 4 / Math.PI);
|
||||
@ -22943,7 +22941,7 @@ function Polyline2Points(pl, outside, knifeRadius) {
|
||||
return [pl, pts];
|
||||
}
|
||||
/**
|
||||
* 移除小圆弧,使用尖角直连
|
||||
* 移除小圆弧,使用尖角直连(有可能产生自交 概率不大)
|
||||
* @param pl 请传入逆时针多段线(我们将直接修改这个多段线,如果你不想被修改 你应该拷贝一个)
|
||||
* @param [radius=30]
|
||||
*/
|
||||
|
File diff suppressed because one or more lines are too long
10
api.esm.js
10
api.esm.js
@ -22900,11 +22900,9 @@ function Polyline2Points(pl, outside, knifeRadius) {
|
||||
let bul = pl.GetBulgeAt(i);
|
||||
if (bul !== 0) {
|
||||
let arc = pl.GetCurveAtIndex(i);
|
||||
//小圆弧内嵌时忽略小圆(直线连接)
|
||||
if (!outside && arc.Radius < 30 && bul > 0)
|
||||
continue;
|
||||
if (outside && arc.Radius < 30 && bul < 0)
|
||||
continue;
|
||||
// //小圆弧内嵌时忽略小圆(直线连接) 有可能产生自交 放弃这个
|
||||
// if (!outside && arc.Radius < 30 && bul > 0) continue;
|
||||
// if (outside && arc.Radius < 30 && bul < 0) continue;
|
||||
let allAngle = arc.AllAngle;
|
||||
let arcLength = arc.Length;
|
||||
let minCount = Math.floor(allAngle * 4 / Math.PI);
|
||||
@ -22934,7 +22932,7 @@ function Polyline2Points(pl, outside, knifeRadius) {
|
||||
return [pl, pts];
|
||||
}
|
||||
/**
|
||||
* 移除小圆弧,使用尖角直连
|
||||
* 移除小圆弧,使用尖角直连(有可能产生自交 概率不大)
|
||||
* @param pl 请传入逆时针多段线(我们将直接修改这个多段线,如果你不想被修改 你应该拷贝一个)
|
||||
* @param [radius=30]
|
||||
*/
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user