ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/mtu/src/vct_volume.cpp
Revision: 1158
Committed: Thu Jun 13 22:18:49 2024 UTC (11 months, 1 week ago) by francois
File size: 2283 byte(s)
Log Message:
compatibilité Ubuntu 22.04
Suppression des refeences à Windows
Ajout d'une banière

File Contents

# User Rev Content
1 francois 1158 //####//------------------------------------------------------------
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     //####// vct_volume.cpp
15     //####//
16     //####//------------------------------------------------------------
17     //####//------------------------------------------------------------
18     //####// COPYRIGHT 2000-2024
19     //####// jeu 13 jun 2024 11:58:54 EDT
20     //####//------------------------------------------------------------
21     //####//------------------------------------------------------------
22 francois 283 #include "gestionversion.h"
23    
24     #pragma hdrstop
25     #include "mg_volume.h"
26     #include "vct_volume.h"
27     #pragma package(smart_init)
28    
29     VCT_VOLUME::VCT_VOLUME(MG_VOLUME* volume):VCT_ELEMENT_TOPOLOGIQUE(volume)
30     {
31     int nb_coquille=volume->get_nb_mg_coquille();
32     for (int j=0;j<nb_coquille;j++)
33     {
34     MG_COQUILLE* coq = volume->get_mg_coquille(j);
35     int nbface = coq->get_nb_mg_coface();
36     for (int w =0; w<nbface;w++)
37     {
38     MG_COFACE* coface = coq->get_mg_coface(w);
39     MG_FACE* face = coface->get_face();
40     int sens=coface->get_orientation();
41     std::vector<OT_VECTEUR_4DD>& list_points=face->get_vectorisation().get_points_controle();
42     for (int i=0;i< list_points.size();i++)
43     lst_points.insert(lst_points.end(),list_points[i]);
44     std::vector<OT_VECTEUR_4DD>& list_vect=face->get_vectorisation().get_vecteurs() ;
45     for (int i=0;i< list_vect.size();i++)
46     lst_vecteurs.insert(lst_vecteurs.end(),(list_vect[i]*sens));
47    
48     }
49     }
50     construire_forme_tensorielle();
51     }
52    
53    
54     VCT_VOLUME::VCT_VOLUME(VCT_VOLUME& mdd):VCT_ELEMENT_TOPOLOGIQUE(mdd.elem_topo)
55     {
56    
57     }
58    
59    
60     VCT_VOLUME::~ VCT_VOLUME()
61     {
62    
63     }
64    
65