EgtExecutor 1.6f1 :

- corretto errore in trim/extend di curve chiuse
- aggiunta ExeCurveDomain
- aggiunta ExeCurveNearestExtremityToPoint
- modificata ExeGetMinDistPointCurve (aggiunto un parametro).
This commit is contained in:
Dario Sassi
2015-06-06 17:55:02 +00:00
parent e2b54a993b
commit 487f2b68ce
5 changed files with 80 additions and 7 deletions
+22
View File
@@ -279,6 +279,27 @@ LuaFrame( lua_State* L)
return 1 ;
}
//----------------------------------------------------------------------------
static int
LuaCurveDomain( lua_State* L)
{
// 1 parametro : Id
int nId ;
LuaCheckParam( L, 1, nId)
LuaClearStack( L) ;
// recupero il dominio della curva
double dStart, dEnd ;
if ( ExeCurveDomain( nId, &dStart, &dEnd) != FALSE) {
LuaSetReturn( L, dStart) ;
LuaSetReturn( L, dEnd) ;
return 2 ;
}
else {
LuaSetReturn( L) ;
return 1 ;
}
}
//----------------------------------------------------------------------------
static int
LuaCurveLength( lua_State* L)
@@ -566,6 +587,7 @@ LuaInstallGeoSnap( LuaMgr& luaMgr)
bOk = bOk && luaMgr.RegisterFunction( "EgtUV", LuaAtParamVector) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtFR", LuaFrame) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtET", LuaExtrusionByThickness) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtCurveDomain", LuaCurveDomain) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtCurveLength", LuaCurveLength) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtCurveExtrusion", LuaCurveExtrusion) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtCurveThickness", LuaCurveThickness) ;