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
51
Poly_Noeud
*
get_maitre_fusion
(
void
);
52
void
change_maitre_fusion
(
Poly_Noeud
* nd);
53
54
55
protected
:
56
int
num
;
57
bool
fusion
;
58
TopoDS_Vertex
vtx
;
59
Poly_Noeud
*
maitre_fusion
;
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
home
francois
tmp
addin
poly_occ
src
poly_noeud.h
Généré le Vendredi 13 Juin 2025 23:00:10 pour MAGiC par
1.8.17