MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
fct_generateur_3d.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 //####// fct_generateur_3d.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:52 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef fct_generateur_3DH
24 #define fct_generateur_3DH
25 
26 
27 #include <string>
28 #include "fct_taille_metrique.h"
29 #include "ct_point.h"
30 #include "tpl_grille.h"
31 
32 
33 
34 
35 template <int N=1> class FCT_GENERATEUR_3D:public FCT_TAILLE_METRIQUE
36 {
37 public :
39  FCT_GENERATEUR_3D(char* chemin);
41 
42  int get_nb_cellule(void);
43  void lire(char* chemin);
44  virtual int valide_parametre(double *param);
45  virtual void evaluer(double *xyz, double *res);
46  virtual void deriver(double *xyz, double *res,int num_param=1);
47  virtual void enregistrer(char* chemin);
48  virtual void evaluer_decompose(double *metrique_depart,double *valeur_propre,double *vecteur_propre);
49  virtual double get_valeur_maximale(int num);
50  virtual void get_information(int numcell, int numparam,double *param);
51  virtual std::string get_legende(int num);
52  virtual BOITE_3D get_boite_3D(void);
53 
54 protected:
55  std::string legende[N];
58 
59 private :
60 
61 };
62 
63 
64 
65 
66 
67 #endif
FCT_GENERATEUR_3D::get_boite_3D
virtual BOITE_3D get_boite_3D(void)
Definition: fct_generateur_3d.cpp:305
FCT_GENERATEUR_3D::lire
void lire(char *chemin)
Definition: fct_generateur_3d.cpp:47
FCT_GENERATEUR_3D::deriver
virtual void deriver(double *xyz, double *res, int num_param=1)
Definition: fct_generateur_3d.cpp:192
fct_taille_metrique.h
FCT_GENERATEUR_3D::enregistrer
virtual void enregistrer(char *chemin)
Definition: fct_generateur_3d.cpp:238
FCT_GENERATEUR_3D::valeurmax
DOUBLEN< N > valeurmax
Definition: fct_generateur_3d.h:57
FCT_GENERATEUR_3D
Definition: fct_generateur_3d.h:35
FCT_GENERATEUR_3D::~FCT_GENERATEUR_3D
~FCT_GENERATEUR_3D()
Definition: fct_generateur_3d.cpp:91
FCT_GENERATEUR_3D::get_valeur_maximale
virtual double get_valeur_maximale(int num)
Definition: fct_generateur_3d.cpp:85
FCT_GENERATEUR_3D::grille
TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > > grille
Definition: fct_generateur_3d.h:56
FCT_GENERATEUR_3D::get_information
virtual void get_information(int numcell, int numparam, double *param)
Definition: fct_generateur_3d.cpp:99
FCT_GENERATEUR_3D::legende
std::string legende[N]
Definition: fct_generateur_3d.h:55
FCT_GENERATEUR_3D::valide_parametre
virtual int valide_parametre(double *param)
Definition: fct_generateur_3d.cpp:298
FCT_GENERATEUR_3D::evaluer
virtual void evaluer(double *xyz, double *res)
Definition: fct_generateur_3d.cpp:149
tpl_grille.h
FCT_GENERATEUR_3D::evaluer_decompose
virtual void evaluer_decompose(double *metrique_depart, double *valeur_propre, double *vecteur_propre)
Definition: fct_generateur_3d.cpp:95
FCT_GENERATEUR_3D::FCT_GENERATEUR_3D
FCT_GENERATEUR_3D()
Definition: fct_generateur_3d.cpp:36
BOITE_3D
Definition: ot_boite_3d.h:27
TPL_GRILLE_INFO
Definition: tpl_grille.h:368
res
#define res(i, j)
ct_point.h
FCT_GENERATEUR_3D::get_nb_cellule
int get_nb_cellule(void)
Definition: fct_generateur_3d.cpp:233
DOUBLEN
Definition: ot_mathematique.h:457
FCT_TAILLE_METRIQUE
Definition: fct_taille_metrique.h:29
FCT_GENERATEUR_3D::get_legende
virtual std::string get_legende(int num)
Definition: fct_generateur_3d.cpp:144