9class ARCANE_GEOMETRY_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_GEOMETRY_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_GEOMETRY_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_GEOMETRY_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_GEOMETRY_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_GEOMETRY_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_GEOMETRY_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);
259 static GeomType
geomType() {
return GeomType::Pentaedron6; }
274class ARCANE_GEOMETRY_EXPORT Hexaedron8ShapeView
275:
public GeomShape3DView
279 typedef HexaElementConstView ElementConstView;
280 typedef HexaElementView ElementView;
281 typedef HexaElement ElementType;
287 Hexaedron8ShapeView() {}
288 explicit Hexaedron8ShapeView(
const GeomShapeView& rhs)
289 : GeomShape3DView(rhs)
291 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Hexaedron8);
297 static GeomType
geomType() {
return GeomType::Hexaedron8; }
312class ARCANE_GEOMETRY_EXPORT Heptaedron10ShapeView
313:
public GeomShape3DView
317 typedef Wedge7ElementConstView ElementConstView;
318 typedef Wedge7ElementView ElementView;
319 typedef Wedge7Element ElementType;
325 Heptaedron10ShapeView() {}
326 explicit Heptaedron10ShapeView(
const GeomShapeView& rhs)
327 : GeomShape3DView(rhs)
329 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Heptaedron10);
335 static GeomType
geomType() {
return GeomType::Heptaedron10; }
350class ARCANE_GEOMETRY_EXPORT Octaedron12ShapeView
351:
public GeomShape3DView
355 typedef Wedge8ElementConstView ElementConstView;
356 typedef Wedge8ElementView ElementView;
357 typedef Wedge8Element ElementType;
363 Octaedron12ShapeView() {}
364 explicit Octaedron12ShapeView(
const GeomShapeView& rhs)
365 : GeomShape3DView(rhs)
367 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Octaedron12);
373 static GeomType
geomType() {
return GeomType::Octaedron12; }
393toTriangle3Shape()
const
403toPentagon5Shape()
const
408toHexagon6Shape()
const
413toTetraedron4Shape()
const
418toPyramid5Shape()
const
423toPentaedron6Shape()
const
428toHexaedron8Shape()
const
433toHeptaedron10Shape()
const
438toOctaedron12Shape()
const
452toTriangle3Element()
const
458toQuad4Element()
const
464toPentagon5Element()
const
470toHexagon6Element()
const
476toTetraedron4Element()
const
482toPyramid5Element()
const
488toPentaedron6Element()
const
494toHexaedron8Element()
const
500toHeptaedron10Element()
const
506toOctaedron12Element()
const
GeomType geomType() const
Geometric type of the shape.
@ Tetraedron4
Tetrahedron.
@ Octaedron12
Hexagonal prism.
@ Heptaedron10
Pentagonal prism.
Constant view on geometric elements of type GeomType::Heptaedron10.
Specific view on geometric shapes of type GeomType::Heptaedron10.
Constant view on geometric elements of type GeomType::Hexaedron8.
Specific view on geometric shapes of type GeomType::Hexaedron8.
Constant view on geometric elements of type GeomType::Hexagon6.
Specific view on geometric shapes of type GeomType::Hexagon6.
Constant view on geometric elements of type GeomType::Octaedron12.
Specific view on geometric shapes of type GeomType::Octaedron12.
Constant view on geometric elements of type GeomType::Pentaedron6.
Specific view on geometric shapes of type GeomType::Pentaedron6.
Constant view on geometric elements of type GeomType::Pentagon5.
Specific view on geometric shapes of type GeomType::Pentagon5.
Constant view on geometric elements of type GeomType::Pyramid5.
Specific view on geometric shapes of type GeomType::Pyramid5.
Constant view on geometric elements of type GeomType::Quad4.
Specific view on geometric shapes of type GeomType::Quad4.
Constant view on geometric elements of type GeomType::Tetraedron4.
Specific view on geometric shapes of type GeomType::Tetraedron4.
Constant view on geometric elements of type GeomType::Triangle3.
Specific view on geometric shapes of type GeomType::Triangle3.
Constant view on geometric elements of type GeomType::Heptaedron10.
Specific view on geometric shapes of type GeomType::Heptaedron10.
Heptaedron10ElementConstView elemView() const
Constant view of the geometric element.
static Integer nbNode()
Number of nodes of the shape (returns 10).
void fillSVC(Hexaedron8ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
static GeomType geomType()
Type of the shape (returns GeomType::Heptaedron10 ).
Constant view on geometric elements of type GeomType::Hexaedron8.
Modifiable view on geometric elements of type GeomType::Hexaedron8.
Geometric elements of type GeomType::Hexaedron8.
Specific view on geometric shapes of type GeomType::Hexaedron8.
static GeomType geomType()
Type of the shape (returns GeomType::Hexaedron8 ).
static Integer nbNode()
Number of nodes of the shape (returns 8).
void fillSVC(Hexaedron8ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
Hexaedron8ElementConstView elemView() const
Constant view of the geometric element.
Constant view on geometric elements of type GeomType::Hexagon6.
Specific view on geometric shapes of type GeomType::Hexagon6.
void fillSVC(Quad4ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
Hexagon6ElementConstView elemView() const
Constant view of the geometric element.
static Integer nbNode()
Number of nodes of the shape (returns 6).
static GeomType geomType()
Type of the shape (returns GeomType::Hexagon6 ).
Constant view on geometric elements of type GeomType::Octaedron12.
Specific view on geometric shapes of type GeomType::Octaedron12.
static Integer nbNode()
Number of nodes of the shape (returns 12).
Octaedron12ElementConstView elemView() const
Constant view of the geometric element.
void fillSVC(Hexaedron8ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
static GeomType geomType()
Type of the shape (returns GeomType::Octaedron12 ).
Constant view on geometric elements of type GeomType::Pentaedron6.
Specific view on geometric shapes of type GeomType::Pentaedron6.
static Integer nbNode()
Number of nodes of the shape (returns 6).
static GeomType geomType()
Type of the shape (returns GeomType::Pentaedron6 ).
void fillSVC(Hexaedron8ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
Pentaedron6ElementConstView elemView() const
Constant view of the geometric element.
Constant view on geometric elements of type GeomType::Pentagon5.
Specific view on geometric shapes of type GeomType::Pentagon5.
void fillSVC(Quad4ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
Pentagon5ElementConstView elemView() const
Constant view of the geometric element.
static GeomType geomType()
Type of the shape (returns GeomType::Pentagon5 ).
static Integer nbNode()
Number of nodes of the shape (returns 5).
Constant view on geometric elements of type GeomType::Pyramid5.
Specific view on geometric shapes of type GeomType::Pyramid5.
void fillSVC(Hexaedron8ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
static Integer nbNode()
Number of nodes of the shape (returns 5).
Pyramid5ElementConstView elemView() const
Constant view of the geometric element.
static GeomType geomType()
Type of the shape (returns GeomType::Pyramid5 ).
Constant view on geometric elements of type GeomType::Quad4.
Modifiable view on geometric elements of type GeomType::Quad4.
Geometric elements of type GeomType::Quad4.
Specific view on geometric shapes of type GeomType::Quad4.
static Integer nbNode()
Number of nodes of the shape (returns 4).
Quad4ElementConstView elemView() const
Constant view of the geometric element.
static GeomType geomType()
Type of the shape (returns GeomType::Quad4 ).
void fillSVC(Quad4ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
Constant view on geometric elements of type GeomType::Tetraedron4.
Specific view on geometric shapes of type GeomType::Tetraedron4.
static GeomType geomType()
Type of the shape (returns GeomType::Tetraedron4 ).
static Integer nbNode()
Number of nodes of the shape (returns 4).
void fillSVC(Hexaedron8ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
Tetraedron4ElementConstView elemView() const
Constant view of the geometric element.
Constant view on geometric elements of type GeomType::Triangle3.
Specific view on geometric shapes of type GeomType::Triangle3.
void fillSVC(Quad4ElementView svc, Integer i)
Fills svc with the values of the i-th control sub-volume.
static Integer nbNode()
Number of nodes of the shape (returns 3).
Triangle3ElementConstView elemView() const
Constant view of the geometric element.
static GeomType geomType()
Type of the shape (returns GeomType::Triangle3 ).