ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/criaqoperation/src/criaqoperators.h
Revision: 966
Committed: Thu Sep 6 16:46:34 2018 UTC (6 years, 11 months ago) by couturad
Content type: text/plain
File size: 3418 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 554 #ifndef _CRIAQOPERATORS_
2     #define _CRIAQOPERATORS_
3     #include "mailleur.h"
4    
5     class MG_MAILLAGE;
6     class MG_GEOMETRIE;
7     class MG_NOEUD;
8     class MG_GESTIONNAIRE;
9     class MG_TRIANGLE;
10     class MG_ELEMENT_TOPOLOGIQUE;
11 sattarpa 596 class FEM_MAILLAGE;
12 sattarpa 554
13     class CRIAQOPERATORS:public MAILLEUR
14     {
15     public:
16 sattarpa 596 CRIAQOPERATORS();
17     //CRIAQOPERATORS(CRIAQOPERATORS& mdd);
18 sattarpa 554 virtual ~CRIAQOPERATORS();
19 couturad 966 virtual int maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {return OK;};
20 sattarpa 809
21     void ksol_bumpnds(char* magicfilename_actual,char* magicfilename_estimate,double comp_threshold,int solidact,int solidest,char* ksoloutput_act,char* ksoloutput_est,int ndmaxbumpidact,int ndmaxbumpidest,int indiv_actref);
22     void gmsh_magic_corres(int femmeshno,char* magicfilename,char* correstxtfilename);
23 sattarpa 662 void samplepoints_compare(char* samplepoints1,char* samplepoints2,char* sortedsmplpnts);
24 sattarpa 822 void meshdistance_compare(char* referencemagicfilename,int refmeshno,char* comparemagicfilename,int compmeshno,char* outputcomparefile,char* solfilename,double search_radius);
25 sattarpa 609 void vm_crit_remvsmp(int femmeshno,char* magicfilename,int femsolid,int femsubsolno,char* gnifinspointfile,char* out_gnifinspointfile_removondefect,double search_radius,double vm_coef);
26 sattarpa 650 void curvtur_crit_remvsmp(char* magicfilename,char* correspondfilename,char* gnifinspointfile,char* out_gnifinspointfile_removondefect,double search_radius,double curvdif_coef,
27     int gmsh_affiche,double relet_search_rad,int relet_curvature);
28 sattarpa 761 void deformed_correspond_mgmaiadd(char* magicfilename,int meshno,int numsol1,int numsol2,int numsol3,int numchamp1,int numchamp2,int numchamp3,double coef,char* correspondfilename);
29 sattarpa 596 void surfmaker_e1(char* outputfilename,int meshno,char* magicfilename);
30     void surfmaker_e2(char* outputfilename,int meshno,char* magicfilename);
31     void surfmaker_e2t(char* outputfilename,int meshno,char* magicfilename);
32     void surfmaker_e3(char* outputfilename,int meshno,char* magicfilename);
33 sattarpa 809 void gnifformatmaker(char* elementxtoutfile,char* nodtxtoutfile,int meshno,char* magicfilename, int geometric);
34 sattarpa 596 void rmovscnprtfromdefrmdcad(char* outputfilename,int meshno,char* magicfilename);
35     void msh2dmakerfrommsh3d(char* outputfilename,int meshno,char* magicfilename);
36     void bumpmaker(char* outputfilename,int bumpndid,double bumptip,int meshno,char* magicfilename);
37     int import_triangulation_gnif(char* outputfilename,char* triangulationfile);
38 sattarpa 673 void bumparea_calcul(char* magicfilename,int nummai,int mgsolid,double tolerance,char* areamagicfilename,int defnodid);
39 sattarpa 699 std::vector<double*> sp_project_onCAD(char* magicfilename,int nummai,char* samplepoints1);
40     std::vector<double*> sp_project_onSCAN(char* magicfilename,int nummai,char* samplepoints1);
41     void sp_project_onCAD_SCAN(char* magicfilenamecad,int nummaicad,char* samplepointscad,char* magicfilenamescn,int nummaiscn,char* samplepointsscn,char* outputspbcfilename);
42 sattarpa 739 void ajouter_nois_normdir(char* magicfilename,int nummai,char* noisefile,char* outputfilename);
43 sattarpa 554 private:
44 sattarpa 596 char* referencemagicfilename;
45     int refmeshno;
46     char* comparemagicfilename;
47     int compmeshno;
48 sattarpa 554 char* magicfilename;
49     char* elementxtoutfile;
50     char* nodtxtoutfile;
51     int meshno;
52     char* outputfilename;
53     MG_MAILLAGE* mai;
54     MG_MAILLAGE* mainew;
55     MG_GEOMETRIE* geo;
56     MG_GEOMETRIE* geonew;
57     MG_GESTIONNAIRE* gest;
58     MG_GESTIONNAIRE* gestnew;
59 sattarpa 596 char* triangulationfile;
60 sattarpa 554 int bumpndid;
61     double bumptip;
62 sattarpa 596 int femmeshno;
63     FEM_MAILLAGE* femmai;
64     int femsubsolno;
65     char* soltxtoutfile;
66     int femsolno;
67 sattarpa 554
68     };
69    
70    
71 couturad 966 #endif