EgtGeomKernel 2.1l1 :
- razionalizzazione booleane per SurfTriMesh.
This commit is contained in:
Binary file not shown.
@@ -82,6 +82,10 @@ struct IntSegment {
|
||||
typedef std::vector<IntSegment> Chain ;
|
||||
// Tipo vettore di Chain
|
||||
typedef std::vector<Chain> CHAINVECTOR ;
|
||||
// Tipo unordered map di Chain
|
||||
typedef std::unordered_map< int, Chain> CHAINMAP ;
|
||||
// Tipo unordered map di TRIA3DVECTOR
|
||||
typedef std::unordered_map< int, TRIA3DVECTOR> TRIA3DVECTORMAP ;
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// Struttura per la ricerca delle T-Junction
|
||||
@@ -292,6 +296,7 @@ class SurfTriMesh : public ISurfTriMesh, public IGeoObjRW
|
||||
bool VerifyHashGrids3d( void) const ;
|
||||
bool VerifyConnection( void) const ;
|
||||
bool DecomposeLoop( CHAINVECTOR& cvOpenChain, INTVECTOR& vnDegVec, PNTMATRIX& cvBoundClosedLoopVec, BOOLVECTOR& vbInOut) ;
|
||||
bool RetriangulationForBooleanOperation( CHAINMAP& LoopLines, TRIA3DVECTORMAP& Ambiguos, SurfTriMesh& Surf, bool& bModif) ;
|
||||
bool IntersectTriMeshTriangle( SurfTriMesh& Other) ;
|
||||
bool IdentifyParts( void) const ;
|
||||
bool RemoveTJunction( void) ;
|
||||
|
||||
+423
-812
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user