Include :

- aggiornamento prototipi e cambio nome ad alcuni file.
This commit is contained in:
Dario Sassi
2018-04-30 15:04:38 +00:00
parent 58d166fcab
commit 40f1d27e8b
5 changed files with 54 additions and 12 deletions
@@ -1,10 +1,10 @@
//----------------------------------------------------------------------------
// EgalTech 2015-2016
// EgalTech 2015-2018
//----------------------------------------------------------------------------
// File : EGkCDSimpleSurfFrMove.h Data : 10.01.16 Versione : 1.6l7
// File : EGkCAvSimpleSurfFrMove.h Data : 27.04.18 Versione : 1.9e1
// Contenuto : Dichiarazione classe per movimento di superfici flat region
// nel loro piano con semplice verifica di collisione
// (ovvero controllando solo gli esterni).
// nel loro piano evitando collisioni semplici
// (ovvero controllando solo i loop esterni).
//
// Modifiche : 23.09.15 DS Creazione modulo.
//
@@ -52,10 +52,10 @@ struct SCollInfo
} ;
//----------------------------------------------------------------------------
class CDSimpleSurfFrMove
class CAvSimpleSurfFrMove
{
public :
EGK_EXPORT CDSimpleSurfFrMove( const ISurfFlatRegion& SfrM, const ISurfFlatRegion& SfrF) ;
EGK_EXPORT CAvSimpleSurfFrMove( const ISurfFlatRegion& SfrM, const ISurfFlatRegion& SfrF) ;
public :
EGK_EXPORT bool Translate( const Vector3d& vtDir, double& dLen) ;
+38
View File
@@ -0,0 +1,38 @@
//----------------------------------------------------------------------------
// EgalTech 2018-2018
//----------------------------------------------------------------------------
// File : EGkCAvToolSurfTm.h Data : 27.04.18 Versione : 1.9e1
// Contenuto : Dichiarazione della classe ICAvToolSurfTm.
//
//
//
// Modifiche : 27.04.18 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include "/EgtDev/Include/EGkSurfTriMesh.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 __declspec( novtable) ICAvToolSurfTm {
public :
virtual ~ICAvToolSurfTm( void) {}
virtual bool SetSurfTm( const ISurfTriMesh& Stm) = 0 ;
virtual bool SetMoveDir( const Vector3d& vtMove) = 0 ;
virtual bool SetStdTool( double dH, double dR, double dCornR) = 0 ;
virtual double TestPosition( const Point3d& ptT, const Vector3d& vtDir) = 0 ;
// TestPath
} ;
//-----------------------------------------------------------------------------
EGK_EXPORT ICAvToolSurfTm* CreateCAvToolSurfTm( void) ;
@@ -1,7 +1,7 @@
//----------------------------------------------------------------------------
// EgalTech 2016-2016
// EgalTech 2016-2018
//----------------------------------------------------------------------------
// File : EGkCDBoxPolyhedron.h Data : 05.10.16 Versione : 1.6v1
// File : EGkCDeBoxPolyhedron.h Data : 28.04.18 Versione : 1.9e1
// Contenuto : Dichiarazione funzione verifica collisione tra
// BoundingBox e Polyhedron.
//
@@ -24,4 +24,4 @@
#endif
//----------------------------------------------------------------------------
EGK_EXPORT bool CDBoxPolyhedron( const BBox3d& b3Box, const ISurfTriMesh& Stm) ;
EGK_EXPORT bool CDeBoxPolyhedron( const BBox3d& b3Box, const ISurfTriMesh& Stm) ;
+3 -3
View File
@@ -1,7 +1,7 @@
//----------------------------------------------------------------------------
// EgalTech 2016-2016
// EgalTech 2016-2018
//----------------------------------------------------------------------------
// File : EGkCDBoxTria.h Data : 05.10.16 Versione : 1.6v1
// File : EGkCDeBoxTria.h Data : 28.04.18 Versione : 1.9e1
// Contenuto : Dichiarazione funzione verifica collisione tra
// BoundingBox e Triangle3d.
//
@@ -24,4 +24,4 @@
#endif
//----------------------------------------------------------------------------
EGK_EXPORT bool CDBoxTria( const BBox3d& b3Box, const Triangle3d& trTria) ;
EGK_EXPORT bool CDeBoxTria( const BBox3d& b3Box, const Triangle3d& trTria) ;
+4
View File
@@ -612,6 +612,10 @@ EXE_EXPORT bool ExeGetPartClusterCenterGlob( const INTVECTOR& vIds, Point3d& ptC
EXE_EXPORT bool ExeVerifyMachining( int nMchId, int& nResult) ;
EXE_EXPORT int ExeVerifyCutAsSplitting( int nMchId) ;
// Collision Avoidance Tool SurfaceTriMesh
EXE_EXPORT double ExeCAvToolStmPosition( double dToolLen, double dToolDiam, double dToolCornR, int nSurfTmId,
const Point3d& ptP, const Vector3d& vtAx, const Vector3d& vtMove, int nRefType) ;
// Machining
EXE_EXPORT bool ExeInitMachMgr( const std::string& sMachinesDir) ;
EXE_EXPORT bool ExeUpdateMachMgr( void) ;