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 (5 months, 1 week 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

# User Rev Content
1 francois 1158 //####//------------------------------------------------------------
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 francois 879
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 francois 1158 class MAILLEUR3D_COUCHE:public MAILLEUR
41 francois 879 {
42     public:
43     MAILLEUR3D_COUCHE(MG_MAILLAGE* mgmai,MG_GEOMETRIE *mggeo,FCT_TAILLE* fct_taille);
44     virtual ~MAILLEUR3D_COUCHE();
45    
46 couturad 966 virtual int maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL);
47     virtual int maille(MG_VOLUME *vol);
48 francois 879
49     protected:
50 couturad 951
51 francois 879 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