MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mstruct_analyse_mg_maillage.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// mstruct_analyse_mg_maillage.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _MSTRUCT_ANALYSE_MG_MAILLAGE_
23 #define _MSTRUCT_ANALYSE_MG_MAILLAGE_
24 #include "mstruct_analyse.h"
25 #include "ot_mathematique.h"
27 {
28 public:
31  std::string identifiant,
32  long id_maillage,
33  double largeur_colonne_qualite_2D,
34  double largeur_colonne_taille_2D,
35  double largeur_colonne_qualite_3D,
36  double largeur_colonne_taille_3D,
37  std::string nom_groupe_forme="ALL",
38  BOITE_3D *boite_3d=NULL);
39  MSTRUCT_ANALYSE_MG_MAILLAGE(std::vector<MSTRUCT_ANALYSE_MG_MAILLAGE*> &vector_analyse);
42  virtual long get_id_maillage(void);
43  virtual long get_nb_element_2D(void);
44  virtual long get_nb_element_3D(void);
45  virtual double get_qualite_min_2D(void);
46  virtual double get_qualite_max_2D(void);
47  virtual double get_qualite_moyenne_2D(void);
48  virtual double get_qualite_ecart_type_2D(void);
50  virtual double get_qualite_min_3D(void);
51  virtual double get_qualite_max_3D(void);
52  virtual double get_qualite_moyenne_3D(void);
53  virtual double get_qualite_ecart_type_3D(void);
55  virtual double get_taille_min_2D(void);
56  virtual double get_taille_max_2D(void);
57  virtual double get_taille_moyenne_2D(void);
58  virtual double get_taille_ecart_type_2D(void);
60  virtual double get_taille_min_3D(void);
61  virtual double get_taille_max_3D(void);
62  virtual double get_taille_moyenne_3D(void);
63  virtual double get_taille_ecart_type_3D(void);
65  virtual double get_volume(void);
66  virtual double get_fraction_volumique(void);
67  virtual long get_type(void);
68  virtual void executer(void);
69  virtual void exporter(std::ofstream& ofstrm, long i, bool avec_entete=false, bool avec_graph=false, char* prefix_graph = (char*)"");
70  virtual void enregistrer(std::ofstream& ofstrm);
71  virtual void ouvrir(std::ifstream& ifstrm);
72  virtual void affiche_contenu(fonction_affiche *fonc);
73 protected:
77 
98  double m_volume;
100 };
101 
102 #endif
virtual void enregistrer(std::ofstream &ofstrm)
virtual void exporter(std::ofstream &ofstrm, long i, bool avec_entete=false, bool avec_graph=false, char *prefix_graph=(char *)"")
MSTRUCT_ANALYSE_MG_MAILLAGE(std::vector< MSTRUCT_ANALYSE_MG_MAILLAGE * > &vector_analyse)
virtual void affiche_contenu(fonction_affiche *fonc)
virtual void ouvrir(std::ifstream &ifstrm)
virtual OT_HISTOGRAMME * get_distribution_qualite_3D(void)
MSTRUCT_ANALYSE_MG_MAILLAGE(MSTRUCT_VES *ves, std::string identifiant, long id_maillage, double largeur_colonne_qualite_2D, double largeur_colonne_taille_2D, double largeur_colonne_qualite_3D, double largeur_colonne_taille_3D, std::string nom_groupe_forme="ALL", BOITE_3D *boite_3d=NULL)
virtual OT_HISTOGRAMME * get_distribution_taille_2D(void)
virtual OT_HISTOGRAMME * get_distribution_qualite_2D(void)
virtual OT_HISTOGRAMME * get_distribution_taille_3D(void)
void fonction_affiche(char *)
Definition: fct_taille.h:28