MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mstruct_analyse_orientation.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_orientation.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:57 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _MSTRUCT_ANALYSE_ORIENTATION
23 #define _MSTRUCT_ANALYSE_ORIENTATION
24 #include "mstruct_analyse.h"
26 {
27 public:
29  MSTRUCT_ANALYSE_ORIENTATION(MSTRUCT_VES* ves,std::string identifiant,std::string nom_groupe_forme="ALL",BOITE_3D* boite_3d=NULL,bool avec_fem_maillage=false);
32  virtual double* get_moyenne(void);
33  virtual double* get_ecart_type(void);
34  virtual double* get_min(void);
35  virtual double* get_max(void);
36  virtual long get_type(void);
37  virtual void executer(void);
38  virtual MSTRUCT_ANALYSE_ORIENTATION* calculer_ecart(std::string identifiant,double* tenseur_compare,int type_ecart);
39  virtual void exporter(std::ofstream& ofstrm, long i, bool avec_entete=false, bool avec_graph=false, char* prefix_graph = (char*)"");
40  virtual void enregistrer(std::ofstream& ofstrm);
41  virtual void ouvrir(std::ifstream& ifstrm);
42  virtual void affiche_contenu(fonction_affiche *fonc);
43 protected:
44  double m_moyenne[6];
45  double m_ecart_type[6];
46  double m_min[6];
47  double m_max[6];
49 };
50 #endif
MSTRUCT_ANALYSE_ORIENTATION::m_avec_fem_maillage
bool m_avec_fem_maillage
Definition: mstruct_analyse_orientation.h:48
MSTRUCT_ANALYSE_ORIENTATION::get_ecart_type
virtual double * get_ecart_type(void)
Definition: mstruct_analyse_orientation.cpp:66
MSTRUCT_ANALYSE_ORIENTATION::m_min
double m_min[6]
Definition: mstruct_analyse_orientation.h:46
MSTRUCT_ANALYSE_ORIENTATION::calculer_ecart
virtual MSTRUCT_ANALYSE_ORIENTATION * calculer_ecart(std::string identifiant, double *tenseur_compare, int type_ecart)
Definition: mstruct_analyse_orientation.cpp:95
MSTRUCT_ANALYSE_ORIENTATION::get_max
virtual double * get_max(void)
Definition: mstruct_analyse_orientation.cpp:76
MSTRUCT_ANALYSE_ORIENTATION::get_moyenne
virtual double * get_moyenne(void)
Definition: mstruct_analyse_orientation.cpp:61
MSTRUCT_ANALYSE_ORIENTATION::MSTRUCT_ANALYSE_ORIENTATION
MSTRUCT_ANALYSE_ORIENTATION(void)
Definition: mstruct_analyse_orientation.cpp:33
MSTRUCT_ANALYSE_ORIENTATION::m_moyenne
double m_moyenne[6]
Definition: mstruct_analyse_orientation.h:44
MSTRUCT_ANALYSE_ORIENTATION::affiche_contenu
virtual void affiche_contenu(fonction_affiche *fonc)
Definition: mstruct_analyse_orientation.cpp:218
MSTRUCT_ANALYSE
Definition: mstruct_analyse.h:30
MSTRUCT_ANALYSE_ORIENTATION::get_min
virtual double * get_min(void)
Definition: mstruct_analyse_orientation.cpp:71
mstruct_analyse.h
MSTRUCT_VES
Definition: mstruct_ves.h:45
BOITE_3D
Definition: ot_boite_3d.h:27
MSTRUCT_ANALYSE_ORIENTATION::exporter
virtual void exporter(std::ofstream &ofstrm, long i, bool avec_entete=false, bool avec_graph=false, char *prefix_graph=(char *)"")
Definition: mstruct_analyse_orientation.cpp:137
MSTRUCT_ANALYSE_ORIENTATION::m_ecart_type
double m_ecart_type[6]
Definition: mstruct_analyse_orientation.h:45
MSTRUCT_ANALYSE_ORIENTATION::~MSTRUCT_ANALYSE_ORIENTATION
~MSTRUCT_ANALYSE_ORIENTATION(void)
Definition: mstruct_analyse_orientation.cpp:57
MSTRUCT_ANALYSE_ORIENTATION::get_type
virtual long get_type(void)
Definition: mstruct_analyse_orientation.cpp:81
fonction_affiche
void fonction_affiche(char *)
Definition: fct_taille.h:28
MSTRUCT_ANALYSE_ORIENTATION::executer
virtual void executer(void)
Definition: mstruct_analyse_orientation.cpp:86
MSTRUCT_ANALYSE_ORIENTATION
Definition: mstruct_analyse_orientation.h:25
MSTRUCT_ANALYSE_ORIENTATION::ouvrir
virtual void ouvrir(std::ifstream &ifstrm)
Definition: mstruct_analyse_orientation.cpp:205
MSTRUCT_ANALYSE_ORIENTATION::m_max
double m_max[6]
Definition: mstruct_analyse_orientation.h:47
MSTRUCT_ANALYSE_ORIENTATION::enregistrer
virtual void enregistrer(std::ofstream &ofstrm)
Definition: mstruct_analyse_orientation.cpp:190