EgtGeomKernel 1.4a2 : Aggiunti gruppi per avere struttura DB ad albero.
This commit is contained in:
+6
-10
@@ -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() ;
|
||||
|
||||
Reference in New Issue
Block a user