MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
CAD4FE_mailleur0d.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
//####// CAD4FE_mailleur0d.cpp
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:56 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
23
24
#include "
gestionversion.h
"
25
#include "
CAD4FE_mailleur0d.h
"
26
27
28
29
CAD4FE::MAILLEUR0D::MAILLEUR0D
(
MG_MAILLAGE
* mgmai,
MG_GEOMETRIE
*mggeo,
MG_SOMMET
* mgsom):
MAILLEUR
(),mg_maillage(mgmai),mg_geometrie(mggeo),mg_sommet(mgsom)
30
{
31
}
32
33
34
35
CAD4FE::MAILLEUR0D::~MAILLEUR0D
()
36
{
37
}
38
39
40
41
42
void
CAD4FE::MAILLEUR0D::maille
(
void
)
43
{
44
if
(mg_sommet!=NULL) maille(mg_sommet);
45
else
46
{
47
int
nb_sommet=mg_geometrie->get_nb_mg_sommet();
48
for
(
int
i=0;i<nb_sommet;i++)
49
{
50
MG_SOMMET
* mgsom=mg_geometrie->get_mg_sommet(i);
51
maille(mgsom);
52
}
53
}
54
}
55
56
57
void
CAD4FE::MAILLEUR0D::maille
(
MG_SOMMET
* mgsom)
58
{
59
double
coo[3];
60
mgsom->
get_point
()->
evaluer
(coo);
61
MG_NOEUD
* mgnoeud=
new
MG_NOEUD
(mgsom,coo[0],coo[1],coo[2],
MAGIC::ORIGINE::MAILLEUR_AUTO
);
62
mg_maillage->ajouter_mg_noeud(mgnoeud);
63
mgnoeud->
get_lien_topologie
()->
get_lien_maillage
()->
ajouter
(mgnoeud);
64
}
65
66
67
68
69
70
71
gestionversion.h
CAD4FE::MAILLEUR0D::MAILLEUR0D
MAILLEUR0D(MG_MAILLAGE *mgmai, MG_GEOMETRIE *mggeo, MG_SOMMET *mgsom=NULL)
Definition:
CAD4FE_mailleur0d.cpp:29
MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage
virtual TPL_SET< MG_ELEMENT_MAILLAGE * > * get_lien_maillage(void)
Definition:
mg_element_topologique.cpp:62
CAD4FE_mailleur0d.h
TPL_SET::ajouter
void ajouter(X x)
Definition:
tpl_set.h:55
CAD4FE::MAILLEUR0D::~MAILLEUR0D
~MAILLEUR0D()
Definition:
CAD4FE_mailleur0d.cpp:35
MG_NOEUD
Definition:
mg_noeud.h:41
MG_SOMMET::get_point
virtual MG_POINT * get_point(void)
Definition:
mg_sommet.cpp:52
CAD4FE::MAILLEUR
Definition:
CAD4FE_mailleur.h:29
MG_ELEMENT_MAILLAGE::get_lien_topologie
MG_ELEMENT_TOPOLOGIQUE * get_lien_topologie(void)
Definition:
mg_element_maillage.cpp:51
MG_GEOMETRIE
Definition:
mg_geometrie.h:84
MG_MAILLAGE
Definition:
mg_maillage.h:62
CAD4FE::MAILLEUR0D::maille
void maille(void)
Definition:
CAD4FE_mailleur0d.cpp:42
MG_SOMMET
Definition:
mg_sommet.h:35
MAGIC::ORIGINE::MAILLEUR_AUTO
@ MAILLEUR_AUTO
Definition:
mg_definition.h:79
MG_POINT::evaluer
virtual void evaluer(double *xyz)=0
home
francois
tmp
lib
CAD4FE
src
CAD4FE_mailleur0d.cpp
Généré le Mercredi 25 Juin 2025 23:00:07 pour MAGiC par
1.8.17