//---------------------------------------------------------------------------- // EgalTech 2016-2016 //---------------------------------------------------------------------------- // File : EGkOffsetCurveOnX.h Data : 02.04.16 Versione : 1.6o4 // Contenuto : Dichiarazione classe per offset di ICurve lungo la sola X. // // // Modifiche : 02.04.16 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "/EgtDev/Include/EGkCurve.h" //----------------------- 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 //---------------------------------------------------------------------------- class OffsetCurveOnX { public : EGK_EXPORT ~OffsetCurveOnX( void) ; public : EGK_EXPORT bool Make( const ICurve* pCrv, double dDist) ; EGK_EXPORT ICurve* GetCurve( void) ; EGK_EXPORT ICurve* GetLongerCurve( void) ; private : ICURVEPLIST m_CrvLst ; } ;