MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
main.cpp
Aller à la documentation de ce fichier.
1
//####//------------------------------------------------------------
2
//####//------------------------------------------------------------
3
//####// MAGiC
4
//####// Jean Christophe Cuilliere et Vincent FRANCOIS
5
//####// Departement de Genie Mecanique - UQTR
6
//####//------------------------------------------------------------
7
//####// MAGIC est un projet de recherche de l equipe ERICCA
8
//####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9
//####// http://www.uqtr.ca/ericca
10
//####// http://www.uqtr.ca/
11
//####//------------------------------------------------------------
12
//####//------------------------------------------------------------
13
//####//
14
//####// main.cpp
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:54:00 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
#include <iostream>
23
#include <sstream>
24
#include <string>
25
#include <fstream>
26
27
#include "
polycristal.h
"
28
29
int
main
(
int
argc,
char
**argv)
30
{
31
/**************************************************************************************
32
* *
33
* Arguments possibles: *
34
* - Nombre entier: génere un polycristal avec ce nombre de particules aléatoires *
35
* - Nom de fichier: génere un polycristal avec la liste de particules du fichier *
36
* *
37
**************************************************************************************/
38
39
std::cout <<
"*************************************"
<< std::endl;
40
std::cout <<
" Générateur de Polycristal OCC "
<< std::endl;
41
std::cout <<
"*************************************"
<< std::endl;
42
43
if
( argc <2 ) { std::cout <<
"Erreur: Entrer un nombre de particules ou un nom de fichier."
<< std::endl;
return
0;}
44
45
std::istringstream ss(argv[1]);
46
int
nbParticules;
47
if
((ss >> nbParticules) || ss.eof())
48
{
49
std::cout <<
"Génération d'un polycristal à "
<< nbParticules <<
" particules aléatoires.."
<< std::endl;
50
Polycristal
poly(nbParticules,1e-6);
51
std::cout <<
"Terminé."
<< std::endl;
52
}
53
else
54
{
55
std::cout <<
"Génération d'un polycristal à partir d'un fichier de particules.."
<< std::endl;
56
Polycristal
poly(argv[1],1e-6);
57
std::cout <<
"Fichier BREP : resultat.brep"
<< std::endl;
58
std::cout <<
"Terminé."
<< std::endl;
59
}
60
61
return
0;
62
}
Polycristal
Definition:
polycristal.h:32
main
int main(int argc, char **argv)
Definition:
main.cpp:29
polycristal.h
home
francois
tmp
addin
poly_occ
src
main.cpp
Généré le Jeudi 4 Décembre 2025 23:00:07 pour MAGiC par
1.9.1