From 9a29ee0e27dc289338d2b1b89cdd1aaaef8b4f21 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Wed, 12 Jun 2024 09:19:28 +0200 Subject: [PATCH] EgtGeomKernel : - pulizia codice. --- CurveAux.cpp | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/CurveAux.cpp b/CurveAux.cpp index ec97ccf..e3b4581 100644 --- a/CurveAux.cpp +++ b/CurveAux.cpp @@ -870,7 +870,6 @@ NurbsCurveCanonicalize( CNurbsData& cnData) } } bool bFirstAddedAtEnd = false ; - //bool bRetryKnotsAdjust = false ; if ( ! bRepeated || (bRepeated && AreSamePointApprox( cnData.vCP[0],cnData.vCP[cnData.nDeg]))){ // salvo il vettore dei nodi in caso mi accorga di avere tra le mani una curva unclamped DBLVECTOR vU = cnData.vU ; @@ -888,14 +887,10 @@ NurbsCurveCanonicalize( CNurbsData& cnData) // controllo eventualmente anche i nodi extra // se ne ho due in più ne tolgo uno in cima e uno in fondo if ( cnData.vU.size() == int( cnData.vCP.size()) + cnData.nDeg + 1 ) { // significa che ci sono due nodi extra, uno all'inizio e uno alla fine, da togliere - //if( abs( cnData.vU[0] - cnData.vU[1]) < EPS_SMALL ) - // bRetryKnotsAdjust = true ; cnData.vU = vector( cnData.vU.begin() + 1, cnData.vU.end() - 1) ; } // se ne ho solo uno in più lo tolgo in cima else if ( cnData.vU.size() == int( cnData.vCP.size()) + cnData.nDeg) { - //if( abs( cnData.vU[0] - cnData.vU[1]) < EPS_SMALL ) - // bRetryKnotsAdjust = true ; cnData.vU = vector( cnData.vU.begin() + 1, cnData.vU.end()) ; } } @@ -911,7 +906,7 @@ NurbsCurveCanonicalize( CNurbsData& cnData) cnData.bPeriodic = false ; return true ; } - else /*if ( bRetryKnotsAdjust )*/ { + else { // aggiungo i punti ripetuti ( controllando se il primo l'ho già aggiunto o c'è già) bFirstAddedAtEnd = bFirstAddedAtEnd || AreSamePointApprox( cnData.vCP[0], cnData.vCP.back()) ; for ( int i = bFirstAddedAtEnd ? 1 : 0 ; i < cnData.nDeg ; ++i ) { @@ -936,9 +931,6 @@ NurbsCurveCanonicalize( CNurbsData& cnData) else if ( cnData.vU.size() == int( cnData.vCP.size()) + cnData.nDeg) cnData.vU = vector( cnData.vU.begin() + 1, cnData.vU.end()) ; } - //else { - // ; // la nurbs è ancora periodica ma è già pronta per essere resa non periodica - //} bAlreadyChecked = true ; } }