MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_coquille.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_coquille.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef __MGCOQUILLE_
23 #define __MGCOQUILLE_
24 
25 
26 
27 #include <vector>
29 #include "mg_coface.h"
30 #include "mg_volume.h"
31 #include "mg_coque.h"
32 
33 
35 {
36 public:
37  MG_COQUILLE(unsigned long num,class MG_VOLUME* mgvol);
38  MG_COQUILLE(unsigned long num,class MG_COQUE* mgcoq);
39  MG_COQUILLE(class MG_VOLUME* mgvol);
40  MG_COQUILLE(class MG_COQUE* mgcoq);
41  MG_COQUILLE(unsigned long num);
42  MG_COQUILLE();
44  virtual ~MG_COQUILLE();
45  virtual int get_type(void);
46 
47  virtual void ajouter_mg_coface(class MG_COFACE* mgcoface);
48  virtual int get_nb_mg_coface(void);
49  virtual MG_COFACE* get_mg_coface(int num);
50  virtual MG_COFACE* get_mg_cofaceid(int num);
51  virtual void supprimer_mg_coface(class MG_COFACE* mgcoface);
52  virtual MG_VOLUME* get_mg_volume(void);
53  virtual MG_COQUE* get_mg_coque(void);
54  virtual void enregistrer(std::ostream& o,double version);
55 
56 protected:
59  std::vector<MG_COFACE*> lst_coface;
60 };
61 
62 
63 
64 #endif
65 
66 
virtual int get_type(void)
Definition: mg_coquille.cpp:65
virtual void enregistrer(std::ostream &o, double version)
MG_COQUE * coque
Definition: mg_coquille.h:58
MG_COQUILLE(unsigned long num)
std::vector< MG_COFACE * > lst_coface
Definition: mg_coquille.h:59
virtual MG_COFACE * get_mg_coface(int num)
Definition: mg_coquille.cpp:90
virtual ~MG_COQUILLE()
Definition: mg_coquille.cpp:61
virtual void supprimer_mg_coface(class MG_COFACE *mgcoface)
virtual MG_COFACE * get_mg_cofaceid(int num)
Definition: mg_coquille.cpp:95
virtual void ajouter_mg_coface(class MG_COFACE *mgcoface)
Definition: mg_coquille.cpp:71
MG_VOLUME * volume
Definition: mg_coquille.h:57
virtual MG_COQUE * get_mg_coque(void)
Definition: mg_coquille.cpp:86
virtual MG_VOLUME * get_mg_volume(void)
Definition: mg_coquille.cpp:81
virtual int get_nb_mg_coface(void)
Definition: mg_coquille.cpp:76