//---------------------------------------------------------------------------- // EgalTech 2014-2023 //---------------------------------------------------------------------------- // File : EGkAngle.h Data : 10.02.23 Versione : 2.5b1 // Contenuto : Dichiarazione funzioni per gestione angoli. // // // // Modifiche : 14.07.14 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once //----------------------- Macro per import/export ---------------------------- #undef EGK_EXPORT #if defined( I_AM_EGK) // da definirsi solo nella DLL #define EGK_EXPORT __declspec( dllexport) #else #define EGK_EXPORT __declspec( dllimport) #endif //----------------------------------------------------------------------------- EGK_EXPORT double AngleNearAngle( double dAngDeg, double dAngRefDeg) ; EGK_EXPORT double DiffAngle( double dAng1Deg, double dAng2Deg) ; EGK_EXPORT double MediaAngle( double dAng1Deg, double dAng2Deg, double dCoeff) ; EGK_EXPORT bool AngleInSpan( double dAngDeg, double dAngRefDeg, double dAngSpanDeg) ; EGK_EXPORT bool AngleInRange( double dAngDeg, double dAngMinDeg, double dAngMaxDeg) ; EGK_EXPORT bool AdjustAngleInSpan( double& dAngDeg, double dAngRefDeg, double dAngSpanDeg) ; EGK_EXPORT bool AdjustAngleInRange( double& dAngDeg, double dAngMinDeg, double dAngMaxDeg) ;