ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/mailleur/src/mailleur2d_mergemai.h
Revision: 966
Committed: Thu Sep 6 16:46:34 2018 UTC (6 years, 8 months ago) by couturad
Content type: text/plain
Original Path: magic/lib/mailleur_auto/src/mailleur2d_mergemai.h
File size: 1519 byte(s)
Log Message:
Ajout de l'histogramme a MAGIC_PLOT
Ajout d'une sortie OK ou FAIL (int) au MAILLEUR afin de gerer certaines exceptions
Ajout d'une phase RSA a la fin du generateur DCR

File Contents

# User Rev Content
1 sattarpa 543 #ifndef _MAILLEUR2D_MERGEMAI_
2     #define _MAILLEUR2D_MERGEMAI_
3     #include "mailleur.h"
4     #include "tpl_octree.h"
5 couturad 966 #include "mg_definition.h"
6 sattarpa 543 class MG_MAILLAGE;
7     class MG_GEOMETRIE;
8     class MG_NOEUD;
9     class MG_SEGMENT;
10     class MG_GESTIONNAIRE;
11     class MG_TRIANGLE;
12     class MG_ELEMENT_TOPOLOGIQUE;
13     class MG_FILE;
14    
15 sattarpa 546 class MAILLEUR2D_MERGEMAI:public MAILLEUR
16 sattarpa 543 {
17     public:
18     MAILLEUR2D_MERGEMAI(char* cadfilename,char* scanfilename,char* mergefilename,int cadmeshno,int scnmeshno);
19     MAILLEUR2D_MERGEMAI(MAILLEUR2D_MERGEMAI& mdd);
20     ~MAILLEUR2D_MERGEMAI();
21    
22 couturad 966 virtual int maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {return OK;};
23 francois 551 virtual void mergmsh(void);
24 sattarpa 543
25    
26     private:
27 francois 551 virtual void proxndmerg(MG_MAILLAGE* maimrg, double search_radius,MG_NOEUD* nd,TPL_OCTREE<MG_NOEUD*,MG_NOEUD*> &octreends,double proximity_coof,
28 sattarpa 543 TPL_MAP_ENTITE<MG_NOEUD*> &removescnbndnd,TPL_OCTREE<MG_SEGMENT*,MG_NOEUD*> &octreesegs);
29 francois 551 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);
30 sattarpa 543 double search_radius;
31     double proximity_coof;
32     MG_GESTIONNAIRE* gestcad;
33     MG_GESTIONNAIRE* gestscan;
34     MG_GESTIONNAIRE* mergegest;
35     char* cadfilename;
36     char* scanfilename;
37     char* mergefilename;
38     TPL_OCTREE<MG_NOEUD*,MG_NOEUD*> octreends;
39     TPL_OCTREE<MG_SEGMENT*,MG_NOEUD*> octreesegs;
40     TPL_MAP_ENTITE<MG_NOEUD*> removescnbndnd;
41     TPL_MAP_ENTITE<MG_NOEUD*> removescnbndnd_prxseg;
42     MG_MAILLAGE* maimrg;
43     MG_GEOMETRIE* geo;
44     MG_NOEUD* bndscnd;
45     int cadmeshno;
46     int scnmeshno;
47    
48     };
49    
50    
51 couturad 966 #endif