MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
rec_sommet.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 //####// rec_sommet.cpp
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #include "gestionversion.h"
23 
24 #pragma hdrstop
25 
26 #include "occ_fonction.h"
27 #include "rec_sommet.h"
28 #include "fem_noeud.h"
29 #include "fem_maillage.h"
30 
31 
32 #pragma package(smart_init)
33 
34 
35 
36 REC_SOMMET::REC_SOMMET(FEM_MAILLAGE* mgmai, int Idealise, OCC_FONCTION_RECONSTRUCTION& fonc): REC_BREP(mgmai, Idealise, fonc)
37 {
38 
39 }
40 
42 {
43 
44 }
45 
46 
47 void REC_SOMMET::Reconstruire(MG_SOMMET* Sommet, double coef)
48 {
49 
50 
51 int nb_noeud = Sommet->get_lien_fem_maillage()->get_nb();
52 FEM_NOEUD* noeud0;
53 for (int i =0; i<nb_noeud;i++)
54  {
55  FEM_NOEUD* noeud =(FEM_NOEUD*)Sommet->get_lien_fem_maillage()->get(i);
56  if (!fem_maillage->contient(noeud)) continue;
57  noeud0 = noeud;
58  }
59 
60 double x_sommet = noeud0->get_x(coef);
61 double y_sommet = noeud0->get_y(coef);
62 double z_sommet = noeud0->get_z(coef);
63 
64 
65 }
66 
67 
68 void REC_SOMMET::Enregistrer(char *path)
69 {
70 
71 }
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
bool contient(MG_IDENTIFICATEUR *id)
virtual double get_y(double coef=0.)
Definition: fem_noeud.cpp:210
virtual double get_x(double coef=0.)
Definition: fem_noeud.cpp:205
virtual double get_z(double coef=0.)
Definition: fem_noeud.cpp:215
virtual TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > * get_lien_fem_maillage(void)
FEM_MAILLAGE * fem_maillage
Definition: rec_brep.h:52
void Enregistrer(char *path)
Definition: rec_sommet.cpp:68
void Reconstruire(MG_SOMMET *Sommet, double coef)
Definition: rec_sommet.cpp:47
virtual ~REC_SOMMET()
Definition: rec_sommet.cpp:41
REC_SOMMET(FEM_MAILLAGE *mgmai, int Idealise, OCC_FONCTION_RECONSTRUCTION &fonc)
Definition: rec_sommet.cpp:36
virtual X get(int num)
virtual int get_nb(void)