ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/mailleur/src/mailleur3d_couche.h
Revision: 1189
Committed: Tue Feb 4 17:26:49 2025 UTC (3 months ago) by francois
Content type: text/plain
File size: 2216 byte(s)
Log Message:
Version 5.0 de MAGIC. Integration de ALGLIB pour faire de l'optimisation. ALGLIB se download automatiquement en executant un script dans le repertoire config update_magic.bash


File Contents

# Content
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
40 class MAILLEUR3D_COUCHE:public MAILLEUR
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
51 MG_NOEUD* projete_noeud_sur_arete(MG_NOEUD* n1,MG_FACE* autreface,MG_ARETE** areop,TPL_MAP_ENTITE<MG_ARETE*> &lstaare);
52 MG_SEGMENT* insere_segment_orientant(MG_ARETE* are,MG_NOEUD* no1,MG_NOEUD* no2,int &sens);
53 MG_TRIANGLE* insere_triangle_orientant(MG_FACE* face,MG_NOEUD* no1,MG_NOEUD* no2,MG_NOEUD* no3,int &sens);
54 MG_QUADRANGLE* insere_quadrangle_orientant(MG_FACE* face,MG_NOEUD* no1,MG_NOEUD* no2,MG_NOEUD* no3,MG_NOEUD* no4,int &sens);
55 MG_MAILLAGE* mai;
56 MG_GEOMETRIE* geo;
57 FCT_TAILLE *metrique;
58 };
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 #endif