ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/optimisation/src/opt_noeud.cpp
Revision: 332
Committed: Tue May 8 14:29:45 2012 UTC (13 years ago) by gervaislavoie
File size: 3222 byte(s)
Log Message:
Deplacement d'un maillage pour la méthode des déplacements normaux

File Contents

# User Rev Content
1 gervaislavoie 332 #include "gestionversion.h"
2     #include "mg_noeud.h"
3     #include "mg_maillage.h"
4     #include "opt_noeud.h"
5    
6    
7     OPT_NOEUD::OPT_NOEUD(MG_NOEUD* nd):noeud(nd)
8     {
9     }
10    
11     OPT_NOEUD::OPT_NOEUD(OPT_NOEUD& mdd):noeud(mdd.noeud)
12     {
13     }
14    
15     OPT_NOEUD::~OPT_NOEUD()
16     {
17     }
18    
19     int OPT_NOEUD::get_num(void)
20     {
21     return num;
22     }
23    
24     void OPT_NOEUD::change_num(int val)
25     {
26     num=val;
27     }
28    
29     unsigned long OPT_NOEUD::get_id(void)
30     {
31     return noeud->get_id();
32     }
33    
34     MG_ELEMENT_TOPOLOGIQUE* OPT_NOEUD::get_lien_topologie(void)
35     {
36     return noeud->get_lien_topologie();
37     }
38    
39     double OPT_NOEUD::get_x(void)
40     {
41     return noeud->get_x();
42     }
43    
44     double OPT_NOEUD::get_y(void)
45     {
46     return noeud->get_y();
47     }
48    
49     double OPT_NOEUD::get_z(void)
50     {
51     return noeud->get_z();
52     }
53    
54     double* OPT_NOEUD::get_coord(void)
55     {
56     return noeud->get_coord();
57     }
58    
59    
60    
61     void OPT_NOEUD::change_normale(OT_VECTEUR_3D vec)
62     {
63     normale=vec;
64     }
65    
66     OT_VECTEUR_3D OPT_NOEUD::get_normale(void)
67     {
68     return normale;
69     }
70    
71     OT_VECTEUR_3D OPT_NOEUD::get_normale_initiale(void)
72     {
73     return normale_ini;
74     }
75    
76     void OPT_NOEUD::change_normale_initiale(void)
77     {
78     normale_ini=normale;
79     }
80    
81    
82    
83     void OPT_NOEUD::change_u(double uu)
84     {
85     noeud->change_u(uu);
86     }
87    
88     void OPT_NOEUD::change_v(double vv)
89     {
90     noeud->change_v(vv);
91     }
92    
93     double OPT_NOEUD::get_u(void)
94     {
95     return noeud->get_u();
96     }
97    
98     double OPT_NOEUD::get_v(void)
99     {
100     return noeud->get_v();
101     }
102    
103     void OPT_NOEUD::change_x(double xx)
104     {
105     noeud->change_x(xx);
106     }
107    
108     void OPT_NOEUD::change_y(double yy)
109     {
110     noeud->change_y(yy);
111     }
112    
113     void OPT_NOEUD::change_z(double zz)
114     {
115     noeud->change_z(zz);
116     }
117    
118     void OPT_NOEUD::change_coord(double *coo)
119     {
120     noeud->change_coord(coo);
121     }
122    
123    
124     TPL_LISTE_ENTITE<class MG_SEGMENT*>* OPT_NOEUD::get_lien_segment(void)
125     {
126     return noeud->get_lien_segment();
127     }
128    
129     TPL_LISTE_ENTITE<class MG_SEGMENT*>* OPT_NOEUD::get_lien_petit_segment(void)
130     {
131     return noeud->get_lien_petit_segment();
132     }
133    
134     TPL_LISTE_ENTITE<class MG_TRIANGLE*>* OPT_NOEUD::get_lien_triangle(void)
135     {
136     return noeud->get_lien_triangle();
137     }
138    
139     TPL_LISTE_ENTITE<class MG_TRIANGLE*>* OPT_NOEUD::get_lien_petit_triangle(void)
140     {
141     return noeud->get_lien_petit_triangle();
142     }
143    
144     TPL_LISTE_ENTITE<class MG_QUADRANGLE*>* OPT_NOEUD::get_lien_quadrangle(void)
145     {
146     return noeud->get_lien_quadrangle();
147     }
148    
149     TPL_LISTE_ENTITE<class MG_QUADRANGLE*>* OPT_NOEUD::get_lien_petit_quadrangle(void)
150     {
151     return noeud->get_lien_petit_quadrangle();
152     }
153    
154     TPL_LISTE_ENTITE<class MG_TETRA*>* OPT_NOEUD::get_lien_tetra(void)
155     {
156     return noeud->get_lien_tetra();
157     }
158    
159     TPL_LISTE_ENTITE<class MG_TETRA*>* OPT_NOEUD::get_lien_petit_tetra(void)
160     {
161     return noeud->get_lien_petit_tetra();
162     }
163    
164     TPL_LISTE_ENTITE<class MG_HEXA*>* OPT_NOEUD::get_lien_hexa(void)
165     {
166     return noeud->get_lien_hexa();
167     }
168    
169     TPL_LISTE_ENTITE<class MG_HEXA*>* OPT_NOEUD::get_lien_petit_hexa(void)
170     {
171     return noeud->get_lien_petit_hexa();
172     }
173    
174     int OPT_NOEUD::get_dimension(void)
175     {
176     return noeud->get_dimension();
177     }
178    
179     BOITE_2D OPT_NOEUD::get_boite_2D(double periodeu,double periodev)
180     {
181     return noeud->get_boite_2D(periodeu,periodev);
182     }
183    
184     BOITE_3D OPT_NOEUD::get_boite_3D(void)
185     {
186     return noeud->get_boite_3D();
187     }
188     void OPT_NOEUD::change_solution(double val)
189     {
190     noeud->change_solution(val);
191     }
192     double OPT_NOEUD::get_solution(void)
193     {
194     return noeud->get_solution();
195     }