MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
fct_generateur_calibrage.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_calibrage.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:52 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef fct_generateur_calibrageH
24 #define fct_generateur_calibrageH
25 
26 
27 
28 
29 
30 
32 
34 {
35 public:
36  FCT_GENERATEUR_CALIBRAGE(double dn,double eniarg,double courb,double lambdaarg,double nor=1.0);
38  void construit(int n1=0,int n2=0,class MG_GROUPE_TOPOLOGIQUE* mggt=NULL);
39  double get_y(void);
40  void enregistrer(char *mess);
41  void lire(char *mess);
42 
43 private:
44  void echantillonner(class MG_GROUPE_TOPOLOGIQUE* mggt=NULL);
45  double calibre_courbure(void);
46  double eni;
47  double lambda;
48  double courbure;
49  double yentredeux;
50 
51  friend double f(double x,long nb,double *xfonc,double *fonc,double eng,double eni,double lambda,double nor,double *fonc2);
52 
53 };
54 
55 
56 double calibre_courbure(long nb,double *xfonc,double *fonc,double binf,double bsup,double nor,double dx,double *fonc2=NULL);
57 double f(double x,long nb,double *xfonc,double *fonc,double eng,double eni,double lambda,double nor,double *fonc2=NULL);
58 
59 
60 
61 
62 
63 
64 #endif
void echantillonner(class MG_GROUPE_TOPOLOGIQUE *mggt=NULL)
double calibre_courbure(void)
void construit(int n1=0, int n2=0, class MG_GROUPE_TOPOLOGIQUE *mggt=NULL)
friend double f(double x, long nb, double *xfonc, double *fonc, double eng, double eni, double lambda, double nor, double *fonc2)
FCT_GENERATEUR_CALIBRAGE(double dn, double eniarg, double courb, double lambdaarg, double nor=1.0)
double f(double x, long nb, double *xfonc, double *fonc, double eng, double eni, double lambda, double nor, double *fonc2=NULL)
double calibre_courbure(long nb, double *xfonc, double *fonc, double binf, double bsup, double nor, double dx, double *fonc2=NULL)