ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/trans_maillage/src/main.cpp
Revision: 456
Committed: Wed Nov 6 23:24:26 2013 UTC (11 years, 9 months ago) by francois
File size: 2066 byte(s)
Log Message:
amélioration de la correction précdente sur l'insertion de point

File Contents

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