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
26
Poly_Cellule::Poly_Cellule
()
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
38
Poly_Cellule::~Poly_Cellule
()
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
47
Poly_Noeud
*
Poly_Cellule::get_noeud
(
int
num){
return
list_noeud
[num]; }
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
home
francois
tmp
addin
poly_occ
src
poly_cellule.cpp
Généré le Vendredi 13 Juin 2025 23:00:10 pour MAGiC par
1.8.17