MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
sq_jonction.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 //####// sq_jonction.cpp
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #include "sq_jonction.h"
23 
25 {
26 }
27 
28 
29 
31 {
32  NoJonc=mdd.NoJonc;
36 }
37 
38 
39 
41 {
42 }
43 
44 
45 
47 {
48  return NoJonc;
49 }
50 
51 
52 
54 {
55  return Lstbranche[i];
56 }
57 
58 
59 
61 {
62  return Lstbranche.size();
63 }
64 
65 
66 
68 {
69  return LstInterfaces[i];
70 }
71 
72 
73 
75 {
76  return LstInterfaces.size();
77 }
78 
79 
80 
82 {
83  return LstRaccords[i];
84 }
85 
86 
87 
89 {
90  return LstRaccords.size();
91 }
92 
93 
94 
95 TopoDS_Shape SQ_JONCTION::get_remplissage(int i)
96 {
97  return LstRemplissages[i];
98 }
99 
100 
101 
103 {
104  return LstRemplissages.size();
105 }
106 
107 
108 
110 {
111  return JonctionSolid;
112 }
113 
114 
115 
117 {
118  NoJonc=nojonction;
119 }
120 
121 
122 
124 {
125  Lstbranche.push_back(branche);
126 }
127 
128 
129 
131 {
132  LstInterfaces.push_back(interface);
133 }
134 
135 
136 
138 {
139  LstRaccords.push_back(raccord);
140 }
141 
142 
143 
144 void SQ_JONCTION::ajouter_remplissage(TopoDS_Shape remplissage)
145 {
146  LstRemplissages.push_back(remplissage);
147 }
148 
149 
150 
151 void SQ_JONCTION::change_joncsolid(TopoDS_Shape JoncSolid)
152 {
153  JonctionSolid=JoncSolid;
154 }
SQ_JONCTION::~SQ_JONCTION
virtual ~SQ_JONCTION()
Definition: sq_jonction.cpp:40
SQ_JONCTION::Lstbranche
std::vector< SQ_BRANCHE * > Lstbranche
Definition: sq_jonction.h:58
SQ_JONCTION::JonctionSolid
TopoDS_Shape JonctionSolid
Definition: sq_jonction.h:62
SQ_JONCTION::LstRaccords
std::vector< SQ_RACCORD * > LstRaccords
Definition: sq_jonction.h:60
SQ_JONCTION::get_no_jonc
SQ_NOEUD * get_no_jonc()
Definition: sq_jonction.cpp:46
SQ_JONCTION::get_branche
SQ_BRANCHE * get_branche(int i)
Definition: sq_jonction.cpp:53
SQ_INTERFACE
Definition: sq_interface.h:27
SQ_JONCTION::ajouter_raccord
void ajouter_raccord(SQ_RACCORD *raccord)
Definition: sq_jonction.cpp:137
SQ_RACCORD
Definition: sq_raccord.h:27
sq_jonction.h
SQ_NOEUD
Definition: sq_noeud.h:28
SQ_JONCTION::get_nb_interfaces
int get_nb_interfaces()
Definition: sq_jonction.cpp:74
SQ_BRANCHE
Definition: sq_branche.h:30
SQ_JONCTION::get_nb_raccords
int get_nb_raccords()
Definition: sq_jonction.cpp:88
SQ_JONCTION::ajouter_interface
void ajouter_interface(SQ_INTERFACE *interface)
Definition: sq_jonction.cpp:130
SQ_JONCTION::get_joncsolid
TopoDS_Shape get_joncsolid()
Definition: sq_jonction.cpp:109
SQ_JONCTION::ajouter_remplissage
void ajouter_remplissage(TopoDS_Shape remplissage)
Definition: sq_jonction.cpp:144
SQ_JONCTION::get_raccord
SQ_RACCORD * get_raccord(int i)
Definition: sq_jonction.cpp:81
SQ_JONCTION::get_nb_remplissages
int get_nb_remplissages()
Definition: sq_jonction.cpp:102
SQ_JONCTION::get_nb_branches
int get_nb_branches()
Definition: sq_jonction.cpp:60
SQ_JONCTION::SQ_JONCTION
SQ_JONCTION()
Definition: sq_jonction.cpp:24
SQ_JONCTION::get_interface
SQ_INTERFACE * get_interface(int i)
Definition: sq_jonction.cpp:67
SQ_JONCTION::NoJonc
SQ_NOEUD * NoJonc
Definition: sq_jonction.h:57
SQ_JONCTION
Definition: sq_jonction.h:30
SQ_JONCTION::change_joncsolid
void change_joncsolid(TopoDS_Shape JoncSolid)
Definition: sq_jonction.cpp:151
SQ_JONCTION::LstRemplissages
std::vector< TopoDS_Shape > LstRemplissages
Definition: sq_jonction.h:61
SQ_JONCTION::change_no_jonction
void change_no_jonction(SQ_NOEUD *nojonction)
Definition: sq_jonction.cpp:116
SQ_JONCTION::get_remplissage
TopoDS_Shape get_remplissage(int i)
Definition: sq_jonction.cpp:95
SQ_JONCTION::LstInterfaces
std::vector< SQ_INTERFACE * > LstInterfaces
Definition: sq_jonction.h:59
SQ_JONCTION::ajouter_branche
void ajouter_branche(SQ_BRANCHE *branche)
Definition: sq_jonction.cpp:123