- in LapJoint.ClassifyFlip correzione per caso con 4 facce

This commit is contained in:
luca.mazzoleni
2025-04-10 14:22:30 +02:00
parent d8af5b3989
commit 0f84937c6f
+4 -1
View File
@@ -353,7 +353,7 @@ function WPL.FlipClassify( Proc)
end
end
-- se con fondo
else
elseif nFacInd2 then
-- calcolo la media delle normali delle facce di fondo ed assegno punteggio maggiore se positiva
local vtN = {}
vtN[1] = EgtSurfTmFacetNormVersor( Proc.Id, nFacInd, GDB_ID.ROOT)
@@ -361,6 +361,9 @@ function WPL.FlipClassify( Proc)
if vtN[1]:getZ() == -1 or vtN[2]:getZ() == -1 then return 0, 100 end
if vtN[1]:getZ() == 1 or vtN[2]:getZ() == 1 then return 100, 0 end
nFlip0, nFlip1 = VerifyVtNMedia(Proc.Id, nFacInd, nFacInd2)
else
-- verifico che la normale del fondo permetta la lavorazione da sopra ed assegno punteggio di conseguenza
nFlip0, nFlip1 = VerifyVtN( Proc.Id, nFacInd)
end
-- se 5 facce
elseif Proc.Fct == 5 then