增加注释 移除小特性

This commit is contained in:
ChenX 2023-11-01 17:28:57 +08:00
parent 6014fc40a2
commit 78b1c316da
4 changed files with 10 additions and 14 deletions

View File

@ -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

View File

@ -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