MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_coque.h
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 //####// mg_coque.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:54 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef __MGCOQUE_
23 #define __MGCOQUE_
24 
25 
26 
27 
28 
29 #include <vector>
30 #include "mg_element_topologique.h"
31 #include "mg_coquille.h"
32 
34 {
35 public:
36  MG_COQUE(std::string idori,unsigned long num);
37  MG_COQUE(std::string idori);
38  MG_COQUE(MG_COQUE& mdd);
39  virtual ~MG_COQUE();
40 
41  virtual void ajouter_mg_coquille(class MG_COQUILLE* mgcoa);
42  virtual void supprimer_mg_coquille(class MG_COQUILLE* mgcoq);
43  virtual int get_nb_mg_coquille(void);
44  virtual MG_COQUILLE* get_mg_coquille(int num);
45  virtual VCT& get_vectorisation(void);
46 
47  virtual int get_dimension(void);
48  virtual int get_type(void);
49  virtual void enregistrer(std::ostream& o,double version);
51  virtual void orienter(class MG_MAILLAGE* mai);
52 
53  virtual bool est_une_topo_element(void);
54  virtual BOITE_3D get_boite_3D(void);
55  void change_num_materiau(int num);
56  int get_num_materiau(void);
57 
58 private:
59  std::vector<MG_COQUILLE*> lst_coquille;
61 };
62 
63 
64 
65 #endif
66 
67 
MG_COQUE::~MG_COQUE
virtual ~MG_COQUE()
Definition: mg_coque.cpp:41
MG_COQUE::get_boite_3D
virtual BOITE_3D get_boite_3D(void)
Definition: mg_coque.cpp:212
TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * >
MG_COQUE::get_type
virtual int get_type(void)
Definition: mg_coque.cpp:84
MG_COQUE::get_mg_coquille
virtual MG_COQUILLE * get_mg_coquille(int num)
Definition: mg_coque.cpp:74
MG_COQUILLE
Definition: mg_coquille.h:34
MG_COQUE::MG_COQUE
MG_COQUE(std::string idori, unsigned long num)
Definition: mg_coque.cpp:29
MG_COQUE::est_une_topo_element
virtual bool est_une_topo_element(void)
Definition: mg_coque.cpp:64
MG_ELEMENT_TOPOLOGIQUE
Definition: mg_element_topologique.h:51
MG_COQUE::get_vectorisation
virtual VCT & get_vectorisation(void)
Definition: mg_coque.cpp:240
MG_COQUE::get_dimension
virtual int get_dimension(void)
Definition: mg_coque.cpp:79
MG_COQUE::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition: mg_coque.cpp:104
MG_COQUE::get_num_materiau
int get_num_materiau(void)
Definition: mg_coque.cpp:235
MG_COQUE::get_topologie_sousjacente
virtual void get_topologie_sousjacente(TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst)
Definition: mg_coque.cpp:89
MG_COQUE::change_num_materiau
void change_num_materiau(int num)
Definition: mg_coque.cpp:230
MG_COQUE::lst_coquille
std::vector< MG_COQUILLE * > lst_coquille
Definition: mg_coque.h:59
mg_coquille.h
MG_COQUE::orienter
virtual void orienter(class MG_MAILLAGE *mai)
Definition: mg_coque.cpp:140
MG_COQUE::supprimer_mg_coquille
virtual void supprimer_mg_coquille(class MG_COQUILLE *mgcoq)
Definition: mg_coque.cpp:50
MG_COQUE::ajouter_mg_coquille
virtual void ajouter_mg_coquille(class MG_COQUILLE *mgcoa)
Definition: mg_coque.cpp:45
BOITE_3D
Definition: ot_boite_3d.h:27
mg_element_topologique.h
MG_COQUE::num_materiau
int num_materiau
Definition: mg_coque.h:60
MG_MAILLAGE
Definition: mg_maillage.h:62
MG_COQUE
Definition: mg_coque.h:33
MG_COQUE::get_nb_mg_coquille
virtual int get_nb_mg_coquille(void)
Definition: mg_coque.cpp:69
VCT
Definition: vct.h:33