MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
m3d_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
//####// m3d_noeud.cpp
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:55 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
23
24
#include "
gestionversion.h
"
25
26
27
#include "
m3d_noeud.h
"
28
#include "
mg_definition.h
"
29
30
31
32
33
34
35
M3D_NOEUD::M3D_NOEUD
(
unsigned
long
num,
MG_ELEMENT_TOPOLOGIQUE
* topo,
double
xx,
double
yy,
double
zz,
int
origine):
MG_NOEUD
(num,topo,xx,yy,zz,origine),etat(
MAGIC
::MAILLEURFRONTALETAT::
ACTIF
)
36
{
37
}
38
39
M3D_NOEUD::M3D_NOEUD
(
MG_ELEMENT_TOPOLOGIQUE
* topo,
double
xx,
double
yy,
double
zz,
int
origine):
MG_NOEUD
(topo,xx,yy,zz,origine),etat(
MAGIC
::MAILLEURFRONTALETAT::
ACTIF
)
40
{
41
}
42
43
44
M3D_NOEUD::M3D_NOEUD
(
M3D_NOEUD
& mdd):
MG_NOEUD
(mdd),etat(mdd.etat)
45
{
46
}
47
48
49
M3D_NOEUD::~M3D_NOEUD
()
50
{
51
}
52
53
54
int
M3D_NOEUD::get_type_entite
()
55
{
56
return
MAGIC::TYPE_ENTITE::IDM3D_NOEUD
;
57
}
58
59
60
void
M3D_NOEUD::etat_detruit
(
void
)
61
{
62
etat
=
MAGIC::MAILLEURFRONTALETAT::DETRUIT
;
63
}
64
65
void
M3D_NOEUD::etat_inactif
(
void
)
66
{
67
etat
=
MAGIC::MAILLEURFRONTALETAT::INACTIF
;
68
}
69
void
M3D_NOEUD::etat_actif
(
void
)
70
{
71
etat
=
MAGIC::MAILLEURFRONTALETAT::ACTIF
;
72
}
73
74
int
M3D_NOEUD::get_etat
(
void
)
75
{
76
77
return
etat
;
78
}
79
void
M3D_NOEUD::enregistrer
(std::ostream& o,
double
version)
80
{
81
if
(
etat
!=
MAGIC::MAILLEURFRONTALETAT::DETRUIT
)
MG_NOEUD::enregistrer
(o,version);
82
}
M3D_NOEUD::etat
int etat
Definition:
m3d_noeud.h:50
M3D_NOEUD
Definition:
m3d_noeud.h:32
gestionversion.h
MAGIC::MAILLEURFRONTALETAT::DETRUIT
@ DETRUIT
Definition:
mg_definition.h:109
MAGIC::MAILLEURFRONTALETAT::ACTIF
@ ACTIF
Definition:
mg_definition.h:109
MG_NOEUD::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition:
mg_noeud.cpp:241
ACTIF
const unsigned int ACTIF
Definition:
const.h:29
M3D_NOEUD::get_etat
virtual int get_etat(void)
Definition:
m3d_noeud.cpp:74
MG_ELEMENT_TOPOLOGIQUE
Definition:
mg_element_topologique.h:51
MAGIC
Definition:
mg_fast_marching.cpp:40
M3D_NOEUD::~M3D_NOEUD
virtual ~M3D_NOEUD()
Definition:
m3d_noeud.cpp:49
M3D_NOEUD::get_type_entite
virtual int get_type_entite()
Definition:
m3d_noeud.cpp:54
M3D_NOEUD::M3D_NOEUD
M3D_NOEUD(unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, double xx, double yy, double zz, int origine)
Definition:
m3d_noeud.cpp:35
MG_NOEUD
Definition:
mg_noeud.h:41
M3D_NOEUD::etat_detruit
virtual void etat_detruit(void)
Definition:
m3d_noeud.cpp:60
m3d_noeud.h
M3D_NOEUD::etat_actif
virtual void etat_actif(void)
Definition:
m3d_noeud.cpp:69
M3D_NOEUD::etat_inactif
virtual void etat_inactif(void)
Definition:
m3d_noeud.cpp:65
M3D_NOEUD::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition:
m3d_noeud.cpp:79
mg_definition.h
MAGIC::MAILLEURFRONTALETAT::INACTIF
@ INACTIF
Definition:
mg_definition.h:109
MAGIC::TYPE_ENTITE::IDM3D_NOEUD
@ IDM3D_NOEUD
Definition:
mg_definition.h:69
home
francois
tmp
lib
mailleur
src
m3d_noeud.cpp
Généré le Jeudi 12 Juin 2025 23:00:07 pour MAGiC par
1.8.17