ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/mailleur/src/mailleur2d_mergemai.h
Revision: 551
Committed: Fri Sep 26 19:32:11 2014 UTC (10 years, 9 months ago) by francois
Content type: text/plain
Original Path: magic/lib/mailleur_auto/src/mailleur2d_mergemai.h
File size: 1482 byte(s)
Log Message:
Preparation pour Mailleur3D apres une erreur

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