From c6ceeb7a3784a3ec68ef60c8367b57d64bff7962 Mon Sep 17 00:00:00 2001 From: DarioS Date: Mon, 19 Apr 2021 11:35:12 +0200 Subject: [PATCH] EgtGeomKernel 2.3d3 : - corretta SurfTriMesh::GetSurfClassification con superfici vuote. --- EgtGeomKernel.rc | Bin 11710 -> 11710 bytes SurfTriMeshBooleans.cpp | 4 ++++ 2 files changed, 4 insertions(+) diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 30609baae272a09a8d94601f0c310ce91acb78e4..82ca64783efce79a9008a7b39e092b091ecbc202 100644 GIT binary patch delta 94 zcmdlNy)SyhFE&Qw&A-_cnHh~ID{|{@_Trkr0u;H;XNwSVW8B;$>;>dw2zN+>g;Df- LFmBFL4&ed-W11TR delta 94 zcmdlNy)SyhFE&P_&A-_cnHh~HD{|{@_Trkr0u;H;XNwSVW8B;$>;>dw2zN+>g;Df- LFmBFL4&ed-Vf-5U diff --git a/SurfTriMeshBooleans.cpp b/SurfTriMeshBooleans.cpp index fa8698a..325019d 100644 --- a/SurfTriMeshBooleans.cpp +++ b/SurfTriMeshBooleans.cpp @@ -2508,6 +2508,10 @@ SurfTriMesh::GetSurfClassification( const ISurfTriMesh& ClassifierSurf, // Le superfici devono essere valide if ( ! IsValid() || ! ClassifierSurf.IsValid()) return false ; + if ( ClassifierSurf.GetVertexCount() == 0 || ClassifierSurf.GetTriangleCount() == 0) + return false ; + if ( m_vVert.empty() || m_vTria.empty()) + return true ; SurfTriMesh SurfC ; SurfC.CopyFrom( &ClassifierSurf) ; Frame3d frScalingRef ;