MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
dly_triangle.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_triangle.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef dly_triangleH
24 #define dly_triangleH
25 
26 #include <vector>
27 
28 
29 
31 {
32 public:
33  DLY_TRIANGLE(class DLY_NOEUD *no1,class DLY_NOEUD *no2,class DLY_NOEUD *no3);
35  virtual ~DLY_TRIANGLE();
36 
37  DLY_NOEUD* get_noeud1(void);
38  DLY_NOEUD* get_noeud2(void);
39  DLY_NOEUD* get_noeud3(void);
40 
41  void insere_lien_tetra(class DLY_TETRA* tet);
42  int tet_est_present(DLY_TETRA* tet);
43  int get_nb_tetra(void);
44  DLY_TETRA* get_tetra(int i);
45  int est_coplanaire(double x,double y, double z);
46  int est_frontiere(void);
47 
48 
49 private:
53  std::vector<class DLY_TETRA*> lsttet;
54  int frontiere;
55 };
56 
57 
58 #endif
DLY_TRIANGLE::noeud3
DLY_NOEUD * noeud3
Definition: dly_triangle.h:52
DLY_TRIANGLE::get_tetra
DLY_TETRA * get_tetra(int i)
Definition: dly_triangle.cpp:75
DLY_TRIANGLE::get_noeud1
DLY_NOEUD * get_noeud1(void)
Definition: dly_triangle.cpp:45
DLY_TRIANGLE::insere_lien_tetra
void insere_lien_tetra(class DLY_TETRA *tet)
Definition: dly_triangle.cpp:58
DLY_NOEUD
Definition: dly_noeud.h:30
DLY_TRIANGLE::get_noeud3
DLY_NOEUD * get_noeud3(void)
Definition: dly_triangle.cpp:53
DLY_TRIANGLE::DLY_TRIANGLE
DLY_TRIANGLE(class DLY_NOEUD *no1, class DLY_NOEUD *no2, class DLY_NOEUD *no3)
Definition: dly_triangle.cpp:35
DLY_TRIANGLE::est_frontiere
int est_frontiere(void)
Definition: dly_triangle.cpp:99
DLY_TRIANGLE::frontiere
int frontiere
Definition: dly_triangle.h:54
DLY_TRIANGLE
Definition: dly_triangle.h:30
DLY_TRIANGLE::est_coplanaire
int est_coplanaire(double x, double y, double z)
Definition: dly_triangle.cpp:80
DLY_TRIANGLE::tet_est_present
int tet_est_present(DLY_TETRA *tet)
Definition: dly_triangle.cpp:64
DLY_TRIANGLE::noeud2
DLY_NOEUD * noeud2
Definition: dly_triangle.h:51
DLY_TRIANGLE::lsttet
std::vector< class DLY_TETRA * > lsttet
Definition: dly_triangle.h:53
DLY_TRIANGLE::get_nb_tetra
int get_nb_tetra(void)
Definition: dly_triangle.cpp:70
DLY_TETRA
Definition: dly_tetra.h:30
DLY_TRIANGLE::~DLY_TRIANGLE
virtual ~DLY_TRIANGLE()
Definition: dly_triangle.cpp:41
DLY_TRIANGLE::get_noeud2
DLY_NOEUD * get_noeud2(void)
Definition: dly_triangle.cpp:49
DLY_TRIANGLE::noeud1
DLY_NOEUD * noeud1
Definition: dly_triangle.h:50