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 
MG_COQUILLE::get_mg_volume
virtual MG_VOLUME * get_mg_volume(void)
Definition: mg_coquille.cpp:81
mg_coque.h
MG_COQUILLE::supprimer_mg_coface
virtual void supprimer_mg_coface(class MG_COFACE *mgcoface)
Definition: mg_coquille.cpp:103
MG_VOLUME
Definition: mg_volume.h:33
MG_COQUILLE
Definition: mg_coquille.h:34
MG_COFACE
Definition: mg_coface.h:33
MG_COQUILLE::get_mg_coque
virtual MG_COQUE * get_mg_coque(void)
Definition: mg_coquille.cpp:86
MG_COQUILLE::~MG_COQUILLE
virtual ~MG_COQUILLE()
Definition: mg_coquille.cpp:61
MG_COQUILLE::coque
MG_COQUE * coque
Definition: mg_coquille.h:58
MG_COQUILLE::get_mg_cofaceid
virtual MG_COFACE * get_mg_cofaceid(int num)
Definition: mg_coquille.cpp:95
MG_ELEMENT_COTOPOLOGIQUE
Definition: mg_element_cotopologique.h:30
MG_COQUILLE::volume
MG_VOLUME * volume
Definition: mg_coquille.h:57
mg_coface.h
MG_COQUILLE::get_type
virtual int get_type(void)
Definition: mg_coquille.cpp:65
MG_COQUILLE::MG_COQUILLE
MG_COQUILLE()
Definition: mg_coquille.cpp:50
MG_COQUILLE::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition: mg_coquille.cpp:117
MG_COQUILLE::ajouter_mg_coface
virtual void ajouter_mg_coface(class MG_COFACE *mgcoface)
Definition: mg_coquille.cpp:71
MG_COQUILLE::get_nb_mg_coface
virtual int get_nb_mg_coface(void)
Definition: mg_coquille.cpp:76
MG_COQUILLE::get_mg_coface
virtual MG_COFACE * get_mg_coface(int num)
Definition: mg_coquille.cpp:90
MG_COQUILLE::lst_coface
std::vector< MG_COFACE * > lst_coface
Definition: mg_coquille.h:59
MG_COQUE
Definition: mg_coque.h:33
mg_element_cotopologique.h
mg_volume.h