MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mailleur3d_couche.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 //####// mailleur3d_couche.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef mailleur3d_coucheH
24 #define mailleur3d_coucheH
25 
26 #include "mailleur.h"
27 #include "tpl_map_entite.h"
28 
29 class MG_MAILLAGE;
30 class MG_GEOMETRIE;
31 class MG_VOLUME;
32 class FCT_TAILLE;
33 class MG_NOEUD;
34 class MG_FACE;
35 class MG_ARETE;
36 class MG_SEGMENT;
37 class MG_TRIANGLE;
38 class MG_QUADRANGLE;
39 
41 {
42 public:
43 MAILLEUR3D_COUCHE(MG_MAILLAGE* mgmai,MG_GEOMETRIE *mggeo,FCT_TAILLE* fct_taille);
44 virtual ~MAILLEUR3D_COUCHE();
45 
46 virtual int maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL);
47 virtual int maille(MG_VOLUME *vol);
48 
49 protected:
50 
58 };
59 
60 
61 
62 
63 
64 
65 
66 
67 
68 
69 
70 
71 
72 
73 
74 #endif
MAILLEUR3D_COUCHE::~MAILLEUR3D_COUCHE
virtual ~MAILLEUR3D_COUCHE()
Definition: mailleur3d_couche.cpp:45
MG_SEGMENT
Definition: mg_segment.h:38
MAILLEUR3D_COUCHE::mai
MG_MAILLAGE * mai
Definition: mailleur3d_couche.h:55
TPL_MAP_ENTITE
Definition: tpl_map_entite.h:35
MAILLEUR3D_COUCHE::maille
virtual int maille(MG_GROUPE_TOPOLOGIQUE *mggt=NULL)
Definition: mailleur3d_couche.cpp:52
MAILLEUR3D_COUCHE::projete_noeud_sur_arete
MG_NOEUD * projete_noeud_sur_arete(MG_NOEUD *n1, MG_FACE *autreface, MG_ARETE **areop, TPL_MAP_ENTITE< MG_ARETE * > &lstaare)
Definition: mailleur3d_couche.cpp:325
MG_TRIANGLE
Definition: mg_triangle.h:38
FCT_TAILLE
Definition: fct_taille.h:30
MG_VOLUME
Definition: mg_volume.h:33
MAILLEUR3D_COUCHE::insere_triangle_orientant
MG_TRIANGLE * insere_triangle_orientant(MG_FACE *face, MG_NOEUD *no1, MG_NOEUD *no2, MG_NOEUD *no3, int &sens)
Definition: mailleur3d_couche.cpp:382
MG_QUADRANGLE
Definition: mg_quadrangle.h:39
mailleur.h
MAILLEUR3D_COUCHE::metrique
FCT_TAILLE * metrique
Definition: mailleur3d_couche.h:57
MG_NOEUD
Definition: mg_noeud.h:41
MAILLEUR3D_COUCHE::geo
MG_GEOMETRIE * geo
Definition: mailleur3d_couche.h:56
tpl_map_entite.h
MAILLEUR3D_COUCHE::insere_quadrangle_orientant
MG_QUADRANGLE * insere_quadrangle_orientant(MG_FACE *face, MG_NOEUD *no1, MG_NOEUD *no2, MG_NOEUD *no3, MG_NOEUD *no4, int &sens)
Definition: mailleur3d_couche.cpp:424
MAILLEUR3D_COUCHE::MAILLEUR3D_COUCHE
MAILLEUR3D_COUCHE(MG_MAILLAGE *mgmai, MG_GEOMETRIE *mggeo, FCT_TAILLE *fct_taille)
Definition: mailleur3d_couche.cpp:38
MAILLEUR3D_COUCHE
Definition: mailleur3d_couche.h:40
MAILLEUR3D_COUCHE::insere_segment_orientant
MG_SEGMENT * insere_segment_orientant(MG_ARETE *are, MG_NOEUD *no1, MG_NOEUD *no2, int &sens)
Definition: mailleur3d_couche.cpp:359
MG_GROUPE_TOPOLOGIQUE
Definition: mg_groupe_topologique.h:31
MAILLEUR
Definition: mailleur.h:33
MG_GEOMETRIE
Definition: mg_geometrie.h:84
MG_MAILLAGE
Definition: mg_maillage.h:62
MG_ARETE
Definition: mg_arete.h:36
MG_FACE
Definition: mg_face.h:34