Arcane  4.2.3.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
GeneratedGeomShapeViewDeclarations.h
1// WARNING: This file is generated by a tool. DO NOT EDIT.
2/*
3 * Génération des déclarations pour GeomShapeView.
4 * Ce fichier doit être inclus directement dans la définition de la classe GeomShapeView.
5 */
6
7/*!
8 * \name Remplissage des sous-volumes de contrôle pour un type spécifique.
9 *
10 * Le type géométrique (geomType()) de l'instance doit correspondre au choix de la méthode utilisée.
11 */
12//@{
13/*!
14 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
15 * \pre type()==GeomType::Triangle3
16 */
17void fillSubZoneTriangle3(Quad4ElementView svc,Integer i);
18/*!
19 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
20 * \pre type()==GeomType::Quad4
21 */
22void fillSubZoneQuad4(Quad4ElementView svc,Integer i);
23/*!
24 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
25 * \pre type()==GeomType::Pentagon5
26 */
27void fillSubZonePentagon5(Quad4ElementView svc,Integer i);
28/*!
29 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
30 * \pre type()==GeomType::Hexagon6
31 */
32void fillSubZoneHexagon6(Quad4ElementView svc,Integer i);
33/*!
34 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
35 * \pre type()==GeomType::Tetraedron4
36 */
37void fillSubZoneTetraedron4(Hexaedron8ElementView svc,Integer i);
38/*!
39 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
40 * \pre type()==GeomType::Pyramid5
41 */
42void fillSubZonePyramid5(Hexaedron8ElementView svc,Integer i);
43/*!
44 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
45 * \pre type()==GeomType::Pentaedron6
46 */
47void fillSubZonePentaedron6(Hexaedron8ElementView svc,Integer i);
48/*!
49 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
50 * \pre type()==GeomType::Hexaedron8
51 */
52void fillSubZoneHexaedron8(Hexaedron8ElementView svc,Integer i);
53/*!
54 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
55 * \pre type()==GeomType::Heptaedron10
56 */
57void fillSubZoneHeptaedron10(Hexaedron8ElementView svc,Integer i);
58/*!
59 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
60 * \pre type()==GeomType::Octaedron12
61 */
62void fillSubZoneOctaedron12(Hexaedron8ElementView svc,Integer i);
63
64//@}
65
66/*!
67 * \name Remplissage des sous-volumes de contrôle (méthodes obsolètes).
68 *
69 * Ces méthodes sont obsolètes et doivent être remplacées par la méthode
70 * équivalente avec le nom complet de l'élément.
71 */
72//@{
73/*!
74 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
75 *
76 * \deprecated Utiliser fillSubZoneTriangle3() à la place.
77 */
78void fillSubZoneTriangle(Quad4ElementView svc,Integer i)
79{
80 fillSubZoneTriangle3(svc,i);
81}
82/*!
83 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
84 *
85 * \deprecated Utiliser fillSubZoneQuad4() à la place.
86 */
87void fillSubZoneQuad(Quad4ElementView svc,Integer i)
88{
89 fillSubZoneQuad4(svc,i);
90}
91/*!
92 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
93 *
94 * \deprecated Utiliser fillSubZonePentagon5() à la place.
95 */
96void fillSubZonePentagon(Quad4ElementView svc,Integer i)
97{
98 fillSubZonePentagon5(svc,i);
99}
100/*!
101 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
102 *
103 * \deprecated Utiliser fillSubZoneHexagon6() à la place.
104 */
105void fillSubZoneHexagon(Quad4ElementView svc,Integer i)
106{
107 fillSubZoneHexagon6(svc,i);
108}
109/*!
110 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
111 *
112 * \deprecated Utiliser fillSubZoneTetraedron4() à la place.
113 */
114void fillSubZoneTetra(Hexaedron8ElementView svc,Integer i)
115{
116 fillSubZoneTetraedron4(svc,i);
117}
118/*!
119 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
120 *
121 * \deprecated Utiliser fillSubZonePyramid5() à la place.
122 */
123void fillSubZonePyramid(Hexaedron8ElementView svc,Integer i)
124{
125 fillSubZonePyramid5(svc,i);
126}
127/*!
128 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
129 *
130 * \deprecated Utiliser fillSubZonePentaedron6() à la place.
131 */
132void fillSubZonePenta(Hexaedron8ElementView svc,Integer i)
133{
134 fillSubZonePentaedron6(svc,i);
135}
136/*!
137 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
138 *
139 * \deprecated Utiliser fillSubZoneHexaedron8() à la place.
140 */
141void fillSubZoneHexa(Hexaedron8ElementView svc,Integer i)
142{
143 fillSubZoneHexaedron8(svc,i);
144}
145/*!
146 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
147 *
148 * \deprecated Utiliser fillSubZoneHeptaedron10() à la place.
149 */
150void fillSubZoneWedge7(Hexaedron8ElementView svc,Integer i)
151{
152 fillSubZoneHeptaedron10(svc,i);
153}
154/*!
155 * \brief Remplit \a svc avec les informations du \a i-ème sous-volume de contrôle.
156 *
157 * \deprecated Utiliser fillSubZoneOctaedron12() à la place.
158 */
159void fillSubZoneWedge8(Hexaedron8ElementView svc,Integer i)
160{
161 fillSubZoneOctaedron12(svc,i);
162}
163
164//@}
165
166/*!
167 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Triangle3.
168 * \pre type()==GeomType::Triangle3
169 */
170inline Triangle3ElementConstView toTriangle3Element() const;
171/*!
172 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Quad4.
173 * \pre type()==GeomType::Quad4
174 */
175inline Quad4ElementConstView toQuad4Element() const;
176/*!
177 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Pentagon5.
178 * \pre type()==GeomType::Pentagon5
179 */
180inline Pentagon5ElementConstView toPentagon5Element() const;
181/*!
182 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Hexagon6.
183 * \pre type()==GeomType::Hexagon6
184 */
185inline Hexagon6ElementConstView toHexagon6Element() const;
186/*!
187 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Tetraedron4.
188 * \pre type()==GeomType::Tetraedron4
189 */
190inline Tetraedron4ElementConstView toTetraedron4Element() const;
191/*!
192 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Pyramid5.
193 * \pre type()==GeomType::Pyramid5
194 */
195inline Pyramid5ElementConstView toPyramid5Element() const;
196/*!
197 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Pentaedron6.
198 * \pre type()==GeomType::Pentaedron6
199 */
200inline Pentaedron6ElementConstView toPentaedron6Element() const;
201/*!
202 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Hexaedron8.
203 * \pre type()==GeomType::Hexaedron8
204 */
205inline Hexaedron8ElementConstView toHexaedron8Element() const;
206/*!
207 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Heptaedron10.
208 * \pre type()==GeomType::Heptaedron10
209 */
210inline Heptaedron10ElementConstView toHeptaedron10Element() const;
211/*!
212 * \brief Retourne une vue spécifique vers un élément géométrique de type GeomType::Octaedron12.
213 * \pre type()==GeomType::Octaedron12
214 */
215inline Octaedron12ElementConstView toOctaedron12Element() const;
216
217
218/*!
219 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Triangle3.
220 * \pre type()==GeomType::Triangle3
221 */
222inline Triangle3ShapeView toTriangle3Shape() const;
223/*!
224 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Quad4.
225 * \pre type()==GeomType::Quad4
226 */
227inline Quad4ShapeView toQuad4Shape() const;
228/*!
229 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Pentagon5.
230 * \pre type()==GeomType::Pentagon5
231 */
232inline Pentagon5ShapeView toPentagon5Shape() const;
233/*!
234 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Hexagon6.
235 * \pre type()==GeomType::Hexagon6
236 */
237inline Hexagon6ShapeView toHexagon6Shape() const;
238/*!
239 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Tetraedron4.
240 * \pre type()==GeomType::Tetraedron4
241 */
242inline Tetraedron4ShapeView toTetraedron4Shape() const;
243/*!
244 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Pyramid5.
245 * \pre type()==GeomType::Pyramid5
246 */
247inline Pyramid5ShapeView toPyramid5Shape() const;
248/*!
249 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Pentaedron6.
250 * \pre type()==GeomType::Pentaedron6
251 */
252inline Pentaedron6ShapeView toPentaedron6Shape() const;
253/*!
254 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Hexaedron8.
255 * \pre type()==GeomType::Hexaedron8
256 */
257inline Hexaedron8ShapeView toHexaedron8Shape() const;
258/*!
259 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Heptaedron10.
260 * \pre type()==GeomType::Heptaedron10
261 */
262inline Heptaedron10ShapeView toHeptaedron10Shape() const;
263/*!
264 * \brief Retourne une vue spécifique pour une forme géométrique de type GeomType::Octaedron12.
265 * \pre type()==GeomType::Octaedron12
266 */
267inline Octaedron12ShapeView toOctaedron12Shape() const;
268
Vue constante sur les éléments géométriques de type GeomType::Heptaedron10.
Vue spécifique sur les formes géométriques de type GeomType::Heptaedron10.
Vue constante sur les éléments géométriques de type GeomType::Hexaedron8.
Vue modifiable sur les éléments géométriques de type GeomType::Hexaedron8.
Vue spécifique sur les formes géométriques de type GeomType::Hexaedron8.
Vue constante sur les éléments géométriques de type GeomType::Hexagon6.
Vue spécifique sur les formes géométriques de type GeomType::Hexagon6.
Vue constante sur les éléments géométriques de type GeomType::Octaedron12.
Vue spécifique sur les formes géométriques de type GeomType::Octaedron12.
Vue constante sur les éléments géométriques de type GeomType::Pentaedron6.
Vue spécifique sur les formes géométriques de type GeomType::Pentaedron6.
Vue constante sur les éléments géométriques de type GeomType::Pentagon5.
Vue spécifique sur les formes géométriques de type GeomType::Pentagon5.
Vue constante sur les éléments géométriques de type GeomType::Pyramid5.
Vue spécifique sur les formes géométriques de type GeomType::Pyramid5.
Vue constante sur les éléments géométriques de type GeomType::Quad4.
Vue modifiable sur les éléments géométriques de type GeomType::Quad4.
Vue spécifique sur les formes géométriques de type GeomType::Quad4.
Vue constante sur les éléments géométriques de type GeomType::Tetraedron4.
Vue spécifique sur les formes géométriques de type GeomType::Tetraedron4.
Vue constante sur les éléments géométriques de type GeomType::Triangle3.
Vue spécifique sur les formes géométriques de type GeomType::Triangle3.