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::MAILLEUR3D_STRUCTURE
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.)
Definition: mailleur3d_structure.cpp:43
MAILLEUR3D_STRUCTURE::xmin
double xmin
Definition: mailleur3d_structure.h:47
MAILLEUR3D_STRUCTURE::ymin
double ymin
Definition: mailleur3d_structure.h:49
MAILLEUR3D_STRUCTURE::discretise
virtual void discretise(std::vector< double > &tab, double min, double max, int &nb, double(*en)(double))
Definition: mailleur3d_structure.cpp:60
MG_GESTIONNAIRE
Definition: mg_gestionnaire.h:57
MAILLEUR3D_STRUCTURE::geovirtuel
bool geovirtuel
Definition: mailleur3d_structure.h:57
MAILLEUR3D_STRUCTURE::enz
double(* enz)(double)
Definition: mailleur3d_structure.h:61
MAILLEUR3D_STRUCTURE::nbfonction
int nbfonction
Definition: mailleur3d_structure.h:63
mailleur.h
MAILLEUR3D_STRUCTURE::eny
double(* eny)(double)
Definition: mailleur3d_structure.h:60
MAILLEUR3D_STRUCTURE::m
int m
Definition: mailleur3d_structure.h:54
MAILLEUR3D_STRUCTURE::zmax
double zmax
Definition: mailleur3d_structure.h:52
MAILLEUR3D_STRUCTURE::ymax
double ymax
Definition: mailleur3d_structure.h:50
MAILLEUR3D_STRUCTURE::enx
double(* enx)(double)
Definition: mailleur3d_structure.h:59
MAILLEUR3D_STRUCTURE::ajouter_fonction_geometrie
virtual void ajouter_fonction_geometrie(int nb)
Definition: mailleur3d_structure.cpp:111
MAILLEUR3D_STRUCTURE::gest
MG_GESTIONNAIRE * gest
Definition: mailleur3d_structure.h:56
MG_GROUPE_TOPOLOGIQUE
Definition: mg_groupe_topologique.h:31
MAILLEUR3D_STRUCTURE::densitevariable
bool densitevariable
Definition: mailleur3d_structure.h:58
MAILLEUR3D_STRUCTURE::maille
virtual int maille(class MG_GROUPE_TOPOLOGIQUE *mggt=NULL)
Definition: mailleur3d_structure.cpp:116
MAILLEUR
Definition: mailleur.h:33
MAILLEUR3D_STRUCTURE::~MAILLEUR3D_STRUCTURE
virtual ~MAILLEUR3D_STRUCTURE()
Definition: mailleur3d_structure.cpp:55
MAILLEUR3D_STRUCTURE::zmin
double zmin
Definition: mailleur3d_structure.h:51
MAILLEUR3D_STRUCTURE::xmax
double xmax
Definition: mailleur3d_structure.h:48
MAILLEUR3D_STRUCTURE::unite
double unite
Definition: mailleur3d_structure.h:62
MAILLEUR3D_STRUCTURE::n
int n
Definition: mailleur3d_structure.h:53
MAILLEUR3D_STRUCTURE::k
int k
Definition: mailleur3d_structure.h:55
MAILLEUR3D_STRUCTURE
Definition: mailleur3d_structure.h:35