EgtGeomKernel 1.9l4 :
- fabs sostituito da abs - in Zmap razionalizzazione operazioni taglio spilloni - in SurfTriMesh UpdateFaceting senza più chiamate recursive.
This commit is contained in:
+4
-4
@@ -40,9 +40,9 @@ IntersLinePlane( const Point3d& ptL, const Vector3d& vtL, double dLen, const Pla
|
||||
// posizione del punto rispetto al piano
|
||||
double dPosL = ( ptL - ORIG) * plPlane.GetVersN() - plPlane.GetDist() ;
|
||||
// verifico se linea parallela al piano (ovvero ortogonale alla normale)
|
||||
if ( fabs( dCosAng) < COS_ORTO_ANG_ZERO) {
|
||||
if ( abs( dCosAng) < COS_ORTO_ANG_ZERO) {
|
||||
// se il punto giace nel piano, vi giace anche la linea
|
||||
if ( fabs( dPosL) < EPS_SMALL)
|
||||
if ( abs( dPosL) < EPS_SMALL)
|
||||
return ILPT_INPLANE ;
|
||||
// alrimenti paralleli e non ci sono intersezioni
|
||||
else
|
||||
@@ -55,10 +55,10 @@ IntersLinePlane( const Point3d& ptL, const Vector3d& vtL, double dLen, const Pla
|
||||
if ( ! bFinite)
|
||||
return ILPT_YES ;
|
||||
// intersezione sul primo estremo
|
||||
if ( fabs( dDistI) < EPS_SMALL)
|
||||
if ( abs( dDistI) < EPS_SMALL)
|
||||
return ILPT_START ;
|
||||
// intersezione sul secondo estremo
|
||||
else if ( fabs( dDistI - dLen) < EPS_SMALL)
|
||||
else if ( abs( dDistI - dLen) < EPS_SMALL)
|
||||
return ILPT_END ;
|
||||
// intersezione interna
|
||||
else if ( dDistI > 0 && dDistI < dLen)
|
||||
|
||||
Reference in New Issue
Block a user