ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/geometrie/src/vct_face.cpp
Revision: 283
Committed: Tue Sep 13 21:11:20 2011 UTC (13 years, 8 months ago) by francois
File size: 1548 byte(s)
Log Message:
structure de l'écriture

File Contents

# User Rev Content
1 francois 283 #include "gestionversion.h"
2     //---------------------------------------------------------------------------
3    
4    
5     #pragma hdrstop
6    
7     #include "vct_face.h"
8     #include "mg_face.h"
9     #include "mg_surface.h"
10     #include "vct_outils.h"
11     #include "mg_arete.h"
12     #include "ot_mathematique.h"
13     #include <math.h>
14     #include <iomanip>
15     #include "sld_fonction.h"
16     #include "constantegeo.h"
17     //---------------------------------------------------------------------------
18    
19     #pragma package(smart_init)
20    
21    
22    
23     VCT_FACE::VCT_FACE(MG_FACE* face):VCT_ELEMENT_TOPOLOGIQUE(face)
24     {
25     int nb_boucle=face->get_nb_mg_boucle();
26     for (int j=0;j<nb_boucle;j++)
27     {
28     MG_BOUCLE* boucle = face->get_mg_boucle(j);
29     int nbarete = boucle->get_nb_mg_coarete();
30     for (int w =0; w<nbarete;w++)
31     {
32     MG_COARETE* coarete = boucle->get_mg_coarete(w);
33     MG_ARETE* arete = coarete->get_arete();
34     int sens=coarete->get_orientation();
35     std::vector<OT_VECTEUR_4DD>& list_points=arete->get_vectorisation().get_points_controle();
36     for (int i=0;i< list_points.size();i++)
37     lst_points.insert(lst_points.end(),list_points[i]);
38     std::vector<OT_VECTEUR_4DD>& list_vect=arete->get_vectorisation().get_vecteurs() ;
39     for (int i=0;i< list_vect.size();i++)
40     lst_vecteurs.insert(lst_vecteurs.end(),(list_vect[i]*sens));
41    
42     }
43     }
44     construire_forme_tensorielle();
45     }
46    
47    
48    
49     VCT_FACE::VCT_FACE(VCT_FACE& mdd):VCT_ELEMENT_TOPOLOGIQUE(mdd.elem_topo)
50     {
51     }
52    
53    
54     VCT_FACE::~ VCT_FACE()
55     {
56    
57     }
58    
59    
60    
61    
62    
63    
64    
65    
66