9class ARCANE_CEA_GEOMETRIC_EXPORT Triangle3ShapeView
10:
public GeomShape2DView
14 typedef TriangleElementConstView ElementConstView;
15 typedef TriangleElementView ElementView;
16 typedef TriangleElement ElementType;
22 Triangle3ShapeView() {}
23 explicit Triangle3ShapeView(
const GeomShapeView& rhs)
24 : GeomShape2DView(rhs)
26 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Triangle3);
30 static Integer
nbNode() {
return 3; }
32 static GeomType
geomType() {
return GeomType::Triangle3; }
47class ARCANE_CEA_GEOMETRIC_EXPORT Quad4ShapeView
48:
public GeomShape2DView
52 typedef QuadElementConstView ElementConstView;
53 typedef QuadElementView ElementView;
54 typedef QuadElement ElementType;
61 explicit Quad4ShapeView(
const GeomShapeView& rhs)
62 : GeomShape2DView(rhs)
64 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Quad4);
68 static Integer
nbNode() {
return 4; }
70 static GeomType
geomType() {
return GeomType::Quad4; }
85class ARCANE_CEA_GEOMETRIC_EXPORT Pentagon5ShapeView
86:
public GeomShape2DView
90 typedef PentagonElementConstView ElementConstView;
91 typedef PentagonElementView ElementView;
92 typedef PentagonElement ElementType;
98 Pentagon5ShapeView() {}
99 explicit Pentagon5ShapeView(
const GeomShapeView& rhs)
100 : GeomShape2DView(rhs)
102 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Pentagon5);
108 static GeomType
geomType() {
return GeomType::Pentagon5; }
123class ARCANE_CEA_GEOMETRIC_EXPORT Hexagon6ShapeView
124:
public GeomShape2DView
128 typedef HexagonElementConstView ElementConstView;
129 typedef HexagonElementView ElementView;
130 typedef HexagonElement ElementType;
136 Hexagon6ShapeView() {}
137 explicit Hexagon6ShapeView(
const GeomShapeView& rhs)
138 : GeomShape2DView(rhs)
140 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Hexagon6);
146 static GeomType
geomType() {
return GeomType::Hexagon6; }
161class ARCANE_CEA_GEOMETRIC_EXPORT Tetraedron4ShapeView
162:
public GeomShape3DView
166 typedef TetraElementConstView ElementConstView;
167 typedef TetraElementView ElementView;
168 typedef TetraElement ElementType;
174 Tetraedron4ShapeView() {}
175 explicit Tetraedron4ShapeView(
const GeomShapeView& rhs)
176 : GeomShape3DView(rhs)
178 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Tetraedron4);
184 static GeomType
geomType() {
return GeomType::Tetraedron4; }
199class ARCANE_CEA_GEOMETRIC_EXPORT Pyramid5ShapeView
200:
public GeomShape3DView
204 typedef PyramidElementConstView ElementConstView;
205 typedef PyramidElementView ElementView;
206 typedef PyramidElement ElementType;
212 Pyramid5ShapeView() {}
213 explicit Pyramid5ShapeView(
const GeomShapeView& rhs)
214 : GeomShape3DView(rhs)
216 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Pyramid5);
222 static GeomType
geomType() {
return GeomType::Pyramid5; }
237class ARCANE_CEA_GEOMETRIC_EXPORT Pentaedron6ShapeView
238:
public GeomShape3DView
242 typedef PentaElementConstView ElementConstView;
243 typedef PentaElementView ElementView;
244 typedef PentaElement ElementType;
250 Pentaedron6ShapeView() {}
251 explicit Pentaedron6ShapeView(
const GeomShapeView& rhs)
252 : GeomShape3DView(rhs)
254 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Pentaedron6);
260 static GeomType
geomType() {
return GeomType::Pentaedron6; }
275class ARCANE_CEA_GEOMETRIC_EXPORT Hexaedron8ShapeView
276:
public GeomShape3DView
280 typedef HexaElementConstView ElementConstView;
281 typedef HexaElementView ElementView;
282 typedef HexaElement ElementType;
288 Hexaedron8ShapeView() {}
289 explicit Hexaedron8ShapeView(
const GeomShapeView& rhs)
290 : GeomShape3DView(rhs)
292 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Hexaedron8);
298 static GeomType
geomType() {
return GeomType::Hexaedron8; }
313class ARCANE_CEA_GEOMETRIC_EXPORT Heptaedron10ShapeView
314:
public GeomShape3DView
318 typedef Wedge7ElementConstView ElementConstView;
319 typedef Wedge7ElementView ElementView;
320 typedef Wedge7Element ElementType;
326 Heptaedron10ShapeView() {}
327 explicit Heptaedron10ShapeView(
const GeomShapeView& rhs)
328 : GeomShape3DView(rhs)
330 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Heptaedron10);
336 static GeomType
geomType() {
return GeomType::Heptaedron10; }
351class ARCANE_CEA_GEOMETRIC_EXPORT Octaedron12ShapeView
352:
public GeomShape3DView
356 typedef Wedge8ElementConstView ElementConstView;
357 typedef Wedge8ElementView ElementView;
358 typedef Wedge8Element ElementType;
364 Octaedron12ShapeView() {}
365 explicit Octaedron12ShapeView(
const GeomShapeView& rhs)
366 : GeomShape3DView(rhs)
368 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Octaedron12);
374 static GeomType
geomType() {
return GeomType::Octaedron12; }
394toTriangle3Shape()
const
404toPentagon5Shape()
const
409toHexagon6Shape()
const
414toTetraedron4Shape()
const
419toPyramid5Shape()
const
424toPentaedron6Shape()
const
429toHexaedron8Shape()
const
434toHeptaedron10Shape()
const
439toOctaedron12Shape()
const
453toTriangle3Element()
const
459toQuad4Element()
const
465toPentagon5Element()
const
471toHexagon6Element()
const
477toTetraedron4Element()
const
483toPyramid5Element()
const
489toPentaedron6Element()
const
495toHexaedron8Element()
const
501toHeptaedron10Element()
const
507toOctaedron12Element()
const
GeomType geomType() const
Type géométrique de la forme.
@ Octaedron12
Prisme à base hexagonale.
@ Heptaedron10
Prisme à base pentagonale.
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 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 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.
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.
Heptaedron10ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 10)
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
static GeomType geomType()
Type de la forme (retourne 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.
Eléments géométriques de type GeomType::Hexaedron8.
Vue spécifique sur les formes géométriques de type GeomType::Hexaedron8.
static GeomType geomType()
Type de la forme (retourne GeomType::Hexaedron8 )
static Integer nbNode()
Nombre de noeuds de la forme (retourne 8)
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Hexaedron8ElementConstView elemView() const
Vue constante sur l'élément géométrique.
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.
void fillSVC(Quad4ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Hexagon6ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 6)
static GeomType geomType()
Type de la forme (retourne 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.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 12)
Octaedron12ElementConstView elemView() const
Vue constante sur l'élément géométrique.
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
static GeomType geomType()
Type de la forme (retourne 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.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 6)
static GeomType geomType()
Type de la forme (retourne GeomType::Pentaedron6 )
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Pentaedron6ElementConstView elemView() const
Vue constante sur l'élément géométrique.
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.
void fillSVC(Quad4ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Pentagon5ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static GeomType geomType()
Type de la forme (retourne GeomType::Pentagon5 )
static Integer nbNode()
Nombre de noeuds de la forme (retourne 5)
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.
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 5)
Pyramid5ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static GeomType geomType()
Type de la forme (retourne 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.
Eléments géométriques de type GeomType::Quad4.
Vue spécifique sur les formes géométriques de type GeomType::Quad4.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 4)
Quad4ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static GeomType geomType()
Type de la forme (retourne GeomType::Quad4 )
void fillSVC(Quad4ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
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.
static GeomType geomType()
Type de la forme (retourne GeomType::Tetraedron4 )
static Integer nbNode()
Nombre de noeuds de la forme (retourne 4)
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Tetraedron4ElementConstView elemView() const
Vue constante sur l'élément géométrique.
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.
void fillSVC(Quad4ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 3)
Triangle3ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static GeomType geomType()
Type de la forme (retourne GeomType::Triangle3 )