ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/poly_occ/src/main.cpp
Revision: 979
Committed: Thu Oct 18 23:40:32 2018 UTC (6 years, 6 months ago) by francois
File size: 1780 byte(s)
Log Message:
creation de polycristaux avec OCC

File Contents

# User Rev Content
1 francois 979 #include <iostream>
2     #include <sstream>
3     #include <string>
4     #include <fstream>
5    
6     #include "polycristal.h"
7    
8     int main(int argc, char **argv)
9     {
10     /**************************************************************************************
11     * *
12     * Arguments possibles: *
13     * - Nombre entier: génere un polycristal avec ce nombre de particules aléatoires *
14     * - Nom de fichier: génere un polycristal avec la liste de particules du fichier *
15     * *
16     **************************************************************************************/
17    
18     std::cout << "*************************************" << std::endl;
19     std::cout << " Générateur de Polycristal OCC " << std::endl;
20     std::cout << "*************************************" << std::endl;
21    
22     if ( argc <2 ) { std::cout << "Erreur: Entrer un nombre de particules ou un nom de fichier." << std::endl; return 0;}
23    
24     std::istringstream ss(argv[1]);
25     int nbParticules;
26     if ((ss >> nbParticules) || ss.eof())
27     {
28     std::cout << "Génération d'un polycristal à " << nbParticules << " particules aléatoires.." << std::endl;
29     Polycristal poly(nbParticules);
30     std::cout << "Terminé." << std::endl;
31     }
32     else
33     {
34     std::cout << "Génération d'un polycristal à partir d'un fichier de particules.." << std::endl;
35     Polycristal poly(argv[1]);
36     std::cout << "Fichier BREP : resultat.brep" << std::endl;
37     std::cout << "Terminé." << std::endl;
38     }
39    
40     return 0;
41     }

Properties

Name Value
svn:executable