MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_front_2D.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 //####// mg_front_2D.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef MGFRONT2D
23 #define MGFRONT2D
24 
25 
26 
27 #include "mg_noeud.h"
28 #include "mg_segment.h"
29 #include "ot_boite_2d.h"
30 
31 
33 {
34 public:
36  ~MG_FRONT_2D();
37 
38  MG_NOEUD* get_noeud1(void);
39  MG_NOEUD* get_noeud2(void);
40  MG_SEGMENT* get_segment(void);
45 
46  unsigned long get_id(void);
47  int get_ifail(void);
48  void incremente_ifail(void);
49  BOITE_2D get_boite_2D(double periodeu,double periodev);
50  BOITE_3D get_boite_3D(void);
51  static void initialise_compteur_id(void);
52 private:
53  class MG_NOEUD* noeud1;
54  class MG_NOEUD* noeud2;
58  int ifail;
59  unsigned long id;
60  static unsigned long idmax;
61 };
62 
63 
64 
65 #endif
void changer_front_suivant(MG_FRONT_2D *front)
Definition: mg_front_2D.cpp:73
MG_NOEUD * get_noeud1(void)
Definition: mg_front_2D.cpp:43
BOITE_3D get_boite_3D(void)
Definition: mg_front_2D.cpp:98
unsigned long id
Definition: mg_front_2D.h:59
int get_ifail(void)
Definition: mg_front_2D.cpp:83
MG_NOEUD * get_noeud2(void)
Definition: mg_front_2D.cpp:48
BOITE_2D get_boite_2D(double periodeu, double periodev)
Definition: mg_front_2D.cpp:93
class MG_FRONT_2D * precedent
Definition: mg_front_2D.h:56
unsigned long get_id(void)
Definition: mg_front_2D.cpp:78
MG_FRONT_2D(MG_NOEUD *n1, MG_NOEUD *n2, MG_SEGMENT *seg)
Definition: mg_front_2D.cpp:30
static unsigned long idmax
Definition: mg_front_2D.h:60
class MG_NOEUD * noeud2
Definition: mg_front_2D.h:54
void incremente_ifail(void)
Definition: mg_front_2D.cpp:88
class MG_NOEUD * noeud1
Definition: mg_front_2D.h:53
MG_SEGMENT * get_segment(void)
Definition: mg_front_2D.cpp:53
MG_FRONT_2D * get_front_suivant(void)
Definition: mg_front_2D.cpp:63
static void initialise_compteur_id(void)
class MG_SEGMENT * segment
Definition: mg_front_2D.h:55
void changer_front_precedent(MG_FRONT_2D *front)
Definition: mg_front_2D.cpp:68
MG_FRONT_2D * get_front_precedent(void)
Definition: mg_front_2D.cpp:58
class MG_FRONT_2D * suivant
Definition: mg_front_2D.h:57