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 |
|
|
virtual void maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {}; |
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 |
695 |
void meshdistance_compare(char* referencemagicfilename,int refmeshno,char* comparemagicfilename,int compmeshno,char* outputcomparefile,char* solfilename); |
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 |
|
|
#endif |