1 |
couturad |
919 |
#include "mstruct_generateur.h" |
2 |
|
|
#include "mg_cg_modele.h" |
3 |
|
|
#include "mg_gestionnaire.h" |
4 |
|
|
#include "mg_cg.h" |
5 |
|
|
using namespace MICROSTRUCTURE; |
6 |
|
|
|
7 |
|
|
GENERATEUR::GENERATEUR(MG_GESTIONNAIRE* mg_gestionnaire,char* nom_mgcg_modele) |
8 |
|
|
{ |
9 |
|
|
m_mg_gestionnaire=mg_gestionnaire; |
10 |
|
|
m_mgcg_modele=MG_CG::creer_MG_CG_MODELE(m_mg_gestionnaire,nom_mgcg_modele); |
11 |
|
|
mg_gestionnaire->ajouter_mgcg_modele(m_mgcg_modele); |
12 |
|
|
m_mgcg_modele->change_importer_triangulation(true); |
13 |
|
|
m_mgcg_modele->change_fusionner_entite_similaire(false); |
14 |
|
|
m_mgcg_modele->change_epsilon_triangulation(0.01); |
15 |
|
|
} |
16 |
|
|
|
17 |
|
|
GENERATEUR::~GENERATEUR(void) |
18 |
|
|
{ |
19 |
|
|
} |
20 |
|
|
|
21 |
|
|
MG_GESTIONNAIRE* GENERATEUR::get_mg_gestionnaire(void) |
22 |
|
|
{ |
23 |
|
|
return m_mg_gestionnaire; |
24 |
|
|
} |
25 |
|
|
|
26 |
|
|
MG_CG_MODELE* GENERATEUR::get_mgcg_modele(void) |
27 |
|
|
{ |
28 |
|
|
return m_mgcg_modele; |
29 |
|
|
} |
30 |
|
|
|
31 |
|
|
void GENERATEUR::change_mgcg_modele(MG_CG_MODELE* mgcg_modele) |
32 |
|
|
{ |
33 |
|
|
m_mgcg_modele=mgcg_modele; |
34 |
|
|
} |
35 |
|
|
|
36 |
|
|
|
37 |
couturad |
929 |
void GENERATEUR::active_affichage(MICROSTRUCTURE::fonction_affiche* fonc) |
38 |
|
|
{ |
39 |
|
|
fonc_affiche = fonc; |
40 |
|
|
affichageactif = 1; |
41 |
|
|
} |
42 |
|
|
|
43 |
|
|
void GENERATEUR::affiche(char* message) |
44 |
|
|
{ |
45 |
|
|
if(affichageactif==1) fonc_affiche(message); |
46 |
|
|
} |