EgtGeomKernel :

- miglioria nella gestione dell'intersezione di segmenti praticamente sovrapposti.
This commit is contained in:
Dario Sassi
2017-04-24 08:32:21 +00:00
parent 4febe3ca4b
commit 36aa2c117a
+2 -2
View File
@@ -23,8 +23,8 @@ using namespace std ;
bool
IsPointOutFatSegment( const Point3d& ptP, const Point3d& ptS, const Vector3d& vtDir, double dLenXY, double dTol)
{
// distanza del punto dalla linea del segmento
if ( fabs( CrossXY( ( ptP - ptS), vtDir)) < dTol * dLenXY)
// distanza del punto dalla linea del segmento (con compensazione piccolissimi errori)
if ( fabs( CrossXY( ( ptP - ptS), vtDir)) < ( dTol + EPS_ZERO) * dLenXY)
return false ;
// distanza con segno della proiezione del punto sul segmento dall'inizio per lunghezza segmento
double dDistXY = ScalarXY( ( ptP - ptS), vtDir) ;