ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/mailleur/src/mailleur_analyse.h
Revision: 805
Committed: Mon Jun 20 16:37:35 2016 UTC (9 years ago) by francois
Content type: text/plain
Original Path: magic/lib/mailleur_auto/src/mailleur_analyse.h
File size: 1606 byte(s)
Log Message:
Optimisation de la méthode de lissage McKenzie2016 suppression de la méthode inconnue nan2015 dans le posttraitement des optimisation topologique

File Contents

# User Rev Content
1 francois 425 //---------------------------------------------------------------------------
2    
3     #ifndef mailleur_analyseH
4     #define mailleur_analyseH
5     //---------------------------------------------------------------------------
6    
7    
8    
9     #ifdef WINDOWS_VERSION
10     #ifdef BUILT_DLL_MAILLEUR
11     #define DLLPORTMAIL __declspec(dllexport)
12     #else
13     #define DLLPORTMAIL __declspec(dllimport)
14     #endif
15     #else
16     #define DLLPORTMAIL
17     #endif
18    
19     #include "mailleur.h"
20    
21     class MG_MAILLAGE;
22     class OT_CPU;
23 francois 514 class FCT_TAILLE;
24 francois 425
25    
26     class DLLPORTMAIL MAILLEUR_ANALYSE:public MAILLEUR
27     {
28     public:
29     MAILLEUR_ANALYSE(MG_MAILLAGE* m,OT_CPU* comp=NULL);
30     MAILLEUR_ANALYSE(MAILLEUR_ANALYSE &mdd);
31     virtual ~MAILLEUR_ANALYSE();
32    
33 francois 551 virtual void maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {};
34     virtual void analyse(char *nom=NULL);
35     virtual void change_borne(double val1,double val2,double val3);
36     virtual void get_borne(double &val1,double &val2,double &val3);
37     virtual void change_eps_angle_retourne(double val);
38     virtual double get_eps_angle_retourne(void);
39 francois 577 virtual void compare_maillage_carte_isotrope(FCT_TAILLE *carte,char *nom,double *tab);
40 francois 425
41 francois 805
42     virtual void denombre_maillage(int &nbnofront,int &nbsegfront,int &nbtrifront,int &nbquadfront);
43     virtual void analyse_qualite_maillage_2D(class MG_SOLUTION *sol,double &qualmin,double &qualmax,double &qualmoy,int *tab);
44     virtual void analyse_qualite_maillage_3D(class MG_SOLUTION *sol,double &qualmin,double &qualmax,double &qualmoy,int *tab);
45     virtual void analyse_validite_maillage_3D(int &nbsegcorrect,int &nbsegincorrect);
46 francois 425 private:
47     MG_MAILLAGE* mai;
48     double borne1;
49     double borne2;
50     double borne3;
51 francois 426 double eps_angle_retourne;
52 francois 425
53     };
54    
55    
56    
57    
58    
59     #endif