EgtExecutor :

- aggiunte funzioni per regolarizzare i bordi di una surf di trimming.
This commit is contained in:
Daniele Bariletti
2026-04-21 15:06:24 +02:00
parent ccaaa5bd22
commit d32fdc5417
2 changed files with 47 additions and 0 deletions
+20
View File
@@ -283,6 +283,24 @@ LuaTrimmingGetSurfBzSyncPoints( lua_State* L)
return 3 ;
}
//-------------------------------------------------------------------------------
static int
LuaRegolarizeSurfaceLocally( lua_State* L)
{
int nSurfId = GDB_ID_NULL ;
LuaCheckParam( L, 1, nSurfId)
int nSyncStartId ;
LuaCheckParam( L, 2, nSyncStartId)
int nSyncEndId ;
LuaCheckParam( L, 3, nSyncEndId)
double dLinTol ;
LuaCheckParam( L, 4, dLinTol)
bool bOk = ExeRegolarizeSurfaceLocally( nSurfId, nSyncStartId, nSyncEndId, dLinTol) ;
LuaSetParam( L, bOk) ;
return 1 ;
}
//-------------------------------------------------------------------------------
bool
LuaInstallTrimming( LuaMgr& luaMgr)
@@ -302,5 +320,7 @@ LuaInstallTrimming( LuaMgr& luaMgr)
// --- Recupero linee di sincronizzazione
bOk = bOk && luaMgr.RegisterFunction( "EgtTrimmingInterpolateSyncLines", LuaTrimmingInterpolateSyncLines) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtTrimmingGetSurfBzSyncPoints", LuaTrimmingGetSurfBzSyncPoints) ;
// --- Modifica della superficie
bOk = bOk && luaMgr.RegisterFunction( "EgtRegolarizeSurfaceLocally", LuaRegolarizeSurfaceLocally) ;
return bOk ;
}