MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mailleur2d_mergemai.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 //####// mailleur2d_mergemai.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _MAILLEUR2D_MERGEMAI_
23 #define _MAILLEUR2D_MERGEMAI_
24 #include "mailleur.h"
25 #include "tpl_octree.h"
26 #include "mg_definition.h"
27 class MG_MAILLAGE;
28 class MG_GEOMETRIE;
29 class MG_NOEUD;
30 class MG_SEGMENT;
31 class MG_GESTIONNAIRE;
32 class MG_TRIANGLE;
34 class MG_FILE;
35 
37 {
38 public:
42 
43 virtual int maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {return OK;};
44 virtual void mergmsh(void);
45 
46 
47 private:
68 
69 };
70 
71 
72 #endif
MAILLEUR2D_MERGEMAI::gestscan
MG_GESTIONNAIRE * gestscan
Definition: mailleur2d_mergemai.h:54
MG_SEGMENT
Definition: mg_segment.h:38
TPL_MAP_ENTITE< MG_NOEUD * >
MAILLEUR2D_MERGEMAI::search_radius
double search_radius
Definition: mailleur2d_mergemai.h:51
MAILLEUR2D_MERGEMAI::mergegest
MG_GESTIONNAIRE * mergegest
Definition: mailleur2d_mergemai.h:55
OK
const int OK
Definition: mg_definition.h:38
MG_TRIANGLE
Definition: mg_triangle.h:38
MG_GESTIONNAIRE
Definition: mg_gestionnaire.h:57
MAILLEUR2D_MERGEMAI::mergmsh
virtual void mergmsh(void)
Definition: mailleur2d_mergemai.cpp:56
MG_ELEMENT_TOPOLOGIQUE
Definition: mg_element_topologique.h:51
mailleur.h
MAILLEUR2D_MERGEMAI::proxndmerg
virtual void proxndmerg(MG_MAILLAGE *maimrg, double search_radius, MG_NOEUD *nd, TPL_OCTREE< MG_NOEUD *, MG_NOEUD * > &octreends, double proximity_coof, TPL_MAP_ENTITE< MG_NOEUD * > &removescnbndnd, TPL_OCTREE< MG_SEGMENT *, MG_NOEUD * > &octreesegs)
Definition: mailleur2d_mergemai.cpp:275
MAILLEUR2D_MERGEMAI::bndscnd
MG_NOEUD * bndscnd
Definition: mailleur2d_mergemai.h:65
MG_NOEUD
Definition: mg_noeud.h:41
MAILLEUR2D_MERGEMAI::gestcad
MG_GESTIONNAIRE * gestcad
Definition: mailleur2d_mergemai.h:53
MAILLEUR2D_MERGEMAI::~MAILLEUR2D_MERGEMAI
~MAILLEUR2D_MERGEMAI()
Definition: mailleur2d_mergemai.cpp:52
tpl_octree.h
MAILLEUR2D_MERGEMAI::scanfilename
char * scanfilename
Definition: mailleur2d_mergemai.h:57
MG_FILE
Definition: mg_file.h:31
MAILLEUR2D_MERGEMAI::removescnbndnd
TPL_MAP_ENTITE< MG_NOEUD * > removescnbndnd
Definition: mailleur2d_mergemai.h:61
MAILLEUR2D_MERGEMAI::scnmeshno
int scnmeshno
Definition: mailleur2d_mergemai.h:67
MAILLEUR2D_MERGEMAI::MAILLEUR2D_MERGEMAI
MAILLEUR2D_MERGEMAI(char *cadfilename, char *scanfilename, char *mergefilename, int cadmeshno, int scnmeshno)
Definition: mailleur2d_mergemai.cpp:44
MAILLEUR2D_MERGEMAI::proxsegmrg
virtual void proxsegmrg(MG_MAILLAGE *maimrg, double search_radius, MG_NOEUD *bndscnd, TPL_OCTREE< MG_SEGMENT *, MG_NOEUD * > &octreesegs, TPL_MAP_ENTITE< MG_NOEUD * > &removescnbndnd_prxseg)
Definition: mailleur2d_mergemai.cpp:451
MG_GROUPE_TOPOLOGIQUE
Definition: mg_groupe_topologique.h:31
mg_definition.h
MAILLEUR2D_MERGEMAI::cadfilename
char * cadfilename
Definition: mailleur2d_mergemai.h:56
MAILLEUR2D_MERGEMAI::mergefilename
char * mergefilename
Definition: mailleur2d_mergemai.h:58
MAILLEUR2D_MERGEMAI::proximity_coof
double proximity_coof
Definition: mailleur2d_mergemai.h:52
MAILLEUR
Definition: mailleur.h:33
MG_GEOMETRIE
Definition: mg_geometrie.h:84
MG_MAILLAGE
Definition: mg_maillage.h:62
MAILLEUR2D_MERGEMAI::geo
MG_GEOMETRIE * geo
Definition: mailleur2d_mergemai.h:64
MAILLEUR2D_MERGEMAI::maimrg
MG_MAILLAGE * maimrg
Definition: mailleur2d_mergemai.h:63
MAILLEUR2D_MERGEMAI::maille
virtual int maille(MG_GROUPE_TOPOLOGIQUE *mggt=NULL)
Definition: mailleur2d_mergemai.h:43
MAILLEUR2D_MERGEMAI::octreesegs
TPL_OCTREE< MG_SEGMENT *, MG_NOEUD * > octreesegs
Definition: mailleur2d_mergemai.h:60
MAILLEUR2D_MERGEMAI::removescnbndnd_prxseg
TPL_MAP_ENTITE< MG_NOEUD * > removescnbndnd_prxseg
Definition: mailleur2d_mergemai.h:62
TPL_OCTREE< MG_NOEUD *, MG_NOEUD * >
MAILLEUR2D_MERGEMAI
Definition: mailleur2d_mergemai.h:36
MAILLEUR2D_MERGEMAI::cadmeshno
int cadmeshno
Definition: mailleur2d_mergemai.h:66
MAILLEUR2D_MERGEMAI::octreends
TPL_OCTREE< MG_NOEUD *, MG_NOEUD * > octreends
Definition: mailleur2d_mergemai.h:59