MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
sq_raccord.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_raccord.cpp
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #include "sq_raccord.h"
23 
25 {
26 }
27 
28 
29 
31 {
32  Jonction=Jonc;
33  Interface1=Interf1;
34  Interface2=Interf2;
35 }
36 
37 
38 
40 {
41 }
42 
43 
44 
46 {
47 }
48 
49 
50 
52 {
53  return Jonction;
54 }
55 
56 
57 
59 {
60  return Interface1;
61 }
62 
63 
64 
66 {
67  return Interface2;
68 }
69 
70 
71 
73 {
74  return Indice1;
75 }
76 
77 
78 
80 {
81  return Indice2;
82 }
83 
84 
85 
86 std::vector<MG_NOEUD*> SQ_RACCORD::get_section_intermediaire()
87 {
88  return SectionIntermediaire;
89 }
90 
91 
92 
93 TopoDS_Shape SQ_RACCORD::get_arete(int i)
94 {
95  return LstAretes[i];
96 }
97 
98 
99 
101 {
102  return LstAretes.size();
103 }
104 
105 
106 
108 {
109  return SurfRaccord;
110 }
111 
112 
113 
115 {
116  Indice1=ind1;
117 }
118 
119 
120 
122 {
123  Indice2=ind2;
124 }
125 
126 
127 
128 void SQ_RACCORD::ajouter_section_intermediaire(std::vector<MG_NOEUD*> SecInter)
129 {
130  SectionIntermediaire=SecInter;
131 }
132 
133 
134 
135 void SQ_RACCORD::ajouter_arete(TopoDS_Shape Arete)
136 {
137  LstAretes.push_back(Arete);
138 }
139 
140 
141 
142 void SQ_RACCORD::ajouter_surface_raccord(TopoDS_Shape SurfRacc)
143 {
144  SurfRaccord=SurfRacc;
145 }
SQ_RACCORD::get_indice2
int get_indice2()
Definition: sq_raccord.cpp:79
SQ_RACCORD::SQ_RACCORD
SQ_RACCORD()
Definition: sq_raccord.cpp:24
SQ_RACCORD::set_indice1
void set_indice1(int ind1)
Definition: sq_raccord.cpp:114
SQ_RACCORD::ajouter_arete
void ajouter_arete(TopoDS_Shape Arete)
Definition: sq_raccord.cpp:135
SQ_INTERFACE
Definition: sq_interface.h:27
SQ_RACCORD::get_surface_raccord
TopoDS_Shape get_surface_raccord()
Definition: sq_raccord.cpp:107
SQ_RACCORD::SurfRaccord
TopoDS_Shape SurfRaccord
Definition: sq_raccord.h:59
sq_raccord.h
SQ_RACCORD
Definition: sq_raccord.h:27
SQ_RACCORD::get_interface1
SQ_INTERFACE * get_interface1()
Definition: sq_raccord.cpp:58
SQ_RACCORD::Indice2
int Indice2
Definition: sq_raccord.h:57
SQ_RACCORD::set_indice2
void set_indice2(int ind2)
Definition: sq_raccord.cpp:121
SQ_RACCORD::get_jonction
SQ_JONCTION * get_jonction()
Definition: sq_raccord.cpp:51
SQ_RACCORD::~SQ_RACCORD
virtual ~SQ_RACCORD()
Definition: sq_raccord.cpp:45
SQ_RACCORD::get_interface2
SQ_INTERFACE * get_interface2()
Definition: sq_raccord.cpp:65
SQ_RACCORD::Jonction
SQ_JONCTION * Jonction
Definition: sq_raccord.h:53
SQ_RACCORD::ajouter_surface_raccord
void ajouter_surface_raccord(TopoDS_Shape SurfRacc)
Definition: sq_raccord.cpp:142
SQ_RACCORD::LstAretes
std::vector< TopoDS_Shape > LstAretes
Definition: sq_raccord.h:60
SQ_RACCORD::Indice1
int Indice1
Definition: sq_raccord.h:56
SQ_RACCORD::get_indice1
int get_indice1()
Definition: sq_raccord.cpp:72
SQ_RACCORD::get_arete
TopoDS_Shape get_arete(int i)
Definition: sq_raccord.cpp:93
SQ_RACCORD::SectionIntermediaire
std::vector< MG_NOEUD * > SectionIntermediaire
Definition: sq_raccord.h:58
SQ_RACCORD::Interface2
SQ_INTERFACE * Interface2
Definition: sq_raccord.h:55
SQ_JONCTION
Definition: sq_jonction.h:30
SQ_RACCORD::get_nb_aretes
int get_nb_aretes()
Definition: sq_raccord.cpp:100
SQ_RACCORD::Interface1
SQ_INTERFACE * Interface1
Definition: sq_raccord.h:54
SQ_RACCORD::get_section_intermediaire
std::vector< MG_NOEUD * > get_section_intermediaire()
Definition: sq_raccord.cpp:86
SQ_RACCORD::ajouter_section_intermediaire
void ajouter_section_intermediaire(std::vector< MG_NOEUD * > SecInter)
Definition: sq_raccord.cpp:128