diff --git a/CurveBezier.cpp b/CurveBezier.cpp index ccdd6c7..d23f2fe 100644 --- a/CurveBezier.cpp +++ b/CurveBezier.cpp @@ -2352,11 +2352,8 @@ CurveBezier::MakeNonRational( double dTol) bool bOk = true ; if ( ! bIsActualRat) { - PtrOwner pNewBez( CreateBasicCurveBezier()) ; - for ( int p = 0 ; p < m_nDeg ; ++p) { - Point3d pt = GetControlPoint( p) ; - pNewBez->SetControlPoint( p, pt) ; - } + // semplicemente tolgo il booleano della razionalità e i punti restano gli stessi + m_bRat = false ; } else { // provo ad approssimare la curva di bezier con una controparte non razionale