fd7873a501
- modifiche estetiche.
33 lines
1.5 KiB
C
33 lines
1.5 KiB
C
//----------------------------------------------------------------------------
|
|
// 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) ;
|