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