From 41c553e3a47ad1fa34342aa9e9286ff8e283d4f8 Mon Sep 17 00:00:00 2001 From: DarioS Date: Tue, 4 May 2021 10:25:53 +0200 Subject: [PATCH] EgtExecutor : - corretto calcolo SurfTmConvexHullInBBox. --- EXE_GdbCreateSurf.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EXE_GdbCreateSurf.cpp b/EXE_GdbCreateSurf.cpp index 595f7ca..208779e 100644 --- a/EXE_GdbCreateSurf.cpp +++ b/EXE_GdbCreateSurf.cpp @@ -507,7 +507,7 @@ MyCreateSurfTmConvexHullInBBox( int nParentId, int nId, const BBox3d& b3Box, int vTria[3] = MyCreateSidePlaneHull( vVert, bNXp, b3Box, -2) ; // invalido i triangoli con normale opposta alla direzione attesa for ( int i = 0 ; i < 4 ; ++ i) { - if ( ( vTria[i].GetN().x > 0) != bNXp) + if ( abs( vTria[i].GetN().x) < 0.1 || ( vTria[i].GetN().x > 0) != bNXp) vTria[i].Set( vTria[i].GetP( 0), vTria[i].GetP( 1), vTria[i].GetP( 2)) ; } // cerco uno o due piani validi