ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/poly_occ/src/poly_cellule.h
Revision: 1019
Committed: Tue Jun 4 21:16:50 2019 UTC (5 years, 11 months ago) by francois
Content type: text/plain
File size: 640 byte(s)
Log Message:
restructuration de magic
outil est sorti de lib pour pouvoir etre utiliser en dehors de lib
template est merge avec outil
poly_occ et un sous projet de magic qui utilise le nouveau outil

File Contents

# User Rev Content
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_