MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
poly_noeud.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// poly_noeud.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:54:00 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _POLY_NOEUD_
23 #define _POLY_NOEUD_
24 
25 #include "poly_point.h"
26 #include "ot_boite_3d.h"
27 
28 class TopoDS_Vertex;
29 #include <TopoDS_Vertex.hxx>
30 
31 class Poly_Noeud : public Poly_Point
32 {
33  public:
34  Poly_Noeud(int numm, double x, double y, double z);
35  Poly_Noeud(Poly_Noeud &mdd);
36  ~Poly_Noeud();
37 
38  int get_num(void);
39  void set_num(int val);
40 
41  BOITE_3D get_boite_3D(void);
42  long get_id(void);
43 
44  void active_fusion(void);
45  void desactive_fusion(void);
46  bool est_fusionne(void);
47 
48  void change_vertex(TopoDS_Vertex p);
49  TopoDS_Vertex get_vertex(void);
50 
53 
54 
55  protected:
56  int num;
57  bool fusion;
58  TopoDS_Vertex vtx;
60 
61 };
62 
63 #endif // _POLY_NOEUD_
Poly_Noeud::Poly_Noeud
Poly_Noeud(int numm, double x, double y, double z)
Definition: poly_noeud.cpp:25
Poly_Noeud::desactive_fusion
void desactive_fusion(void)
Definition: poly_noeud.cpp:68
Poly_Noeud::active_fusion
void active_fusion(void)
Definition: poly_noeud.cpp:62
Poly_Noeud::fusion
bool fusion
Definition: poly_noeud.h:57
Poly_Point::y
double y
Definition: poly_point.h:42
Poly_Point::x
double x
Definition: poly_point.h:41
Poly_Noeud::get_id
long get_id(void)
Definition: poly_noeud.cpp:50
Poly_Noeud::est_fusionne
bool est_fusionne(void)
Definition: poly_noeud.cpp:56
Poly_Point
Definition: poly_point.h:25
Poly_Noeud::~Poly_Noeud
~Poly_Noeud()
Definition: poly_noeud.cpp:33
Poly_Noeud::maitre_fusion
Poly_Noeud * maitre_fusion
Definition: poly_noeud.h:59
Poly_Noeud::vtx
TopoDS_Vertex vtx
Definition: poly_noeud.h:58
Poly_Noeud::num
int num
Definition: poly_noeud.h:56
Poly_Noeud::change_maitre_fusion
void change_maitre_fusion(Poly_Noeud *nd)
Definition: poly_noeud.cpp:85
Poly_Noeud::get_num
int get_num(void)
Definition: poly_noeud.cpp:37
Poly_Noeud::get_boite_3D
BOITE_3D get_boite_3D(void)
Definition: poly_noeud.cpp:43
Poly_Noeud::set_num
void set_num(int val)
Definition: poly_noeud.cpp:39
Poly_Noeud::change_vertex
void change_vertex(TopoDS_Vertex p)
Definition: poly_noeud.cpp:74
Poly_Noeud::get_maitre_fusion
Poly_Noeud * get_maitre_fusion(void)
Definition: poly_noeud.cpp:91
Poly_Noeud::get_vertex
TopoDS_Vertex get_vertex(void)
Definition: poly_noeud.cpp:79
BOITE_3D
Definition: ot_boite_3d.h:27
Poly_Point::z
double z
Definition: poly_point.h:43
ot_boite_3d.h
poly_point.h
Poly_Noeud
Definition: poly_noeud.h:31