EgtExecutor 1.6h2 :

- aggiunta CreateSurfFlatRegion per EXE e LUA
- aggiunta TrimCurveWithRegion per EXE e LUA
- aggiunta ExtractSurfFrLoop per EXE e LUA.
This commit is contained in:
Dario Sassi
2015-08-07 10:48:19 +00:00
parent af849e6202
commit 064fb60719
7 changed files with 256 additions and 0 deletions
+23
View File
@@ -37,6 +37,28 @@ LuaInvertSurf( lua_State* L)
return 1 ;
}
//----------------------------------------------------------------------------
static int
LuaExtractSurfFrLoop( lua_State* L)
{
// 3 parametri : nId, nLoop, nDestGrpId
int nId ;
LuaCheckParam( L, 1, nId)
int nLoop ;
LuaCheckParam( L, 2, nLoop)
int nDestGrpId ;
LuaCheckParam( L, 3, nDestGrpId)
LuaClearStack( L) ;
// eseguo inversione superfici
int nNewId = ExeExtractSurfFrLoop( nId, nLoop, nDestGrpId) ;
// restituisco il risultato
if ( nNewId != GDB_ID_NULL)
LuaSetParam( L, nNewId) ;
else
LuaSetParam( L) ;
return 1 ;
}
//----------------------------------------------------------------------------
static int
LuaExtractSurfTmFacetLoops( lua_State* L)
@@ -86,6 +108,7 @@ LuaInstallGdbModifySurf( LuaMgr& luaMgr)
{
bool bOk = ( &luaMgr != nullptr) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtInvertSurf", LuaInvertSurf) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtExtractSurfFrLoop", LuaExtractSurfFrLoop) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtExtractSurfTmFacetLoops", LuaExtractSurfTmFacetLoops) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtExplodeSurfTm", LuaExplodeSurfTm) ;
return bOk ;