ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/reconstruction/src/sq_branche.h
Revision: 1004
Committed: Tue Feb 19 14:14:04 2019 UTC (6 years, 6 months ago) by amroune
Content type: text/plain
File size: 938 byte(s)
Log Message:
- Développement de la fonction "calcul_guides"
- Ajout de la fonction "determine_dir_no1" qui permet de déterminer la première direction de projection du premier noeud
- Ajout de la fonction "proj_noeud_triangulation" qui permet de projeter un noeud sur une triangulation suivant une direction donnée
- Ajout de la fonction "determine_dir_guide" qui détermine la première direction de projection pour le reste des noeuds du guide
- Ajout de la fonction "affichage_guides" pour l'affichage des guides

File Contents

# Content
1 #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();
14 SQ_BRANCHE(SQ_BRANCHE& mdd);
15 virtual ~SQ_BRANCHE();
16
17 std::vector<SQ_NOEUD*> get_branche();
18 double get_longueur();
19 std::vector<MG_NOEUD*> get_section(int i);
20 int get_nb_sections();
21 std::vector<MG_NOEUD*> get_guide(int i);
22 int get_nb_guides();
23 bool get_validite();
24
25 void change_branche(std::vector<SQ_NOEUD*> bran);
26 void calcul_longueur();
27 void ajouter_section(std::vector<MG_NOEUD*> section);
28 void ajouter_guide(std::vector<MG_NOEUD*> guide);
29 void change_validite(bool validite);
30
31 protected:
32 std::vector<SQ_NOEUD*> branche;
33 double longueur;
34 std::vector<std::vector<MG_NOEUD*>> LstSections;
35 std::vector<std::vector<MG_NOEUD*>> LstGuides;
36 bool branche_valid;
37 };
38 #endif
39

Properties

Name Value
svn:executable *