MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
poly_noeud.cpp
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.cpp
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:54:00 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
#include "
poly_noeud.h
"
23
#include <stdlib.h>
24
25
Poly_Noeud::Poly_Noeud
(
int
numm,
double
x,
double
y,
double
z) : num(numm),
Poly_Point
(x,y,z),fusion(false),maitre_fusion(NULL)
26
{
27
}
28
29
Poly_Noeud::Poly_Noeud
(
Poly_Noeud
& mdd): num(mdd.num),
Poly_Point
(mdd),fusion(mdd.fusion),maitre_fusion(mdd.maitre_fusion)
30
{
31
}
32
33
Poly_Noeud::~Poly_Noeud
()
34
{
35
}
36
37
int
Poly_Noeud::get_num
(
void
){
return
num
; }
38
39
void
Poly_Noeud::set_num
(
int
val){
num
= val; }
40
41
42
43
BOITE_3D
Poly_Noeud::get_boite_3D
(
void
)
44
{
45
BOITE_3D
b(
x
,
y
,
z
,
x
,
y
,
z
);
46
return
b;
47
}
48
49
50
long
Poly_Noeud::get_id
(
void
)
51
{
52
return
num
;
53
}
54
55
56
bool
Poly_Noeud::est_fusionne
(
void
)
57
{
58
return
fusion
;
59
}
60
61
62
void
Poly_Noeud::active_fusion
(
void
)
63
{
64
fusion
=
true
;
65
}
66
67
68
void
Poly_Noeud::desactive_fusion
(
void
)
69
{
70
fusion
=
false
;
71
}
72
73
74
void
Poly_Noeud::change_vertex
(TopoDS_Vertex p)
75
{
76
vtx
=p;
77
}
78
79
TopoDS_Vertex
Poly_Noeud::get_vertex
(
void
)
80
{
81
return
vtx
;
82
}
83
84
85
void
Poly_Noeud::change_maitre_fusion
(
Poly_Noeud
* nd)
86
{
87
maitre_fusion
=nd;
88
}
89
90
91
Poly_Noeud
*
Poly_Noeud::get_maitre_fusion
(
void
)
92
{
93
return
maitre_fusion
;
94
}
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.h
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
Poly_Noeud
Definition:
poly_noeud.h:31
home
francois
tmp
addin
poly_occ
src
poly_noeud.cpp
Généré le Samedi 14 Juin 2025 23:00:10 pour MAGiC par
1.8.17