ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/reconstruction/src/sq_jonction.h
Revision: 1158
Committed: Thu Jun 13 22:18:49 2024 UTC (11 months, 2 weeks ago) by francois
Content type: text/plain
File size: 2137 byte(s)
Log Message:
compatibilité Ubuntu 22.04
Suppression des refeences à Windows
Ajout d'une banière

File Contents

# User Rev Content
1 francois 1158 //####//------------------------------------------------------------
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.h
15     //####//
16     //####//------------------------------------------------------------
17     //####//------------------------------------------------------------
18     //####// COPYRIGHT 2000-2024
19     //####// jeu 13 jun 2024 11:58:56 EDT
20     //####//------------------------------------------------------------
21     //####//------------------------------------------------------------
22 amroune 1090 #ifndef _SQ_JONCTION_
23     #define _SQ_JONCTION_
24    
25     #include "sq_branche.h"
26    
27     class SQ_INTERFACE;
28     class SQ_RACCORD;
29    
30     class SQ_JONCTION
31     {
32     public:
33     SQ_JONCTION();
34     SQ_JONCTION(SQ_JONCTION& mdd);
35     virtual ~SQ_JONCTION();
36    
37     SQ_NOEUD* get_no_jonc();
38     SQ_BRANCHE* get_branche(int i);
39     int get_nb_branches();
40     SQ_INTERFACE* get_interface(int i);
41     int get_nb_interfaces();
42     SQ_RACCORD* get_raccord(int i);
43     int get_nb_raccords();
44     TopoDS_Shape get_remplissage(int i);
45     int get_nb_remplissages();
46     TopoDS_Shape get_joncsolid();
47    
48    
49     void change_no_jonction(SQ_NOEUD* nojonction);
50     void ajouter_branche(SQ_BRANCHE* branche);
51     void ajouter_interface(SQ_INTERFACE* interface);
52     void ajouter_raccord(SQ_RACCORD* raccord);
53     void ajouter_remplissage(TopoDS_Shape remplissage);
54     void change_joncsolid(TopoDS_Shape JoncSolid);
55    
56     protected:
57     SQ_NOEUD* NoJonc;
58     std::vector<SQ_BRANCHE*> Lstbranche;
59     std::vector<SQ_INTERFACE*> LstInterfaces;
60     std::vector<SQ_RACCORD*> LstRaccords;
61     std::vector<TopoDS_Shape> LstRemplissages;
62     TopoDS_Shape JonctionSolid;
63    
64     };
65 francois 1158 #endif