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