diff --git a/SurfTriMeshBooleans.cpp b/SurfTriMeshBooleans.cpp index 31a5d15..9213769 100644 --- a/SurfTriMeshBooleans.cpp +++ b/SurfTriMeshBooleans.cpp @@ -949,9 +949,6 @@ SurfTriMesh::RetriangulationForBooleanOperation( CHAINMAP& LoopLines, TRIA3DVECT // Recupero il triangolo Triangle3d trTria ; Surf.GetTriangle( it->first, trTria) ; - // Lo rimuovo dalla mesh - bModif = true ; - CHAINVECTOR vChain ; // Creo i loop ChainCurves LoopCreator ; LoopCreator.Init( false, EPS_SMALL, int( it->second.size())) ; @@ -966,6 +963,7 @@ SurfTriMesh::RetriangulationForBooleanOperation( CHAINMAP& LoopLines, TRIA3DVECT // Recupero i concatenamenti INTVECTOR vIds ; Point3d ptNearStart ; + CHAINVECTOR vChain ; while ( LoopCreator.GetChainFromNear( ptNearStart, false, vIds)) { Chain chTemp ; for ( auto i : vIds) {