From 27ee10d1ec2e40b56e8dce8a89c969c1d417911f Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Fri, 15 Dec 2023 17:29:01 +0100 Subject: [PATCH] DataBeam : - piccola miglioria alla precedente correzione, rimanevano non cancellate delle regioni di uso temporaneo. --- LuaLibs/BeamLib.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/LuaLibs/BeamLib.lua b/LuaLibs/BeamLib.lua index e3f34f5..5af8fa3 100644 --- a/LuaLibs/BeamLib.lua +++ b/LuaLibs/BeamLib.lua @@ -561,6 +561,7 @@ function BeamLib.GetFaceWithMostAdj( Proc, nPartId, bCompare3Fc, dCosSideAng) local frOCSMaster = Frame3d( vPtC[i], vvtN[i]) EgtScale( nShadowContourId, frOCSMaster, 1, 1, 0, GDB_RT.GLOB) EgtModifyCurveExtrusion( nShadowContourId, vvtN[i], GDB_RT.GLOB) + local nShadowSurfFlatId -- se non troppo ortogonale (almeno 0.5deg di delta) local dResV = vvtN[i] * vvtN[j] if abs( dResV) > 0.087 then @@ -570,8 +571,9 @@ function BeamLib.GetFaceWithMostAdj( Proc, nPartId, bCompare3Fc, dCosSideAng) if not bShadowSurfIsExternal then bUcut = true end + EgtErase( nShadowSurfFlatId) end - EgtErase( { nMasterSurfFlatId, nShadowSurfFlatId}) + EgtErase( nMasterSurfFlatId) end EgtErase( { nMasterContourId, nShadowContourId, nShadowFacetId}) end