//---------------------------------------------------------------------------- // EgalTech 2015-2015 //---------------------------------------------------------------------------- // File : EGkOffsetCurve.h Data : 23.09.15 Versione : 1.6i8 // Contenuto : Dichiarazione classe per offset di ICurve. // // // Modifiche : 23.09.15 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 OffsetCurve { public : EGK_EXPORT ~OffsetCurve( void) ; public : EGK_EXPORT bool Make( const ICurve* pCrv, double dDist, int nType) ; EGK_EXPORT ICurve* GetCurve( void) ; private : ICURVEPLIST m_CrvLst ; } ;