//---------------------------------------------------------------------------- // EgalTech 2025-2025 //---------------------------------------------------------------------------- // File : EGkSurfTriMeshAux.h Data : 07.07.25 Versione : 2.7g1 // Contenuto : Funzioni ausiliarie per ISurfTriMesh. // // // // Modifiche : 07.07.25 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "/EgtDev/Include/EGkSurfTriMesh.h" //---------------------------------------------------------------------------- // Costanti per offset static int STMOFF_FILLET = 0 ; static int STMOFF_CHAMFER = 1 ; static int STMOFF_EXTEND = 2 ; //---------------------------------------------------------------------------- // Funzioni per Offset di singola superficie EGK_EXPORT ISurfTriMesh* CreateSurfTriMeshOffset( const ISurfTriMesh* pStm, double dOffs, double dPrec, int nType = STMOFF_FILLET) ; EGK_EXPORT ISurfTriMesh* CreateSurfTriMeshThickeningOffset( const ISurfTriMesh* pStm, double dOffs, double dPrec, int nType = STMOFF_FILLET) ; // Funzioni per Offset di più superfici EGK_EXPORT ISurfTriMesh* CreateSurfTriMeshesOffset( const CISURFTMPVECTOR& vStm, double dOffs, double dPrec, int nType = STMOFF_FILLET) ; EGK_EXPORT ISurfTriMesh* CreateSurfTriMeshesThickeningOffset( const CISURFTMPVECTOR& vStm, double dOffs, double dPrec, int nType = STMOFF_FILLET) ; // Funzione per Creazione superficie Shell EGK_EXPORT ISurfTriMesh* CreateSurfTriMeshShell( const ISurfTriMesh* pStm, double dThick, double dLinTol) ;