优化:增强捕捉吸附到端点

pull/967/head
ChenX 4 years ago
parent 5b90d8ad50
commit dcdc06b2be

@ -244,7 +244,9 @@ export class SnapServices
}
}
let selectEns = PointPick(vcsP, app.Viewer, { filterErase: this.FilterErase }, app.Viewer.Scene.children, this.SnapSize).map(GetEntity);
let sel = new SelectPick(app.Viewer, vcsP, this.SnapSize);
sel.Select(app.Viewer.VisibleObjects, { filterErase: true });
let selectEns = sel.SelectEntityList;
let viewXform = new Matrix3().setFromMatrix4(app.Viewer.Camera.matrix);
@ -325,11 +327,7 @@ export class SnapServices
//#region 捕捉交点
if (this.SnapModeEnable & ObjectSnapMode.Int)
{
let sel = new SelectPick(app.Viewer, vcsP, this.SnapSize);
sel.Select(app.Viewer.VisibleObjects, { filterTypes: [Curve], filterErase: true });
let cus = sel.SelectEntityList as Curve[];
let cus = sel.SelectEntityList.filter(e => e instanceof Curve) as Curve[];
let cuIns = new CurveIntersection(cus);
for (let [, pMap] of cuIns.intersect)
{

Loading…
Cancel
Save