Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
GeneratedGeomElementView.h
1// WARNING: This file is generated by a tool. DO NOT EDIT.
2/*
3 * Génération des classes des vues sur les éléments géométriques (GeomElement).
4 */
5
18class ARCANE_CEA_GEOMETRIC_EXPORT Triangle3ElementConstView
19: public GeomElementConstViewBase
20{
21 public:
22 Triangle3ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
23 : GeomElementConstViewBase(ptr){}
24};
25
36class ARCANE_CEA_GEOMETRIC_EXPORT Triangle3ElementView
37: public GeomElementViewBase
38{
39 public:
41 public:
42 Triangle3ElementView(ARCANE_RESTRICT Real3POD* ptr)
43 : GeomElementViewBase(ptr){}
45 void init(const Real3& a0, const Real3& a1, const Real3& a2)
46 {
47 m_s[0] = a0;
48 m_s[1] = a1;
49 m_s[2] = a2;
50 }
52 operator Triangle3ElementConstView() const { return ConstViewType(m_s); }
55};
56
61
62
75class ARCANE_CEA_GEOMETRIC_EXPORT Quad4ElementConstView
76: public GeomElementConstViewBase
77{
78 public:
79 Quad4ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
80 : GeomElementConstViewBase(ptr){}
81};
82
93class ARCANE_CEA_GEOMETRIC_EXPORT Quad4ElementView
94: public GeomElementViewBase
95{
96 public:
98 public:
99 Quad4ElementView(ARCANE_RESTRICT Real3POD* ptr)
100 : GeomElementViewBase(ptr){}
102 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3)
103 {
104 m_s[0] = a0;
105 m_s[1] = a1;
106 m_s[2] = a2;
107 m_s[3] = a3;
108 }
110 operator Quad4ElementConstView() const { return ConstViewType(m_s); }
113};
114
119
120
133class ARCANE_CEA_GEOMETRIC_EXPORT Pentagon5ElementConstView
134: public GeomElementConstViewBase
135{
136 public:
137 Pentagon5ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
138 : GeomElementConstViewBase(ptr){}
139};
140
151class ARCANE_CEA_GEOMETRIC_EXPORT Pentagon5ElementView
152: public GeomElementViewBase
153{
154 public:
156 public:
157 Pentagon5ElementView(ARCANE_RESTRICT Real3POD* ptr)
158 : GeomElementViewBase(ptr){}
160 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3, const Real3& a4)
161 {
162 m_s[0] = a0;
163 m_s[1] = a1;
164 m_s[2] = a2;
165 m_s[3] = a3;
166 m_s[4] = a4;
167 }
169 operator Pentagon5ElementConstView() const { return ConstViewType(m_s); }
172};
173
178
179
192class ARCANE_CEA_GEOMETRIC_EXPORT Hexagon6ElementConstView
193: public GeomElementConstViewBase
194{
195 public:
196 Hexagon6ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
197 : GeomElementConstViewBase(ptr){}
198};
199
210class ARCANE_CEA_GEOMETRIC_EXPORT Hexagon6ElementView
211: public GeomElementViewBase
212{
213 public:
215 public:
216 Hexagon6ElementView(ARCANE_RESTRICT Real3POD* ptr)
217 : GeomElementViewBase(ptr){}
219 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3, const Real3& a4, const Real3& a5)
220 {
221 m_s[0] = a0;
222 m_s[1] = a1;
223 m_s[2] = a2;
224 m_s[3] = a3;
225 m_s[4] = a4;
226 m_s[5] = a5;
227 }
229 operator Hexagon6ElementConstView() const { return ConstViewType(m_s); }
232};
233
238
239
252class ARCANE_CEA_GEOMETRIC_EXPORT Tetraedron4ElementConstView
253: public GeomElementConstViewBase
254{
255 public:
256 Tetraedron4ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
257 : GeomElementConstViewBase(ptr){}
258};
259
270class ARCANE_CEA_GEOMETRIC_EXPORT Tetraedron4ElementView
271: public GeomElementViewBase
272{
273 public:
275 public:
276 Tetraedron4ElementView(ARCANE_RESTRICT Real3POD* ptr)
277 : GeomElementViewBase(ptr){}
279 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3)
280 {
281 m_s[0] = a0;
282 m_s[1] = a1;
283 m_s[2] = a2;
284 m_s[3] = a3;
285 }
287 operator Tetraedron4ElementConstView() const { return ConstViewType(m_s); }
290};
291
296
297
310class ARCANE_CEA_GEOMETRIC_EXPORT Pyramid5ElementConstView
311: public GeomElementConstViewBase
312{
313 public:
314 Pyramid5ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
315 : GeomElementConstViewBase(ptr){}
316};
317
328class ARCANE_CEA_GEOMETRIC_EXPORT Pyramid5ElementView
329: public GeomElementViewBase
330{
331 public:
333 public:
334 Pyramid5ElementView(ARCANE_RESTRICT Real3POD* ptr)
335 : GeomElementViewBase(ptr){}
337 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3, const Real3& a4)
338 {
339 m_s[0] = a0;
340 m_s[1] = a1;
341 m_s[2] = a2;
342 m_s[3] = a3;
343 m_s[4] = a4;
344 }
346 operator Pyramid5ElementConstView() const { return ConstViewType(m_s); }
349};
350
355
356
369class ARCANE_CEA_GEOMETRIC_EXPORT Pentaedron6ElementConstView
370: public GeomElementConstViewBase
371{
372 public:
373 Pentaedron6ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
374 : GeomElementConstViewBase(ptr){}
375};
376
387class ARCANE_CEA_GEOMETRIC_EXPORT Pentaedron6ElementView
388: public GeomElementViewBase
389{
390 public:
392 public:
393 Pentaedron6ElementView(ARCANE_RESTRICT Real3POD* ptr)
394 : GeomElementViewBase(ptr){}
396 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3, const Real3& a4, const Real3& a5)
397 {
398 m_s[0] = a0;
399 m_s[1] = a1;
400 m_s[2] = a2;
401 m_s[3] = a3;
402 m_s[4] = a4;
403 m_s[5] = a5;
404 }
406 operator Pentaedron6ElementConstView() const { return ConstViewType(m_s); }
409};
410
415
416
429class ARCANE_CEA_GEOMETRIC_EXPORT Hexaedron8ElementConstView
430: public GeomElementConstViewBase
431{
432 public:
433 Hexaedron8ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
434 : GeomElementConstViewBase(ptr){}
435};
436
447class ARCANE_CEA_GEOMETRIC_EXPORT Hexaedron8ElementView
448: public GeomElementViewBase
449{
450 public:
452 public:
453 Hexaedron8ElementView(ARCANE_RESTRICT Real3POD* ptr)
454 : GeomElementViewBase(ptr){}
456 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3, const Real3& a4, const Real3& a5, const Real3& a6, const Real3& a7)
457 {
458 m_s[0] = a0;
459 m_s[1] = a1;
460 m_s[2] = a2;
461 m_s[3] = a3;
462 m_s[4] = a4;
463 m_s[5] = a5;
464 m_s[6] = a6;
465 m_s[7] = a7;
466 }
468 operator Hexaedron8ElementConstView() const { return ConstViewType(m_s); }
471};
472
477
478
491class ARCANE_CEA_GEOMETRIC_EXPORT Heptaedron10ElementConstView
492: public GeomElementConstViewBase
493{
494 public:
495 Heptaedron10ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
496 : GeomElementConstViewBase(ptr){}
497};
498
509class ARCANE_CEA_GEOMETRIC_EXPORT Heptaedron10ElementView
510: public GeomElementViewBase
511{
512 public:
514 public:
515 Heptaedron10ElementView(ARCANE_RESTRICT Real3POD* ptr)
516 : GeomElementViewBase(ptr){}
518 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3, const Real3& a4, const Real3& a5, const Real3& a6, const Real3& a7, const Real3& a8, const Real3& a9)
519 {
520 m_s[0] = a0;
521 m_s[1] = a1;
522 m_s[2] = a2;
523 m_s[3] = a3;
524 m_s[4] = a4;
525 m_s[5] = a5;
526 m_s[6] = a6;
527 m_s[7] = a7;
528 m_s[8] = a8;
529 m_s[9] = a9;
530 }
532 operator Heptaedron10ElementConstView() const { return ConstViewType(m_s); }
535};
536
541
542
555class ARCANE_CEA_GEOMETRIC_EXPORT Octaedron12ElementConstView
556: public GeomElementConstViewBase
557{
558 public:
559 Octaedron12ElementConstView(ARCANE_RESTRICT const Real3POD* ptr)
560 : GeomElementConstViewBase(ptr){}
561};
562
573class ARCANE_CEA_GEOMETRIC_EXPORT Octaedron12ElementView
574: public GeomElementViewBase
575{
576 public:
578 public:
579 Octaedron12ElementView(ARCANE_RESTRICT Real3POD* ptr)
580 : GeomElementViewBase(ptr){}
582 void init(const Real3& a0, const Real3& a1, const Real3& a2, const Real3& a3, const Real3& a4, const Real3& a5, const Real3& a6, const Real3& a7, const Real3& a8, const Real3& a9, const Real3& a10, const Real3& a11)
583 {
584 m_s[0] = a0;
585 m_s[1] = a1;
586 m_s[2] = a2;
587 m_s[3] = a3;
588 m_s[4] = a4;
589 m_s[5] = a5;
590 m_s[6] = a6;
591 m_s[7] = a7;
592 m_s[8] = a8;
593 m_s[9] = a9;
594 m_s[10] = a10;
595 m_s[11] = a11;
596 }
598 operator Octaedron12ElementConstView() const { return ConstViewType(m_s); }
601};
602
607
Vue constante sur les éléments géométriques de type GeomType::Heptaedron10.
Vue modifiable sur les éléments géométriques de type GeomType::Heptaedron10.
Heptaedron10ElementConstView constView() const
Vue constante sur l'élément.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5, const Real3 &a6, const Real3 &a7, const Real3 &a8, const Real3 &a9)
Initialise la vue avec les coordonnées passées en argument.
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.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5, const Real3 &a6, const Real3 &a7)
Initialise la vue avec les coordonnées passées en argument.
Hexaedron8ElementConstView constView() const
Vue constante sur l'élément.
Vue constante sur les éléments géométriques de type GeomType::Hexagon6.
Vue modifiable sur les éléments géométriques de type GeomType::Hexagon6.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5)
Initialise la vue avec les coordonnées passées en argument.
Hexagon6ElementConstView constView() const
Vue constante sur l'élément.
Vue constante sur les éléments géométriques de type GeomType::Octaedron12.
Vue modifiable sur les éléments géométriques de type GeomType::Octaedron12.
Octaedron12ElementConstView constView() const
Vue constante sur l'élément.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5, const Real3 &a6, const Real3 &a7, const Real3 &a8, const Real3 &a9, const Real3 &a10, const Real3 &a11)
Initialise la vue avec les coordonnées passées en argument.
Vue constante sur les éléments géométriques de type GeomType::Pentaedron6.
Vue modifiable sur les éléments géométriques de type GeomType::Pentaedron6.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5)
Initialise la vue avec les coordonnées passées en argument.
Pentaedron6ElementConstView constView() const
Vue constante sur l'élément.
Vue constante sur les éléments géométriques de type GeomType::Pentagon5.
Vue modifiable sur les éléments géométriques de type GeomType::Pentagon5.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4)
Initialise la vue avec les coordonnées passées en argument.
Pentagon5ElementConstView constView() const
Vue constante sur l'élément.
Vue constante sur les éléments géométriques de type GeomType::Pyramid5.
Vue modifiable sur les éléments géométriques de type GeomType::Pyramid5.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4)
Initialise la vue avec les coordonnées passées en argument.
Pyramid5ElementConstView constView() const
Vue constante sur l'élément.
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.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3)
Initialise la vue avec les coordonnées passées en argument.
Quad4ElementConstView constView() const
Vue constante sur l'élément.
Vue constante sur les éléments géométriques de type GeomType::Tetraedron4.
Vue modifiable sur les éléments géométriques de type GeomType::Tetraedron4.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3)
Initialise la vue avec les coordonnées passées en argument.
Tetraedron4ElementConstView constView() const
Vue constante sur l'élément.
Vue constante sur les éléments géométriques de type GeomType::Triangle3.
Vue modifiable sur les éléments géométriques de type GeomType::Triangle3.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2)
Initialise la vue avec les coordonnées passées en argument.
Triangle3ElementConstView constView() const
Vue constante sur l'élément.