EgtGeomKernel :
- correzione a creazione arco con Set2PNB quando deltaN < epsilon - dump di CurveComposite limitato a 1000 entità - correzione in Zmap a calcolo spillone con movimento ortogonale di sfera.
This commit is contained in:
+7
-2
@@ -587,12 +587,15 @@ CurveComposite::Dump( string& sOut, bool bMM, const char* szNewLine) const
|
||||
// dati generali di una curva
|
||||
if ( ! CurveDump( *this, sOut, bMM, szNewLine))
|
||||
return false ;
|
||||
// prealloco la stringa
|
||||
const int MAX_CRV = 1000 ;
|
||||
sOut.reserve( 100 + min( int (m_CrvSmplS.size()), MAX_CRV) * 60) ;
|
||||
// parametri : numero di curve
|
||||
sOut += "CrvNbr=" + ToString( int( m_CrvSmplS.size())) + szNewLine ;
|
||||
// ciclo sulle curve componenti
|
||||
// ciclo sulle curve componenti
|
||||
int i = 0 ;
|
||||
const ICurve* pCrvSmpl = GetFirstCurve() ;
|
||||
while ( pCrvSmpl != nullptr) {
|
||||
while ( pCrvSmpl != nullptr && i < MAX_CRV) {
|
||||
// assegno ed emetto nome e tipo della curva semplice
|
||||
sOut += "#" + ToString( ++i) + " " + pCrvSmpl->GetTitle() + szNewLine ;
|
||||
// salvataggio della curva semplice
|
||||
@@ -601,6 +604,8 @@ CurveComposite::Dump( string& sOut, bool bMM, const char* szNewLine) const
|
||||
// passo alla successiva
|
||||
pCrvSmpl = GetNextCurve() ;
|
||||
}
|
||||
if ( pCrvSmpl != nullptr)
|
||||
sOut += string( ". . .") + szNewLine ;
|
||||
|
||||
return true ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user