- in MachiningLib CheckCollisionAxisAB sostituito con CheckCollisionWithAxis

This commit is contained in:
luca.mazzoleni
2025-11-28 13:15:16 +01:00
parent a8c6424839
commit 1ad5a74a8b
2 changed files with 6 additions and 4 deletions
+4 -2
View File
@@ -301,7 +301,8 @@ function MachiningLib.GetBladeEngagement( Face, Edge, Part, Tool, dDepthToMachin
local bCollisionFoundZ, bMoveAfterSplitZ = PreCollisionLib.CheckCollisionWithAxis( 'Z', Edge, Face.vtN, Face.vtN, Part, Tool, dDepthToMachine)
TIMER:stopElapsed( 'CollisionZ')
local bCollisionFound, bMoveAfterSplit = PreCollisionLib.CheckCollisionAxisAB( Edge, Face.vtN, Face.vtN, Part, Tool, dDepthToMachine)
--local bCollisionFound, bMoveAfterSplit = PreCollisionLib.CheckCollisionAxisAB( Edge, Face.vtN, Face.vtN, Part, Tool, dDepthToMachine)
local bCollisionFound, bMoveAfterSplit = PreCollisionLib.CheckCollisionWithAxis( 'AB', Edge, Face.vtN, Face.vtN, Part, Tool, dDepthToMachine)
if bCollisionCheckForDownUpOnly or not bCollisionFound then
return true, sBladeEngagement, bMoveAfterSplit
@@ -327,7 +328,8 @@ function MachiningLib.GetBladeEngagement( Face, Edge, Part, Tool, dDepthToMachin
end
-- orientamento faccia / utensile compatibili con DownUp: lavorabile
local bCollisionFound, bMoveAfterSplit = PreCollisionLib.CheckCollisionAxisAB( Edge, Face.vtN, -Face.vtN, Part, Tool, dDepthToMachine)
--local bCollisionFound, bMoveAfterSplit = PreCollisionLib.CheckCollisionAxisAB( Edge, Face.vtN, -Face.vtN, Part, Tool, dDepthToMachine)
local bCollisionFound, bMoveAfterSplit = PreCollisionLib.CheckCollisionWithAxis( 'AB', Edge, Face.vtN, -Face.vtN, Part, Tool, dDepthToMachine)
if not bCollisionFound then
sBladeEngagement = 'DownUp'
+2 -2
View File
@@ -171,7 +171,7 @@ function PreCollisionLib.CheckCollisionWithAxis( sAxis, Edge, vtNFace, vtHead, P
bCollisionFoundPiece = not EgtSurfFrTestExternal( idPartSurfFr, idCollisionSurfFr)
if EgtGetDebugLevel() >= 3 and bCollisionFoundPiece then
EgtSetColor( { idCollisionSurfFr, idCollisionSurfFr}, RED())
EgtSetColor( idCollisionSurfFr, RED())
end
end
@@ -183,7 +183,7 @@ function PreCollisionLib.CheckCollisionWithAxis( sAxis, Edge, vtNFace, vtHead, P
bCollisionFoundRestLength = not EgtSurfFrTestExternal( idRestLengthSurfFr, idCollisionSurfFr)
if EgtGetDebugLevel() >= 3 and bCollisionFoundRestLength then
EgtSetColor( { idRestLengthSurfFr, idCollisionSurfFr}, ORANGE())
EgtSetColor( idCollisionSurfFr, ORANGE())
end
end