EgtGeomKernel 1.4a2 : Aggiunti gruppi per avere struttura DB ad albero.

This commit is contained in:
Dario Sassi
2013-12-02 08:24:11 +00:00
parent bf3e8b5ff9
commit 19e382b435
22 changed files with 787 additions and 338 deletions
+6 -10
View File
@@ -74,7 +74,7 @@ CurveLine::Save( ostream& osOut) const
{
// parametri : punti iniziale e finale
osOut << ToString( m_PtStart) ;
osOut << "," << ToString( m_PtEnd) << endl ;
osOut << ";" << ToString( m_PtEnd) << ";" << endl ;
return true ;
}
@@ -91,19 +91,15 @@ CurveLine::Load( CScan& TheScanner)
if ( ! TheScanner.GetLine( sLine))
return false ;
// la divido in parametri
Tokenize( sLine, ",", vsParams) ;
// 6 parametri : punto iniziale e punto finale
if ( vsParams.size() != 6)
Tokenize( sLine, ";", vsParams) ;
// 2 parametri : punto iniziale e punto finale
if ( vsParams.size() != 2)
return false ;
// recupero il punto iniziale
if ( ! FromString( vsParams[0], m_PtStart.x) ||
! FromString( vsParams[1], m_PtStart.y) ||
! FromString( vsParams[2], m_PtStart.z))
if ( ! FromString( vsParams[0], m_PtStart))
return false ;
// recupero il punto finale
if ( ! FromString( vsParams[3], m_PtEnd.x) ||
! FromString( vsParams[4], m_PtEnd.y) ||
! FromString( vsParams[5], m_PtEnd.z))
if ( ! FromString( vsParams[1], m_PtEnd))
return false ;
// eseguo validazione
return Validate() ;