1 |
sattarpa |
439 |
#include "gestionversion.h" |
2 |
|
|
#include <stdio.h> |
3 |
|
|
#include "mg_file.h" |
4 |
|
|
#include "occ_import.h" |
5 |
francois |
481 |
#include "fct_generateur_3d.h" |
6 |
sattarpa |
439 |
#include "mailleur0d.h" |
7 |
|
|
#include "mailleur1d.h" |
8 |
|
|
#include "mailleur2d.h" |
9 |
|
|
#include "mailleur3d.h" |
10 |
|
|
#include "mg_geometrie_outils.h" |
11 |
|
|
#include "mailleur2d_ins_noeud.h" |
12 |
|
|
#include "magic_application.h" |
13 |
|
|
//#include "magic_application.h" |
14 |
|
|
|
15 |
|
|
int main(int argc,char** argv) |
16 |
|
|
{ |
17 |
|
|
std::vector<MAGIC_PARAMETRE_APPLICATION> lst; |
18 |
|
|
MAGIC_PARAMETRE_APPLICATION p1(3,(char*)"-nummai",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"Numéro de maillage - Defaut le premier"); |
19 |
sattarpa |
464 |
MAGIC_PARAMETRE_APPLICATION p2(4,(char*)"-fichierpoint",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Nom du fichier de points à inserer"); |
20 |
|
|
MAGIC_PARAMETRE_APPLICATION p3(5,(char*)"-nivopt",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"Niveau de optimisation - Defaut 5"); |
21 |
sattarpa |
471 |
MAGIC_PARAMETRE_APPLICATION p4(6,(char*)"-qualswap",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"Si appliquer la qualité de swap-diagonal > 0 - Defaut 0"); |
22 |
sattarpa |
439 |
lst.push_back(p1); |
23 |
|
|
lst.push_back(p2); |
24 |
sattarpa |
455 |
lst.push_back(p3); |
25 |
sattarpa |
471 |
lst.push_back(p4); |
26 |
sattarpa |
439 |
MAGIC_APPLICATION app((char*)"Insertion de noeuds dans une triangulation integrée à une géométrie",argc,argv,lst,true,true); |
27 |
|
|
if (app.get_erreur()==true) return 0; |
28 |
|
|
char magicfilename[3000]; |
29 |
|
|
char inspointfilename[3000]; |
30 |
|
|
char outputfilename[3000]; |
31 |
|
|
int meshno; |
32 |
sattarpa |
455 |
int nivopt; |
33 |
sattarpa |
471 |
int qualswap; |
34 |
sattarpa |
439 |
app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant"); |
35 |
|
|
app.recupere_parametre_string_avec_defaut(2,outputfilename,magicfilename); |
36 |
|
|
app.recupere_parametre_int_avec_defaut(3,meshno,0); |
37 |
sattarpa |
464 |
app.recupere_parametre_string(4,inspointfilename,(char*)"Fichier de points manquant"); |
38 |
|
|
app.recupere_parametre_int_avec_defaut(5,nivopt,5); |
39 |
sattarpa |
471 |
app.recupere_parametre_int_avec_defaut(6,qualswap,0); |
40 |
sattarpa |
439 |
if (app.get_erreur()==true) return 0; |
41 |
sattarpa |
471 |
MAILLEUR2D_INS_NOEUD pinse(magicfilename,meshno,inspointfilename,outputfilename,nivopt,qualswap); |
42 |
francois |
456 |
pinse.active_affichage(app.affiche); |
43 |
|
|
pinse.ins_points(); |
44 |
sattarpa |
439 |
app.affiche((char*)"Fin"); |
45 |
sattarpa |
455 |
|
46 |
sattarpa |
439 |
} |