MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
poly_cellule.cpp
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.cpp
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:54:00 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #include "poly_cellule.h"
23 #include "poly_noeud.h"
24 #include "poly_face.h"
25 
27 {
28 }
29 
30 Poly_Cellule::Poly_Cellule(std::vector<Poly_Noeud*> noeuds, std::vector<Poly_Face*> faces): list_noeud(noeuds), list_face(faces)
31 {
32 }
33 
34 Poly_Cellule::Poly_Cellule(Poly_Cellule& mdd): list_noeud(mdd.list_noeud), list_face(mdd.list_face)
35 {
36 }
37 
39 {
40 for (int i=0;i<list_noeud.size();i++)
41  delete list_noeud[i];
42 for (int i=0;i<list_face.size();i++)
43  delete list_face[i];
44 
45 }
46 
48 Poly_Face* Poly_Cellule::get_face(int num){ return list_face[num]; }
49 
50 void Poly_Cellule::add_noeud(Poly_Noeud* newNoeud){ list_noeud.push_back(newNoeud); }
51 void Poly_Cellule::add_face(Poly_Face* newFace){ list_face.push_back(newFace); }
52 
53 int Poly_Cellule::get_nb_noeud(void){ return list_noeud.size(); }
54 int Poly_Cellule::get_nb_face(void){ return list_face.size(); }
55 
Poly_Cellule::list_noeud
std::vector< Poly_Noeud * > list_noeud
Definition: poly_cellule.h:49
Poly_Cellule
Definition: poly_cellule.h:31
poly_cellule.h
Poly_Cellule::get_face
Poly_Face * get_face(int num)
Definition: poly_cellule.cpp:48
poly_noeud.h
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_face.h
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