Face Face::lire (char * ligne, const Table <Vertex> &table_vertex )
{
char separateur [] = {" \t\n"} ;
char * split ;
// Obtention du nom de la face
split = strtok (ligne, separateur) ;
if ( split == NULL ) return Face("") ;
Face f(split) ;
// Attribution des sommets
for (split = strtok(NULL, separateur) ; split != NULL ; split = strtok(NULL, separateur) )
{
for ( int i = 0 ; i < table_vertex.nombre() ; i++ )
{
if ( strcmp ( split, table_vertex.element(i).nom() ) == 0 ) f.addvertex( table_vertex.element(i) ) ;
}
}
return f ;
}