- Corretta creazione barra in caso di più pezzi

- Libreria specifica per Log
- Nuovo log feature con tutte le strategie disponibili
- Nel log della matrice rotazioni si indica se la strategia scelta è completa (C), parziale (P) o non applicabile (N)
This commit is contained in:
andrea.villa
2024-11-20 14:28:20 +01:00
parent 8d1286dd71
commit 54c86774b7
5 changed files with 232 additions and 119 deletions
+4 -23
View File
@@ -7,6 +7,7 @@ local FaceData = {}
-- carico librerie
local BeamLib = require( 'BeamLib')
local Logs = require( 'Logs')
---------------------------------------------------------------------
@@ -487,35 +488,15 @@ function FaceData.GetMainFaces( Proc, Part)
MainFaces.BottomFaces = GetBottomFaces( Proc)
MainFaces.LongFaces = GetLongFaces( Proc, MainFaces)
MainFaces.SideFaces = GetSideFaces( Proc, MainFaces)
-- TODO funzione apposita per informazioni log?
-- scrivo informazioni delle facce nel log
if EgtGetDebugLevel() >= 3 then
if MainFaces.BottomFaces then
for i = 1, #MainFaces.BottomFaces do
EgtOutLog( 'Bottom Face : ' .. MainFaces.BottomFaces[i].id)
end
-- colore differente per la faccia di fondo principale
EgtSurfTmSetFaceColor( Proc.id, MainFaces.BottomFaces[1].id, 1)
end
if MainFaces.LongFaces then
for i = 1, #MainFaces.LongFaces do
EgtOutLog( 'Long Face : ' .. MainFaces.LongFaces[i].id)
end
end
if MainFaces.SideFaces then
for i = 1, #MainFaces.SideFaces do
EgtOutLog( 'Side Face : ' .. MainFaces.SideFaces[i].id)
end
end
if MainFaces.TunnelAddedFaces then
EgtOutLog( 'Middle Face (Trimesh): ' .. MainFaces.TunnelAddedFaces.MiddleFaceTm.id)
end
Logs.WriteMainFacesLog( Proc, MainFaces)
end
else
EgtOutLog( '---MainFaces NOT NEEDED---')
end
EgtOutLog( '---MainFaces END---')
return MainFaces
end