1 |
francois |
979 |
#ifndef _POLY_CELLULE_ |
2 |
|
|
#define _POLY_CELLULE_ |
3 |
|
|
|
4 |
|
|
#include <vector> |
5 |
|
|
#include <set> |
6 |
|
|
|
7 |
|
|
class Poly_Noeud; |
8 |
|
|
class Poly_Face; |
9 |
|
|
|
10 |
|
|
class Poly_Cellule |
11 |
|
|
{ |
12 |
|
|
public: |
13 |
|
|
Poly_Cellule(); |
14 |
|
|
Poly_Cellule(std::vector<Poly_Noeud*> noeuds, std::vector<Poly_Face*> faces); |
15 |
|
|
Poly_Cellule(Poly_Cellule &mdd); |
16 |
|
|
~Poly_Cellule(); |
17 |
|
|
|
18 |
|
|
Poly_Noeud* get_noeud(int num); |
19 |
|
|
Poly_Face* get_face(int num); |
20 |
|
|
|
21 |
|
|
void add_noeud(Poly_Noeud* newNoeud); |
22 |
|
|
void add_face(Poly_Face* newface); |
23 |
|
|
|
24 |
|
|
int get_nb_noeud(void); |
25 |
|
|
int get_nb_face(void); |
26 |
|
|
|
27 |
|
|
protected: |
28 |
|
|
std::vector< Poly_Noeud* > list_noeud; |
29 |
|
|
std::vector< Poly_Face* > list_face; |
30 |
|
|
}; |
31 |
|
|
|
32 |
|
|
#endif // _POLY_CELLULE_ |