Include :

- aggiornamento prototipi.
This commit is contained in:
Dario Sassi
2024-06-17 07:10:50 +02:00
parent d2880b5167
commit e5873f66ce
2 changed files with 9 additions and 16 deletions
+7 -16
View File
@@ -27,22 +27,13 @@
EGK_EXPORT bool CAvSilhouetteSurfTm( const ISurfTriMesh& Stm, const Plane3d& plPlane, double dTol, POLYLINEVECTOR& vPL) ;
//-----------------------------------------------------------------------------
class CAvParSilhouettesSurfTm
class __declspec( novtable) ICAvParSilhouettesSurfTm
{
public :
EGK_EXPORT CAvParSilhouettesSurfTm( const CISURFTMPVECTOR& vpStm, const Frame3d& frPlanes, double dTol) ;
EGK_EXPORT bool GetSilhouette( double dLevel, POLYLINEVECTOR& vPL) ;
private :
bool Prepare( void) ;
private :
CISURFTMPVECTOR m_vpStm ;
Frame3d m_frPlanes ;
Vector3d m_vtMove ;
double m_dTol ;
int m_nStepX ;
int m_nStepY ;
DBLVECTOR m_vdGrid ;
bool m_bGridOk ;
virtual ~ICAvParSilhouettesSurfTm( void) {}
virtual bool SetData( const CISURFTMPVECTOR& vpStm, const Frame3d& frPlanes, double dTol) = 0 ;
virtual bool GetSilhouette( double dLevel, POLYLINEVECTOR& vPL) = 0 ;
} ;
//-----------------------------------------------------------------------------
EGK_EXPORT ICAvParSilhouettesSurfTm* CreateCAvParSilhouettesSurfTm( void) ;
+2
View File
@@ -23,6 +23,8 @@
#define EGK_EXPORT __declspec( dllimport)
#endif
class ICurveComposite ;
//-----------------------------------------------------------------------------
class __declspec( novtable) ICAvToolSurfTm {
public :