MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_poutre.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_poutre.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:53 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef __MGPOUTRE_
23 #define __MGPOUTRE_
24 
25 
26 
27 
28 
29 #include <vector>
30 #include "mg_element_topologique.h"
31 #include "mg_boucle.h"
32 
34 {
35 public:
36  MG_POUTRE(std::string idori,unsigned long num);
37  MG_POUTRE(std::string idori);
38  MG_POUTRE(MG_POUTRE& mdd);
39  virtual ~MG_POUTRE();
40 
41  virtual void ajouter_mg_boucle(class MG_BOUCLE* mgbou);
42  virtual void supprimer_mg_boucle(class MG_BOUCLE* mgbou);
43  virtual int get_nb_mg_boucle(void);
44  virtual MG_BOUCLE* get_mg_boucle(int num);
45 
46  virtual BOITE_3D get_boite_3D(void);
47 
48  virtual int get_dimension(void);
49  virtual int get_type(void);
50  virtual void enregistrer(std::ostream& o,double version);
51  virtual VCT& get_vectorisation(void);
53  void change_num_materiau(int num);
54  int get_num_materiau(void);
55  virtual bool est_une_topo_element(void);
56  virtual bool contient_element(MG_ELEMENT_MAILLAGE *ele);
57 
58 private:
59  std::vector<MG_BOUCLE*> lst_boucle;
61 };
62 
63 
64 
65 #endif
66 
67 
MG_POUTRE::get_num_materiau
int get_num_materiau(void)
Definition: mg_poutre.cpp:163
MG_BOUCLE
Definition: mg_boucle.h:35
TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * >
MG_POUTRE::ajouter_mg_boucle
virtual void ajouter_mg_boucle(class MG_BOUCLE *mgbou)
Definition: mg_poutre.cpp:43
MG_POUTRE::lst_boucle
std::vector< MG_BOUCLE * > lst_boucle
Definition: mg_poutre.h:59
MG_POUTRE::get_vectorisation
virtual VCT & get_vectorisation(void)
Definition: mg_poutre.cpp:173
MG_POUTRE::MG_POUTRE
MG_POUTRE(std::string idori, unsigned long num)
Definition: mg_poutre.cpp:27
MG_POUTRE::num_materiau
int num_materiau
Definition: mg_poutre.h:60
MG_POUTRE::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition: mg_poutre.cpp:123
MG_POUTRE::get_mg_boucle
virtual MG_BOUCLE * get_mg_boucle(int num)
Definition: mg_poutre.cpp:70
MG_ELEMENT_MAILLAGE
Definition: mg_element_maillage.h:38
MG_POUTRE::get_dimension
virtual int get_dimension(void)
Definition: mg_poutre.cpp:97
MG_POUTRE::get_boite_3D
virtual BOITE_3D get_boite_3D(void)
Definition: mg_poutre.cpp:75
MG_POUTRE
Definition: mg_poutre.h:33
MG_ELEMENT_TOPOLOGIQUE
Definition: mg_element_topologique.h:51
MG_POUTRE::change_num_materiau
void change_num_materiau(int num)
Definition: mg_poutre.cpp:158
MG_POUTRE::get_nb_mg_boucle
virtual int get_nb_mg_boucle(void)
Definition: mg_poutre.cpp:65
MG_POUTRE::get_topologie_sousjacente
virtual void get_topologie_sousjacente(TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst)
Definition: mg_poutre.cpp:107
MG_POUTRE::est_une_topo_element
virtual bool est_une_topo_element(void)
Definition: mg_poutre.cpp:47
MG_POUTRE::contient_element
virtual bool contient_element(MG_ELEMENT_MAILLAGE *ele)
Definition: mg_poutre.cpp:167
BOITE_3D
Definition: ot_boite_3d.h:27
MG_POUTRE::supprimer_mg_boucle
virtual void supprimer_mg_boucle(class MG_BOUCLE *mgbou)
Definition: mg_poutre.cpp:51
mg_element_topologique.h
mg_boucle.h
MG_POUTRE::~MG_POUTRE
virtual ~MG_POUTRE()
Definition: mg_poutre.cpp:39
MG_POUTRE::get_type
virtual int get_type(void)
Definition: mg_poutre.cpp:102
VCT
Definition: vct.h:33