EgtInterface 1.6b2 :

- razionalizzazione
- modificati comandi per creazione superfici per gestione piani di regioni con buchi
- aggiunta SplitCurve.
This commit is contained in:
Dario Sassi
2015-02-11 11:46:14 +00:00
parent 4e1dddee86
commit 1e24540dc1
15 changed files with 345 additions and 60 deletions
+17
View File
@@ -245,6 +245,22 @@ LuaTrimExtendCurveByLen( lua_State* L)
return 1 ;
}
//----------------------------------------------------------------------------
static int
LuaSplitCurve( lua_State* L)
{
// 2 parametri : Id, nParts
int nId ;
LuaCheckParam( L, 1, nId)
int nParts ;
LuaCheckParam( L, 2, nParts)
LuaClearStack( L) ;
// divido la curva nel punto
bool bOk = ( EgtSplitCurve( nId, nParts) != FALSE) ;
LuaSetReturn( L, bOk) ;
return 1 ;
}
//----------------------------------------------------------------------------
static int
LuaSplitCurveAtPoint( lua_State* L)
@@ -333,6 +349,7 @@ LuaInstallGdbModifyCurve( lua_State* L)
lua_register( L, "EgtTrimCurveEndAtParam", LuaTrimCurveEndAtParam) ;
lua_register( L, "EgtTrimCurveStartEndAtParam", LuaTrimCurveStartEndAtParam) ;
lua_register( L, "EgtTrimExtendCurveByLen", LuaTrimExtendCurveByLen) ;
lua_register( L, "EgtSplitCurve", LuaSplitCurve) ;
lua_register( L, "EgtSplitCurveAtPoint", LuaSplitCurveAtPoint) ;
lua_register( L, "EgtModifyCurveArcRadius", LuaModifyCurveArcRadius) ;
lua_register( L, "EgtExplodeCurveCompo", LuaExplodeCurveCompo) ;