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
MG_SEGMENT * insere_segment_orientant(MG_ARETE *are, MG_NOEUD *no1, MG_NOEUD *no2, int &sens)
FCT_TAILLE * metrique
virtual int maille(MG_GROUPE_TOPOLOGIQUE *mggt=NULL)
MG_TRIANGLE * insere_triangle_orientant(MG_FACE *face, MG_NOEUD *no1, MG_NOEUD *no2, MG_NOEUD *no3, int &sens)
MG_NOEUD * projete_noeud_sur_arete(MG_NOEUD *n1, MG_FACE *autreface, MG_ARETE **areop, TPL_MAP_ENTITE< MG_ARETE * > &lstaare)
MG_GEOMETRIE * geo
MAILLEUR3D_COUCHE(MG_MAILLAGE *mgmai, MG_GEOMETRIE *mggeo, FCT_TAILLE *fct_taille)
MG_QUADRANGLE * insere_quadrangle_orientant(MG_FACE *face, MG_NOEUD *no1, MG_NOEUD *no2, MG_NOEUD *no3, MG_NOEUD *no4, int &sens)