EgtGewomKernel :
- correzione alle curve di bezier.
This commit is contained in:
+2
-20
@@ -1761,9 +1761,6 @@ CurveBezier::TrimStartAtParam( double dUTrim)
|
||||
return false ;
|
||||
}
|
||||
|
||||
if( m_bRat)
|
||||
MakeRationalStandardForm() ;
|
||||
|
||||
// imposto ricalcolo Voronoi
|
||||
ResetVoronoiObject() ;
|
||||
// con i controlli sopra fatti rimane validata, ma la grafica va ricalcolata
|
||||
@@ -1790,9 +1787,6 @@ CurveBezier::TrimEndAtParam( double dUTrim)
|
||||
return false ;
|
||||
}
|
||||
|
||||
if( m_bRat)
|
||||
MakeRationalStandardForm() ;
|
||||
|
||||
// imposto ricalcolo Voronoi
|
||||
ResetVoronoiObject() ;
|
||||
// con i controlli sopra fatti rimane validata, ma la grafica va ricalcolata
|
||||
@@ -1829,8 +1823,6 @@ CurveBezier::TrimStartEndAtParam( double dUStartTrim, double dUEndTrim)
|
||||
if( ! TrimStartAtParam( dNewUStartTrim))
|
||||
return false ;
|
||||
|
||||
//if( m_bRat)
|
||||
// MakeRationalStandardForm() ;
|
||||
return true ;
|
||||
}
|
||||
|
||||
@@ -1850,8 +1842,6 @@ CurveBezier::TrimStartAtLen( double dLenTrim)
|
||||
if( ! TrimStartAtParam( dUTrim))
|
||||
return false ;
|
||||
|
||||
if( m_bRat)
|
||||
MakeRationalStandardForm() ;
|
||||
return true ;
|
||||
}
|
||||
|
||||
@@ -1871,8 +1861,6 @@ CurveBezier::TrimEndAtLen( double dLenTrim)
|
||||
if( ! TrimEndAtParam( dUTrim))
|
||||
return false ;
|
||||
|
||||
if( m_bRat)
|
||||
MakeRationalStandardForm() ;
|
||||
return true ;
|
||||
}
|
||||
|
||||
@@ -1920,9 +1908,6 @@ CurveBezier::ExtendStartByLen( double dLenExt)
|
||||
}
|
||||
}
|
||||
|
||||
if( m_bRat)
|
||||
MakeRationalStandardForm() ;
|
||||
|
||||
// imposto ricalcolo Voronoi
|
||||
ResetVoronoiObject() ;
|
||||
// con i controlli sopra fatti rimane validata, ma la grafica va ricalcolata
|
||||
@@ -1974,9 +1959,6 @@ CurveBezier::ExtendEndByLen( double dLenExt)
|
||||
}
|
||||
}
|
||||
|
||||
if( m_bRat)
|
||||
MakeRationalStandardForm() ;
|
||||
|
||||
// imposto ricalcolo Voronoi
|
||||
ResetVoronoiObject() ;
|
||||
// con i controlli sopra fatti rimane validata, ma la grafica va ricalcolata
|
||||
@@ -2294,9 +2276,9 @@ CurveBezier::MakeRationalStandardForm( void)
|
||||
return false ;
|
||||
double dW0 = m_vWeCtrl[0] ;
|
||||
double dWn = m_vWeCtrl.back() ;
|
||||
if( dW0 > 1- EPS_SMALL && dWn > 1 - EPS_SMALL)
|
||||
if( dW0 > 1- EPS_ZERO && dWn > 1 - EPS_ZERO)
|
||||
return true ;
|
||||
if( dW0 < EPS_SMALL || dWn < EPS_SMALL)
|
||||
if( dW0 < EPS_ZERO || dWn < EPS_ZERO)
|
||||
return false ;
|
||||
|
||||
// formula del Farin
|
||||
|
||||
Reference in New Issue
Block a user