ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/reconstruction/src/sq_noeud.cpp
Revision: 1002
Committed: Tue Jan 22 14:24:38 2019 UTC (6 years, 7 months ago) by amroune
File size: 977 byte(s)
Log Message:
- Ajout du calcul des normal_section pour les interfaces design/non-design dans la fonction liaison_squelette_interface_nondesign
- Ajout du calcul des normal_section pour les branches dans la fontion creation_LstBranches
- Rectification de la classe SQ_NOEUD

File Contents

# Content
1 #include "sq_noeud.h"
2 #include <stdio.h>
3
4 SQ_NOEUD::SQ_NOEUD(unsigned long num,MG_ELEMENT_TOPOLOGIQUE* topo,double xx,double yy,double zz,int origine):MG_NOEUD(num,topo,xx,yy,zz,origine)
5 {
6 dir.change_x(0.);
7 dir.change_y(0.);
8 dir.change_z(0.);
9 }
10
11
12
13 SQ_NOEUD::SQ_NOEUD(MG_ELEMENT_TOPOLOGIQUE* topo,double xx,double yy,double zz,int origine):MG_NOEUD(topo,xx,yy,zz,origine)
14 {
15 dir.change_x(0.);
16 dir.change_y(0.);
17 dir.change_z(0.);
18 }
19
20
21
22 SQ_NOEUD::SQ_NOEUD(SQ_NOEUD& mdd):MG_NOEUD(mdd)
23 {
24 normal_section=mdd.normal_section;
25 dir=mdd.dir;
26 }
27
28
29
30 SQ_NOEUD::~SQ_NOEUD()
31 {
32 }
33
34
35
36 OT_VECTEUR_3D SQ_NOEUD::get_normal_section()
37 {
38 return normal_section;
39 }
40
41
42
43 OT_VECTEUR_3D SQ_NOEUD::get_dir()
44 {
45 return dir;
46 }
47
48
49
50 OT_VECTEUR_3D SQ_NOEUD::get_dir_suiv()
51 {
52 return dir&normal_section;
53 }
54
55
56
57 void SQ_NOEUD::change_normal_section(OT_VECTEUR_3D norm)
58 {
59 normal_section=norm;
60 }
61
62
63
64
65 void SQ_NOEUD::change_dir(OT_VECTEUR_3D vec)
66 {
67 dir=vec;
68 }