ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/poly_occ/src/poly_noeud.h
Revision: 1019
Committed: Tue Jun 4 21:16:50 2019 UTC (5 years, 11 months ago) by francois
Content type: text/plain
File size: 837 byte(s)
Log Message:
restructuration de magic
outil est sorti de lib pour pouvoir etre utiliser en dehors de lib
template est merge avec outil
poly_occ et un sous projet de magic qui utilise le nouveau outil

File Contents

# User Rev Content
1 francois 979 #ifndef _POLY_NOEUD_
2     #define _POLY_NOEUD_
3    
4     #include "poly_point.h"
5 francois 1007 #include "ot_boite_3d.h"
6 francois 979
7 francois 1007 class TopoDS_Vertex;
8     #include <TopoDS_Vertex.hxx>
9    
10 francois 979 class Poly_Noeud : public Poly_Point
11     {
12     public:
13     Poly_Noeud(int numm, double x, double y, double z);
14     Poly_Noeud(Poly_Noeud &mdd);
15     ~Poly_Noeud();
16    
17     int get_num(void);
18     void set_num(int val);
19    
20 francois 1007 BOITE_3D get_boite_3D(void);
21     long get_id(void);
22    
23     void active_fusion(void);
24     void desactive_fusion(void);
25     bool est_fusionne(void);
26    
27     void change_vertex(TopoDS_Vertex p);
28     TopoDS_Vertex get_vertex(void);
29    
30     Poly_Noeud* get_maitre_fusion(void);
31     void change_maitre_fusion(Poly_Noeud* nd);
32    
33    
34 francois 979 protected:
35     int num;
36 francois 1007 bool fusion;
37     TopoDS_Vertex vtx;
38     Poly_Noeud* maitre_fusion;
39 francois 979
40     };
41    
42     #endif // _POLY_NOEUD_

Properties

Name Value
svn:executable