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:
@@ -170,9 +170,9 @@ PolynomialPoint3d::AdjustDegree( void)
|
||||
{
|
||||
// se il coefficiente del grado più alto è zero, diminuisco il grado
|
||||
while ( m_nDegree >= 0 &&
|
||||
fabs( m_Coeff[m_nDegree].x) < DBL_EPSILON &&
|
||||
fabs( m_Coeff[m_nDegree].y) < DBL_EPSILON &&
|
||||
fabs( m_Coeff[m_nDegree].z) < DBL_EPSILON) {
|
||||
abs( m_Coeff[m_nDegree].x) < DBL_EPSILON &&
|
||||
abs( m_Coeff[m_nDegree].y) < DBL_EPSILON &&
|
||||
abs( m_Coeff[m_nDegree].z) < DBL_EPSILON) {
|
||||
m_Coeff.pop_back() ;
|
||||
-- m_nDegree ;
|
||||
}
|
||||
@@ -200,9 +200,9 @@ PolynomialPoint3d::FindMainComponentRoots( DBLVECTOR& vdRoot)
|
||||
// cerco la componente più significativa tra x, y e z
|
||||
Point3d ptSumm ;
|
||||
for ( int i = 0 ; i <= m_nDegree ; ++ i) {
|
||||
ptSumm.x += fabs( m_Coeff[i].x) ;
|
||||
ptSumm.y += fabs( m_Coeff[i].y) ;
|
||||
ptSumm.z += fabs( m_Coeff[i].z) ;
|
||||
ptSumm.x += abs( m_Coeff[i].x) ;
|
||||
ptSumm.y += abs( m_Coeff[i].y) ;
|
||||
ptSumm.z += abs( m_Coeff[i].z) ;
|
||||
}
|
||||
// la copio in un polinomio numerico
|
||||
Polynomial polP ;
|
||||
|
||||
Reference in New Issue
Block a user