From 6628b1ee245db944ece811932c4dff0751e0dcd3 Mon Sep 17 00:00:00 2001 From: DarioS Date: Mon, 22 Nov 2021 22:56:13 +0100 Subject: [PATCH 1/3] =?UTF-8?q?EgtGeomKernel=202.3k5=20:=20-=20correzione?= =?UTF-8?q?=20in=20RemoveTriangle=20di=20TriMesh=20(controllo=20validit?= =?UTF-8?q?=C3=A0=20indice=20vertice).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EgtGeomKernel.rc | Bin 11718 -> 11718 bytes SurfTriMesh.cpp | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 2bed869af1d3e371655ae011860da7917ae26ef6..8823af26857775dc6357e388b0d9b1b392d7b629 100644 GIT binary patch delta 110 zcmX>WeJpyzA2vqQ&G-4vGfl1&(wY2&Q;pGdvZAo=W*@FeEMOU1X1ItOWeJpyzA2vpl&G-4vGfl1&(wY2&Q;pGNvZAo=W*@FeEMOU1X1ItO= int( m_vTria.size())) + if ( nV < 0 || nV >= int( m_vVert.size())) continue ; if ( m_vVert[nV].nIdTria == nId) { int nAdjP = m_vTria[nId].nIdAdjac[i] ; From 6cdfdf6db8ff077f3666c3dd25059189aae5d197 Mon Sep 17 00:00:00 2001 From: DarioS Date: Thu, 25 Nov 2021 14:47:03 +0100 Subject: [PATCH 2/3] EgtGeomKernel 2.3k6 : - dopo tagli e tagli generalizzati lunghezza minima per SimplfyFacets portata da 500 a 5000 per evitare problemi di adiacenza non trovata tra facce. --- EgtGeomKernel.rc | Bin 11718 -> 11718 bytes SurfTriMeshCuts.cpp | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 8823af26857775dc6357e388b0d9b1b392d7b629..699e5e00699dc45f6e1d485b54402217649da827 100644 GIT binary patch delta 110 zcmX>WeJpyzA2vp_&G-4vGfl1&(wY2&Q;pGVvZAo=W*@FeEMOU1X1ItOWeJpyzA2vqQ&G-4vGfl1&(wY2&Q;pGdvZAo=W*@FeEMOU1X1ItO 4) { - if ( ! SimplifyFacets( 500.0)) + if ( ! SimplifyFacets( 5000.0)) LOG_ERROR( GetEGkLogger(), "Error in SimplifyFacets of Stm::Cut") } @@ -866,7 +866,7 @@ SurfTriMesh::GeneralizedCut( const ICurve& cvCurve, bool bSaveOnEq) // se superficie originale a facce, cerco di semplificarle in ogni caso if ( nFacetOriCnt < 200 || double( nTriaOriCnt) / nFacetOriCnt > 4) { - if ( ! SimplifyFacets( 500.0)) + if ( ! SimplifyFacets( 5000.0)) LOG_ERROR( GetEGkLogger(), "Error in SimplifyFacets of Stm::GeneralizedCut") } From ca83aaa249ef66937ccc16640c11d72bd2f04c55 Mon Sep 17 00:00:00 2001 From: DarioS Date: Mon, 6 Dec 2021 16:47:36 +0100 Subject: [PATCH 3/3] EgtGeomKernel 2.3l1 : - in IntersTriaTria aggiunto riconoscimento triangoli coincidenti - in IntersTriaTria aggiunta distinzione tra intersezione sovrapposta equiversa e controversa. --- EgtGeomKernel.rc | Bin 11718 -> 11718 bytes IntersSurfTmSurfTm.cpp | 2 +- IntersTriaTria.cpp | 33 +++++++++++++++++++++++++++++++-- SurfTriMeshBooleans.cpp | 18 ++++++++++++------ 4 files changed, 44 insertions(+), 9 deletions(-) diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 699e5e00699dc45f6e1d485b54402217649da827..c90a3d5b2e700f8515b8212dfc0fe0529995afd8 100644 GIT binary patch delta 134 zcmX>WeJpyz4>ndK1|0^&&G-4vGfl1&(wY2&Q-wK)!EmyouWeJpyz4>ndq1|0^o&G-4vGfl1&(wY2&Q-wL3!ECaku