MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_front_2D.cpp
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.cpp
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 
24 #include "gestionversion.h"
25 #include "mg_front_2D.h"
26 
27 unsigned long MG_FRONT_2D::idmax=0;
28 
29 
30 MG_FRONT_2D::MG_FRONT_2D(MG_NOEUD* n1,MG_NOEUD* n2,MG_SEGMENT* seg):id(idmax),ifail(1),noeud1(n1),noeud2(n2),segment(seg)
31 {
32  idmax++;
33 }
34 
35 
36 
38 {
39 }
40 
41 
42 
44 {
45  return noeud1;
46 }
47 
49 {
50  return noeud2;
51 }
52 
54 {
55  return segment;
56 }
57 
59 {
60  return precedent;
61 }
62 
64 {
65  return suivant;
66 }
67 
69 {
70  precedent=front;
71 }
72 
74 {
75  suivant=front;
76 }
77 
78 unsigned long MG_FRONT_2D::get_id(void)
79 {
80  return id;
81 }
82 
84 {
85  return ifail;
86 }
87 
89 {
90  ifail++;
91 }
92 
93 BOITE_2D MG_FRONT_2D::get_boite_2D(double periodeu,double periodev)
94 {
95  return segment->get_boite_2D(periodeu,periodev);
96 }
97 
99 {
100  return segment->get_boite_3D();
101 }
102 
104 {
105  idmax=0;
106 }
MG_FRONT_2D::suivant
class MG_FRONT_2D * suivant
Definition: mg_front_2D.h:57
MG_FRONT_2D::get_boite_3D
BOITE_3D get_boite_3D(void)
Definition: mg_front_2D.cpp:98
MG_SEGMENT
Definition: mg_segment.h:38
gestionversion.h
MG_FRONT_2D
Definition: mg_front_2D.h:32
MG_FRONT_2D::ifail
int ifail
Definition: mg_front_2D.h:58
mg_front_2D.h
MG_FRONT_2D::MG_FRONT_2D
MG_FRONT_2D(MG_NOEUD *n1, MG_NOEUD *n2, MG_SEGMENT *seg)
Definition: mg_front_2D.cpp:30
MG_FRONT_2D::get_id
unsigned long get_id(void)
Definition: mg_front_2D.cpp:78
MG_FRONT_2D::get_noeud1
MG_NOEUD * get_noeud1(void)
Definition: mg_front_2D.cpp:43
MG_FRONT_2D::noeud1
class MG_NOEUD * noeud1
Definition: mg_front_2D.h:53
MG_FRONT_2D::get_boite_2D
BOITE_2D get_boite_2D(double periodeu, double periodev)
Definition: mg_front_2D.cpp:93
MG_SEGMENT::get_boite_3D
virtual class BOITE_3D get_boite_3D(void)
Definition: mg_segment.cpp:212
MG_FRONT_2D::get_front_suivant
MG_FRONT_2D * get_front_suivant(void)
Definition: mg_front_2D.cpp:63
MG_FRONT_2D::~MG_FRONT_2D
~MG_FRONT_2D()
Definition: mg_front_2D.cpp:37
MG_FRONT_2D::get_noeud2
MG_NOEUD * get_noeud2(void)
Definition: mg_front_2D.cpp:48
MG_FRONT_2D::incremente_ifail
void incremente_ifail(void)
Definition: mg_front_2D.cpp:88
MG_NOEUD
Definition: mg_noeud.h:41
MG_FRONT_2D::idmax
static unsigned long idmax
Definition: mg_front_2D.h:60
MG_FRONT_2D::segment
class MG_SEGMENT * segment
Definition: mg_front_2D.h:55
MG_FRONT_2D::id
unsigned long id
Definition: mg_front_2D.h:59
MG_FRONT_2D::noeud2
class MG_NOEUD * noeud2
Definition: mg_front_2D.h:54
MG_FRONT_2D::get_ifail
int get_ifail(void)
Definition: mg_front_2D.cpp:83
MG_FRONT_2D::changer_front_suivant
void changer_front_suivant(MG_FRONT_2D *front)
Definition: mg_front_2D.cpp:73
MG_FRONT_2D::get_segment
MG_SEGMENT * get_segment(void)
Definition: mg_front_2D.cpp:53
MG_SEGMENT::get_boite_2D
virtual class BOITE_2D get_boite_2D(double periodeu, double periodev)
Definition: mg_segment.cpp:181
BOITE_2D
Definition: ot_boite_2d.h:28
BOITE_3D
Definition: ot_boite_3d.h:27
MG_FRONT_2D::get_front_precedent
MG_FRONT_2D * get_front_precedent(void)
Definition: mg_front_2D.cpp:58
MG_FRONT_2D::precedent
class MG_FRONT_2D * precedent
Definition: mg_front_2D.h:56
MG_FRONT_2D::changer_front_precedent
void changer_front_precedent(MG_FRONT_2D *front)
Definition: mg_front_2D.cpp:68
MG_FRONT_2D::initialise_compteur_id
static void initialise_compteur_id(void)
Definition: mg_front_2D.cpp:103