From 56ee465d9a7ff249352cf4dd6f354d96e8e772da Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Sun, 3 Jan 2021 17:08:57 +0000 Subject: [PATCH] EgtGeomKernel 2.3a2 : - corretta CDeSimpleCylTria nel caso di piano del triangolo parallelo all'asse del cilindro. --- CDeCylTria.cpp | 8 ++++---- EgtGeomKernel.rc | Bin 11710 -> 11710 bytes 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CDeCylTria.cpp b/CDeCylTria.cpp index 998937b..7ca70dc 100644 --- a/CDeCylTria.cpp +++ b/CDeCylTria.cpp @@ -50,12 +50,12 @@ CDeSimpleCylTria( const Frame3d& frCyl, double dR, double dH, const Triangle3d& DistPointLine dstPL( ORIG, vVert[i], vVert[j]) ; double dSqDist ; if ( dstPL.GetSqDist( dSqDist)) { - // se distanza maggiore del raggio, allora non collide - if ( dSqDist > dR * dR) - return false ; + // se distanza minore del raggio, allora collide + if ( dSqDist <= dR * dR) + return true ; } } - return true ; + return false ; } // Verifico che sia orientato verso l'alto if ( plyTria.GetVersN().z < - EPS_SMALL) diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 67d9a265ea2ee978b6b1255dfd250a153146bd46..eba8a1376266aebf7f8a6013bbcc0614f45c1f54 100644 GIT binary patch delta 94 zcmdlNy)SyhFE&P_&A-_cnHh~HD{|{@_Trkr0u;H;XNwSVW8B;$>;>dw2zN+>g;Df- LFmBFL4&ed-Vf-5U delta 94 zcmdlNy)SyhFE&QQ&A-_cnHdcyD{|{@_Trkr0u;H;XNwSVW8B;$>;>dw2zN+>g;Df- LFmBFL4&ed-U|t&X