修复:精度问题导致的层板钉方向相反

pull/2238/MERGE
ChenX 1 year ago
parent 908b399a2e
commit 671544ec6d

@ -194,7 +194,7 @@ class ActivityLayerBoardTool
{
let faces = BoardGetFace.GetAllSidesFaces(br, true);
let vecIndexMap: Map<Vector3, number[]> = new Map();
let xVec = new Vector3().setFromMatrixColumn(br.OCS, 0);
let xVec = new Vector3().setFromMatrixColumn(br.OCSNoClone, 0);
if (option?.name)
br.Name = option.name;
@ -228,7 +228,7 @@ class ActivityLayerBoardTool
nail.ColorIndex = 4;
let fNor = face.Normal;
let ang = -angleTo(fNor, otherBoard.Normal.negate());
if (equaln(Math.abs(ang), Math.PI))
if (equaln(Math.abs(ang), Math.PI, 1e-3))
ang = 0;
let xDist = nailOption.front;

Loading…
Cancel
Save