ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/poly_occ/src/poly_noeud.cpp
Revision: 1007
Committed: Mon Mar 25 16:36:48 2019 UTC (6 years, 1 month ago) by francois
Original Path: poly_occ/src/poly_noeud.cpp
File size: 1120 byte(s)
Log Message:
fusion controlee dans le generateur de polycristal

File Contents

# User Rev Content
1 francois 979 #include "poly_noeud.h"
2 francois 1007 #include <stdlib.h>
3 francois 979
4 francois 1007 Poly_Noeud::Poly_Noeud(int numm, double x, double y, double z) : num(numm), Poly_Point(x,y,z),fusion(false),maitre_fusion(NULL)
5 francois 979 {
6     }
7    
8 francois 1007 Poly_Noeud::Poly_Noeud(Poly_Noeud& mdd): num(mdd.num), Poly_Point(mdd),fusion(mdd.fusion),maitre_fusion(mdd.maitre_fusion)
9 francois 979 {
10     }
11    
12     Poly_Noeud::~Poly_Noeud()
13     {
14     }
15    
16     //
17     // GET
18     //
19     int Poly_Noeud::get_num(void){ return num; }
20    
21     //
22     // SET
23     //
24 francois 1007 void Poly_Noeud::set_num(int val){ num = val; }
25    
26    
27    
28     BOITE_3D Poly_Noeud::get_boite_3D(void)
29     {
30     BOITE_3D b(x,y,z,x,y,z);
31     return b;
32     }
33    
34    
35     long Poly_Noeud::get_id(void)
36     {
37     return num;
38     }
39    
40    
41     bool Poly_Noeud::est_fusionne(void)
42     {
43     return fusion;
44     }
45    
46    
47     void Poly_Noeud::active_fusion(void)
48     {
49     fusion=true;
50     }
51    
52    
53     void Poly_Noeud::desactive_fusion(void)
54     {
55     fusion=false;
56     }
57    
58    
59     void Poly_Noeud::change_vertex(TopoDS_Vertex p)
60     {
61     vtx=p;
62     }
63    
64     TopoDS_Vertex Poly_Noeud::get_vertex(void)
65     {
66     return vtx;
67     }
68    
69    
70     void Poly_Noeud::change_maitre_fusion(Poly_Noeud* nd)
71     {
72     maitre_fusion=nd;
73     }
74    
75    
76     Poly_Noeud* Poly_Noeud::get_maitre_fusion(void)
77     {
78     return maitre_fusion;
79     }