MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_coarete.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
//####// mg_coarete.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
#include "
mg_coarete.h
"
26
27
28
29
MG_COARETE::MG_COARETE
(
unsigned
long
num,
class
MG_ARETE
* mgarete,
class
MG_BOUCLE
* mgboucle,
int
sens):
MG_ELEMENT_COTOPOLOGIQUE
(num),arete(mgarete),boucle(mgboucle),orientation(sens)
30
{
31
}
32
33
34
MG_COARETE::MG_COARETE
(
class
MG_ARETE
* mgarete,
class
MG_BOUCLE
* mgboucle,
int
sens):
MG_ELEMENT_COTOPOLOGIQUE
(),arete(mgarete),boucle(mgboucle),orientation(sens)
35
{
36
}
37
38
MG_COARETE::MG_COARETE
(
class
MG_COARETE
& mdd):
MG_ELEMENT_COTOPOLOGIQUE
(),arete(mdd.arete),boucle(mdd.boucle),orientation(mdd.orientation)
39
{
40
}
41
42
43
MG_COARETE::~MG_COARETE
()
44
{
45
}
46
47
int
MG_COARETE::get_type
(
void
)
48
{
49
return
TYPE_ELEMENT_COTOPOLOGIQUE::COARETE;
50
}
51
52
53
MG_BOUCLE
*
MG_COARETE::get_boucle
(
void
)
54
{
55
return
boucle
;
56
}
57
58
MG_ARETE
*
MG_COARETE::get_arete
(
void
)
59
{
60
return
arete
;
61
}
62
63
64
void
MG_COARETE::change_arete
(
MG_ARETE
* are,
int
sens)
65
{
66
arete
=are;
67
orientation
=
orientation
*sens;
68
}
69
70
71
int
MG_COARETE::get_orientation
(
void
)
72
{
73
return
orientation
;
74
}
75
76
void
MG_COARETE::enregistrer
(std::ostream& o,
double
version)
77
{
78
o <<
"%"
<<
get_id
() <<
"=COARETE($"
<<
arete
->
get_id
() <<
",$"
<<
boucle
->
get_id
() <<
","
<<
orientation
<<
");"
<< std::endl;
79
}
80
81
MG_COARETE::get_type
virtual int get_type(void)
Definition:
mg_coarete.cpp:47
MG_BOUCLE
Definition:
mg_boucle.h:35
gestionversion.h
MG_COARETE::MG_COARETE
MG_COARETE(unsigned long num, class MG_ARETE *mgarete, class MG_BOUCLE *mgboucle, int sens)
Definition:
mg_coarete.cpp:29
MG_IDENTIFICATEUR::get_id
unsigned long get_id()
Definition:
mg_identificateur.cpp:53
MG_COARETE
Definition:
mg_coarete.h:31
MG_COARETE::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition:
mg_coarete.cpp:76
MG_COARETE::boucle
class MG_BOUCLE * boucle
Definition:
mg_coarete.h:47
MG_COARETE::~MG_COARETE
virtual ~MG_COARETE()
Definition:
mg_coarete.cpp:43
MG_COARETE::get_boucle
virtual MG_BOUCLE * get_boucle(void)
Definition:
mg_coarete.cpp:53
MG_COARETE::change_arete
virtual void change_arete(MG_ARETE *are, int sens=1)
Definition:
mg_coarete.cpp:64
MG_COARETE::orientation
int orientation
Definition:
mg_coarete.h:49
MG_COARETE::get_orientation
virtual int get_orientation(void)
Definition:
mg_coarete.cpp:71
MG_ELEMENT_COTOPOLOGIQUE
Definition:
mg_element_cotopologique.h:30
mg_coarete.h
MG_ARETE
Definition:
mg_arete.h:36
MG_COARETE::get_arete
virtual MG_ARETE * get_arete(void)
Definition:
mg_coarete.cpp:58
MG_COARETE::arete
class MG_ARETE * arete
Definition:
mg_coarete.h:48
home
francois
tmp
lib
mtu
src
mg_coarete.cpp
Généré le Mercredi 11 Juin 2025 23:00:07 pour MAGiC par
1.8.17