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

File Contents

# User Rev Content
1 francois 283 #include "gestionversion.h"
2     //---------------------------------------------------------------------------
3    
4     #pragma hdrstop
5     #include "mg_volume.h"
6     #include "vct_volume.h"
7     //---------------------------------------------------------------------------
8     #pragma package(smart_init)
9    
10     VCT_VOLUME::VCT_VOLUME(MG_VOLUME* volume):VCT_ELEMENT_TOPOLOGIQUE(volume)
11     {
12     int nb_coquille=volume->get_nb_mg_coquille();
13     for (int j=0;j<nb_coquille;j++)
14     {
15     MG_COQUILLE* coq = volume->get_mg_coquille(j);
16     int nbface = coq->get_nb_mg_coface();
17     for (int w =0; w<nbface;w++)
18     {
19     MG_COFACE* coface = coq->get_mg_coface(w);
20     MG_FACE* face = coface->get_face();
21     int sens=coface->get_orientation();
22     std::vector<OT_VECTEUR_4DD>& list_points=face->get_vectorisation().get_points_controle();
23     for (int i=0;i< list_points.size();i++)
24     lst_points.insert(lst_points.end(),list_points[i]);
25     std::vector<OT_VECTEUR_4DD>& list_vect=face->get_vectorisation().get_vecteurs() ;
26     for (int i=0;i< list_vect.size();i++)
27     lst_vecteurs.insert(lst_vecteurs.end(),(list_vect[i]*sens));
28    
29     }
30     }
31     construire_forme_tensorielle();
32     }
33    
34    
35     VCT_VOLUME::VCT_VOLUME(VCT_VOLUME& mdd):VCT_ELEMENT_TOPOLOGIQUE(mdd.elem_topo)
36     {
37    
38     }
39    
40    
41     VCT_VOLUME::~ VCT_VOLUME()
42     {
43    
44     }
45    
46