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:
Dario Sassi
2018-12-27 11:19:40 +00:00
parent a149384fbb
commit 64c954ad4b
56 changed files with 936 additions and 1408 deletions
+4 -4
View File
@@ -165,9 +165,9 @@ PolyArc::ParamLinearTransform( double dStartU, double dEndU)
double dOriEndU = m_lUPointBs.back().dU ;
// determino i coefficienti di riparametrizzazione
double dCoeff ;
if ( fabs( dEndU - dStartU) < EPS_PARAM)
if ( abs( dEndU - dStartU) < EPS_PARAM)
dCoeff = 0 ;
else if ( fabs( dOriEndU - dOriStartU) > EPS_PARAM)
else if ( abs( dOriEndU - dOriStartU) > EPS_PARAM)
dCoeff = ( dEndU - dStartU) / ( dOriEndU - dOriStartU) ;
else
return false ;
@@ -303,7 +303,7 @@ PolyArc::Join( PolyArc& PA, double dOffsetPar)
// cancello l'ultimo di questo
EraseLastUPoint() ;
// aggiungo eventuale offset all'altro
if ( fabs( dOffsetPar) > EPS_PARAM)
if ( abs( dOffsetPar) > EPS_PARAM)
PA.AddOffsetToU( dOffsetPar) ;
// sposto i punti dall'altra polilinea a questa e aggiorno i contatori
m_lUPointBs.splice( m_lUPointBs.end(), PA.m_lUPointBs) ;
@@ -473,7 +473,7 @@ PolyArc::IsFlat( int& nRank, Point3d& ptCen, Vector3d& vtDir, double dToler) con
nRank += 2 ;
}
// se la componente parallela è non nulla, punto non nel piano
if ( fabs( dPar) > dToler) {
if ( abs( dPar) > dToler) {
if ( nRank == 0 || nRank == 2)
nRank += 1 ;
}