diff --git a/EXeExecutor.h b/EXeExecutor.h index 27d24a2..aa19439 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -363,6 +363,7 @@ EXE_EXPORT int ExeCreateSurfTmByVolZmap( int nParentId, int nZmapId, int nPart) EXE_EXPORT int ExeCreateSurfBezier( int nParentId, int nDegU, int nDegV, int nSpanU, int nSpanV, const PNTVECTOR& vPnt, int nRefType) ; EXE_EXPORT int ExeCreateSurfBezierRational( int nParentId, int nDegU, int nDegV, int nSpanU, int nSpanV, const PNTUVECTOR& vPntW, int nRefType) ; EXE_EXPORT int ExeCreateSurfBezierLeaves( int nParentId, int nSurfBzId, int nTextHeight = 50, bool bShowTrim = false, int* pnCount = nullptr) ; +EXE_EXPORT int ExeCreateBezierSphere( int nParentId, const Point3d& ptCenter, double dR, int nRefType) ; // GeomDB Create Volume EXE_EXPORT int ExeCreateVolZmap( int nParentId, const Point3d& ptIni, double dDimX, diff --git a/EgkSbzStandard.h b/EgkSbzStandard.h new file mode 100644 index 0000000..1192156 --- /dev/null +++ b/EgkSbzStandard.h @@ -0,0 +1,27 @@ +//---------------------------------------------------------------------------- +// EgalTech 2024 +//---------------------------------------------------------------------------- +// File : EGkSbzStandard.h Data : 14.02.24 Versione : 2.6b2 +// Contenuto : Dichiarazione funzioni per creazione superfici Sbz +// standard : Box, Pyramid, Cylinder, Sphere, Cone. +// +// +// Modifiche : 14.02.24 DB Creazione modulo. +// +// +//---------------------------------------------------------------------------- + +#pragma once + +#include "/EgtDev/Include/EGkSurfBezier.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 + +//---------------------------------------------------------------------------- +EGK_EXPORT ISurfBezier* CreateBezierSphere( const Point3d& ptCenter, double dR) ; \ No newline at end of file