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
+6 -6
View File
@@ -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 ;