MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
sq_raccord.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 //####// sq_raccord.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _SQ_RACCORD_
23 #define _SQ_RACCORD_
24 
25 #include "sq_interface.h"
26 
28 {
29 public:
30  SQ_RACCORD();
31  SQ_RACCORD(SQ_JONCTION* Jonc,SQ_INTERFACE* Interf1,SQ_INTERFACE* Interf2);
32  SQ_RACCORD(SQ_RACCORD& mdd);
33  virtual ~SQ_RACCORD();
34 
38  int get_indice1();
39  int get_indice2();
40  std::vector<MG_NOEUD*> get_section_intermediaire();
41  TopoDS_Shape get_arete(int i);
42  int get_nb_aretes();
43  TopoDS_Shape get_surface_raccord();
44 
45  void set_indice1(int ind1);
46  void set_indice2(int ind2);
47  void ajouter_section_intermediaire(std::vector<MG_NOEUD*> SecInter);
48  void ajouter_arete(TopoDS_Shape Arete);
49  void ajouter_surface_raccord(TopoDS_Shape SurfRacc);
50 
51 
52 protected:
56  int Indice1;
57  int Indice2;
58  std::vector<MG_NOEUD*> SectionIntermediaire;
59  TopoDS_Shape SurfRaccord;
60  std::vector<TopoDS_Shape> LstAretes;
61 };
62 
63 #endif
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
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_interface.h
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