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