| 1 |
amroune |
1003 |
#ifndef _SQ_BRANCHE_ |
| 2 |
|
|
#define _SQ_BRANCHE_ |
| 3 |
|
|
|
| 4 |
|
|
#include "mg_noeud.h" |
| 5 |
|
|
#include "sq_noeud.h" |
| 6 |
|
|
#include "mg_maillage.h" |
| 7 |
|
|
|
| 8 |
|
|
|
| 9 |
|
|
class SQ_BRANCHE |
| 10 |
|
|
{ |
| 11 |
|
|
public: |
| 12 |
|
|
SQ_BRANCHE(std::vector<SQ_NOEUD*> bran); |
| 13 |
|
|
SQ_BRANCHE(void); |
| 14 |
|
|
SQ_BRANCHE(SQ_BRANCHE& mdd); |
| 15 |
|
|
virtual ~SQ_BRANCHE(); |
| 16 |
|
|
|
| 17 |
|
|
std::vector<SQ_NOEUD*> get_branche(); |
| 18 |
|
|
std::vector<MG_NOEUD*> get_section(int i); |
| 19 |
|
|
int get_nb_sections(void); |
| 20 |
|
|
std::vector<MG_NOEUD*> get_guide(int i); |
| 21 |
|
|
int get_nb_guides(void); |
| 22 |
|
|
|
| 23 |
|
|
void change_branche(std::vector<SQ_NOEUD*> bran); |
| 24 |
|
|
void ajouter_section(std::vector<MG_NOEUD*> section); |
| 25 |
|
|
void ajouter_guide(std::vector<MG_NOEUD*> guide); |
| 26 |
|
|
|
| 27 |
|
|
|
| 28 |
|
|
protected: |
| 29 |
|
|
std::vector<SQ_NOEUD*> branche; |
| 30 |
|
|
std::vector<std::vector<MG_NOEUD*>> LstSections; |
| 31 |
|
|
std::vector<std::vector<MG_NOEUD*>> LstGuides; |
| 32 |
|
|
}; |
| 33 |
|
|
#endif |