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

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

@ -194,7 +194,7 @@ class ActivityLayerBoardTool
{ {
let faces = BoardGetFace.GetAllSidesFaces(br, true); let faces = BoardGetFace.GetAllSidesFaces(br, true);
let vecIndexMap: Map<Vector3, number[]> = new Map(); 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) if (option?.name)
br.Name = option.name; br.Name = option.name;
@ -228,7 +228,7 @@ class ActivityLayerBoardTool
nail.ColorIndex = 4; nail.ColorIndex = 4;
let fNor = face.Normal; let fNor = face.Normal;
let ang = -angleTo(fNor, otherBoard.Normal.negate()); 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; ang = 0;
let xDist = nailOption.front; let xDist = nailOption.front;

Loading…
Cancel
Save