MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_boucle.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_boucle.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:54 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef __MGBOUCLE_
23 #define __MGBOUCLE_
24 
25 
26 
27 
28 #include <vector>
30 #include "mg_coarete.h"
31 #include "mg_face.h"
32 #include "mg_poutre.h"
33 
34 
36 {
37 public:
38  MG_BOUCLE(unsigned long num,class MG_POUTRE* mgpoutre);
39  MG_BOUCLE(class MG_POUTRE* mgpoutre);
40  MG_BOUCLE(unsigned long num,class MG_FACE* mgface);
41  MG_BOUCLE(class MG_FACE* mgface);
42  MG_BOUCLE();
43  MG_BOUCLE(unsigned long num);
44  MG_BOUCLE(MG_BOUCLE& mdd);
45  virtual ~MG_BOUCLE();
46  virtual int get_type(void);
47  virtual void ajouter_mg_coarete(class MG_COARETE* mgcoarete);
48  virtual int get_nb_mg_coarete(void);
49  virtual MG_COARETE* get_mg_coarete(int num);
50  virtual void supprimer_mg_coarete(class MG_COARETE* mgcoarete);
53  virtual MG_FACE* get_mg_face(void);
54  virtual void enregistrer(std::ostream& o,double version);
55 protected:
58  std::vector<MG_COARETE*> lst_coarete;
59 };
60 
61 
62 
63 #endif
64 
65 
66 
67 
mg_poutre.h
MG_BOUCLE
Definition: mg_boucle.h:35
MG_BOUCLE::get_nb_mg_coarete
virtual int get_nb_mg_coarete(void)
Definition: mg_boucle.cpp:78
MG_COARETE
Definition: mg_coarete.h:31
MG_BOUCLE::get_type
virtual int get_type(void)
Definition: mg_boucle.cpp:67
MG_BOUCLE::ajouter_mg_coarete
virtual void ajouter_mg_coarete(class MG_COARETE *mgcoarete)
Definition: mg_boucle.cpp:73
MG_BOUCLE::face
MG_FACE * face
Definition: mg_boucle.h:56
MG_POUTRE
Definition: mg_poutre.h:33
MG_BOUCLE::get_mg_face
virtual MG_FACE * get_mg_face(void)
Definition: mg_boucle.cpp:102
MG_ELEMENT_COTOPOLOGIQUE
Definition: mg_element_cotopologique.h:30
MG_BOUCLE::MG_BOUCLE
MG_BOUCLE()
Definition: mg_boucle.cpp:53
mg_coarete.h
MG_BOUCLE::get_mg_coarete
virtual MG_COARETE * get_mg_coarete(int num)
Definition: mg_boucle.cpp:84
MG_BOUCLE::~MG_BOUCLE
virtual ~MG_BOUCLE()
Definition: mg_boucle.cpp:63
MG_BOUCLE::get_mg_coarete_suivante
virtual MG_COARETE * get_mg_coarete_suivante(MG_COARETE *coare)
Definition: mg_boucle.cpp:107
MG_BOUCLE::supprimer_mg_coarete
virtual void supprimer_mg_coarete(class MG_COARETE *mgcoarete)
Definition: mg_boucle.cpp:89
MG_BOUCLE::lst_coarete
std::vector< MG_COARETE * > lst_coarete
Definition: mg_boucle.h:58
MG_FACE
Definition: mg_face.h:34
MG_BOUCLE::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition: mg_boucle.cpp:345
mg_element_cotopologique.h
MG_BOUCLE::poutre
MG_POUTRE * poutre
Definition: mg_boucle.h:57
mg_face.h
MG_BOUCLE::get_mg_coarete_precedente
virtual MG_COARETE * get_mg_coarete_precedente(MG_COARETE *coare)
Definition: mg_boucle.cpp:226