MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
dly_segment.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 //####// dly_segment.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef dly_segmentH
24 #define dly_segmentH
25 
26 #include <vector>
27 
28 
29 
31 {
32 public:
33  DLY_SEGMENT(class DLY_NOEUD *no1,class DLY_NOEUD *no2);
35  virtual ~DLY_SEGMENT();
36 
37  DLY_NOEUD* get_noeud1(void);
38  DLY_NOEUD* get_noeud2(void);
39 
40  void insere_lien_tetra(class DLY_TETRA* tet);
41  int tet_est_present(DLY_TETRA* tet);
42  int get_nb_tetra(void);
43  DLY_TETRA* get_tetra(int i);
45  double get_longueur(void);
46  double calcul_longueur(class FCT_TAILLE *metrique=NULL,int pas=5,int conserve=1);
47  void decoupe_noeud(std::vector<double> &lstpt) ;
48  double get_critere(void);
49  void change_critere(double crit);
50 
51 private:
54  std::vector<class DLY_TETRA*> lsttet;
55  double longueur;
56  double critere;
58 };
59 
60 
61 #endif
DLY_NOEUD * get_noeud2(void)
Definition: dly_segment.cpp:50
int tet_est_present(DLY_TETRA *tet)
Definition: dly_segment.cpp:61
DLY_NOEUD * get_noeud1(void)
Definition: dly_segment.cpp:46
void insere_lien_tetra(class DLY_TETRA *tet)
Definition: dly_segment.cpp:55
double get_longueur(void)
Definition: dly_segment.cpp:90
std::vector< class DLY_TETRA * > lsttet
Definition: dly_segment.h:54
DLY_TETRA * get_tetra_feuille(void)
Definition: dly_segment.cpp:77
double critere
Definition: dly_segment.h:56
DLY_NOEUD * noeud2
Definition: dly_segment.h:53
void change_critere(double crit)
int get_nb_tetra(void)
Definition: dly_segment.cpp:67
void decoupe_noeud(std::vector< double > &lstpt)
DLY_TETRA * get_tetra(int i)
Definition: dly_segment.cpp:72
DLY_SEGMENT(class DLY_NOEUD *no1, class DLY_NOEUD *no2)
Definition: dly_segment.cpp:36
double calcul_longueur(class FCT_TAILLE *metrique=NULL, int pas=5, int conserve=1)
Definition: dly_segment.cpp:95
DLY_NOEUD * noeud1
Definition: dly_segment.h:52
double get_critere(void)
double t_demilongueur
Definition: dly_segment.h:57
virtual ~DLY_SEGMENT()
Definition: dly_segment.cpp:42
double longueur
Definition: dly_segment.h:55