EgtGeomKernel :
- correzione alle sup di bezier.
This commit is contained in:
+5
-3
@@ -1791,8 +1791,9 @@ SurfBezier::GetAuxSurf( void) const
|
||||
}
|
||||
else {
|
||||
// se con la stessa precisione di quella di visualizzazione restituisco quella
|
||||
if ( m_pSTMRefined!= nullptr && s_dAuxSurfTol > m_pSTMRefined->GetTempParam() - EPS_SMALL)
|
||||
return m_pSTMRefined ;
|
||||
if ( m_pSTMRefined != nullptr && s_dAuxSurfTol > m_pSTMRefined->GetTempParam() - EPS_SMALL)
|
||||
m_pSTM = m_pSTMRefined->Clone() ;
|
||||
return m_pSTM ;
|
||||
}
|
||||
// eseguo calcolo
|
||||
m_pSTM = GetApproxSurf( s_dAuxSurfTol, 100 * EPS_SMALL, false) ;
|
||||
@@ -1824,7 +1825,8 @@ SurfBezier::GetAuxSurfRefined( void) const
|
||||
else {
|
||||
// se con la stessa precisione di quella di visualizzazione restituisco quella
|
||||
if ( m_pSTM != nullptr && s_dAuxSurfRefinedTol > m_pSTM->GetTempParam() - EPS_SMALL)
|
||||
return m_pSTM ;
|
||||
m_pSTMRefined = m_pSTM->Clone() ;
|
||||
return m_pSTMRefined ;
|
||||
}
|
||||
// eseguo calcolo
|
||||
m_pSTMRefined = GetApproxSurf( s_dAuxSurfRefinedTol, 100 * EPS_SMALL, true) ;
|
||||
|
||||
Reference in New Issue
Block a user