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, 2 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

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

Properties

Name Value
svn:executable *