diff --git a/EGkDllMain.h b/EGkDllMain.h index 170108f..98f8b65 100644 --- a/EGkDllMain.h +++ b/EGkDllMain.h @@ -1,13 +1,14 @@ //---------------------------------------------------------------------------- -// EgalTech 2014-2015 +// EgalTech 2014-2020 //---------------------------------------------------------------------------- -// File : EgkDllMain.h Data : 13.01.15 Versione : 1.6a2 +// File : EgkDllMain.h Data : 19.09.20 Versione : 2.2i2 // Contenuto : Prototipi funzioni generali della DLL. // // // // Modifiche : 21.11.13 DS Creazione modulo. // 13.01.15 DS Agg. funzioni Get sui font. +// 19.09.20 DS Agg. funzione SetEGkDebugLev. // //---------------------------------------------------------------------------- @@ -29,6 +30,8 @@ class ILogger ; //----------------------------------------------------------------------------- // restituisce la versione della Dll (stringa del tipo 1.4a5) EGK_EXPORT const char* GetEGkVersion( void) ; +// permette di impostare il livello di debug (>= 0) +EGK_EXPORT void SetEGkDebugLev( int nDebugLev) ; // permette di impostare il logger per la Dll EGK_EXPORT void SetEGkLogger( ILogger* pLogger) ; // imposta la chiave di protezione diff --git a/EGkGeoConst.h b/EGkGeoConst.h index 78adb38..35ce8c3 100644 --- a/EGkGeoConst.h +++ b/EGkGeoConst.h @@ -31,6 +31,7 @@ const double SQ_EPS_ZERO = EPS_ZERO * EPS_ZERO ; // infinito per lunghezze const double INFINITO = 1e10 ; +const double SQ_INFINITO = INFINITO * INFINITO ; // conversione da gradi a radianti e viceversa const double PIGRECO = 3.14159265358979323846 ; diff --git a/EGkTriangle3d.h b/EGkTriangle3d.h index bdb6829..5b0973a 100644 --- a/EGkTriangle3d.h +++ b/EGkTriangle3d.h @@ -509,7 +509,7 @@ GetTriaVertexNearestToLine( const Triangle3d& trTria, const Point3d& ptL, const { // Imposto valori di default nVert = - 1 ; - dSqDist = INFINITO * INFINITO ; + dSqDist = SQ_INFINITO ; // Verifico validità triangolo if ( ! trTria.IsValid()) return false ; @@ -535,7 +535,7 @@ GetTriaMidEdgeNearestToLine( const Triangle3d& trTria, const Point3d& ptL, const Point3d& ptMid, double& dSqDist) { // Imposto valori di default - dSqDist = INFINITO * INFINITO ; + dSqDist = SQ_INFINITO ; // Verifico validità triangolo if ( ! trTria.IsValid()) return false ;