MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
poly_cellule.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 //####// poly_cellule.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:54:00 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _POLY_CELLULE_
23 #define _POLY_CELLULE_
24 
25 #include <vector>
26 #include <set>
27 
28 class Poly_Noeud;
29 class Poly_Face;
30 
32 {
33  public:
34  Poly_Cellule();
35  Poly_Cellule(std::vector<Poly_Noeud*> noeuds, std::vector<Poly_Face*> faces);
37  ~Poly_Cellule();
38 
39  Poly_Noeud* get_noeud(int num);
40  Poly_Face* get_face(int num);
41 
42  void add_noeud(Poly_Noeud* newNoeud);
43  void add_face(Poly_Face* newface);
44 
45  int get_nb_noeud(void);
46  int get_nb_face(void);
47 
48  protected:
49  std::vector< Poly_Noeud* > list_noeud;
50  std::vector< Poly_Face* > list_face;
51 };
52 
53 #endif // _POLY_CELLULE_
Poly_Cellule::list_noeud
std::vector< Poly_Noeud * > list_noeud
Definition: poly_cellule.h:49
Poly_Cellule
Definition: poly_cellule.h:31
Poly_Cellule::get_face
Poly_Face * get_face(int num)
Definition: poly_cellule.cpp:48
Poly_Cellule::Poly_Cellule
Poly_Cellule()
Definition: poly_cellule.cpp:26
Poly_Cellule::~Poly_Cellule
~Poly_Cellule()
Definition: poly_cellule.cpp:38
Poly_Cellule::get_nb_noeud
int get_nb_noeud(void)
Definition: poly_cellule.cpp:53
Poly_Cellule::get_nb_face
int get_nb_face(void)
Definition: poly_cellule.cpp:54
Poly_Cellule::add_face
void add_face(Poly_Face *newface)
Definition: poly_cellule.cpp:51
Poly_Cellule::get_noeud
Poly_Noeud * get_noeud(int num)
Definition: poly_cellule.cpp:47
Poly_Cellule::add_noeud
void add_noeud(Poly_Noeud *newNoeud)
Definition: poly_cellule.cpp:50
Poly_Cellule::list_face
std::vector< Poly_Face * > list_face
Definition: poly_cellule.h:50
Poly_Noeud
Definition: poly_noeud.h:31
Poly_Face
Definition: poly_face.h:27