MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mailleur3d_structure.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 //####// mailleur3d_structure.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef __MAILLEUR3D_STRUCTURE_
23 #define __MAILLEUR3D_STRUCTURE_
24 #include "mailleur.h"
25 
26 
34 class MG_GESTIONNAIRE;
36 {
37 public:
38 MAILLEUR3D_STRUCTURE( double xmintmp, double xmaxtmp, double ymintmp, double ymaxtmp, double zmintmp, double zmaxtmp,int ntmp, int mtmp, int ktmp,MG_GESTIONNAIRE* gesttmp,int avecgeo=false,double unit=1.);
39 MAILLEUR3D_STRUCTURE( double xmintmp, double xmaxtmp, double ymintmp, double ymaxtmp, double zmintmp, double zmaxtmp,double (*fx)(double),double (*fy)(double),double (*fz)(double),MG_GESTIONNAIRE* gesttmp,int avecgeo=false,double unit=1.);
41 virtual ~MAILLEUR3D_STRUCTURE();
42 virtual int maille(class MG_GROUPE_TOPOLOGIQUE* mggt=NULL) ;
43 virtual void ajouter_fonction_geometrie(int nb);
44 
45 private:
46 virtual void discretise(std::vector<double> &tab,double min,double max,int &nb,double (*en)(double));
47 double xmin;
48 double xmax;
49 double ymin;
50 double ymax;
51 double zmin;
52 double zmax;
53 int n;
54 int m;
55 int k;
59 double (*enx)(double);
60 double (*eny)(double);
61 double (*enz)(double);
62 double unite;
64 };
65 #endif
MAILLEUR3D_STRUCTURE(double xmintmp, double xmaxtmp, double ymintmp, double ymaxtmp, double zmintmp, double zmaxtmp, int ntmp, int mtmp, int ktmp, MG_GESTIONNAIRE *gesttmp, int avecgeo=false, double unit=1.)
virtual int maille(class MG_GROUPE_TOPOLOGIQUE *mggt=NULL)
virtual void ajouter_fonction_geometrie(int nb)
virtual void discretise(std::vector< double > &tab, double min, double max, int &nb, double(*en)(double))
MG_GESTIONNAIRE * gest