18class ARCANE_GEOMETRY_EXPORT Triangle3ElementConstView
19:
public GeomElementConstViewBase
23 constexpr Triangle3ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
24 : GeomElementConstViewBase(ptr){}
38:
public GeomElementViewBase
48 : GeomElementViewBase(ptr){}
50 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2)
80class ARCANE_GEOMETRY_EXPORT Quad4ElementConstView
81:
public GeomElementConstViewBase
85 constexpr Quad4ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
86 : GeomElementConstViewBase(ptr){}
100:
public GeomElementViewBase
110 : GeomElementViewBase(ptr){}
112 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
143class ARCANE_GEOMETRY_EXPORT Pentagon5ElementConstView
144:
public GeomElementConstViewBase
148 constexpr Pentagon5ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
149 : GeomElementConstViewBase(ptr){}
163:
public GeomElementViewBase
173 : GeomElementViewBase(ptr){}
175 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
207class ARCANE_GEOMETRY_EXPORT Hexagon6ElementConstView
208:
public GeomElementConstViewBase
212 constexpr Hexagon6ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
213 : GeomElementConstViewBase(ptr){}
227:
public GeomElementViewBase
237 : GeomElementViewBase(ptr){}
239 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
272class ARCANE_GEOMETRY_EXPORT Tetraedron4ElementConstView
273:
public GeomElementConstViewBase
277 constexpr Tetraedron4ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
278 : GeomElementConstViewBase(ptr){}
292:
public GeomElementViewBase
302 : GeomElementViewBase(ptr){}
304 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
335class ARCANE_GEOMETRY_EXPORT Pyramid5ElementConstView
336:
public GeomElementConstViewBase
340 constexpr Pyramid5ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
341 : GeomElementConstViewBase(ptr){}
355:
public GeomElementViewBase
365 : GeomElementViewBase(ptr){}
367 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
399class ARCANE_GEOMETRY_EXPORT Pentaedron6ElementConstView
400:
public GeomElementConstViewBase
404 constexpr Pentaedron6ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
405 : GeomElementConstViewBase(ptr){}
419:
public GeomElementViewBase
429 : GeomElementViewBase(ptr){}
431 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
464class ARCANE_GEOMETRY_EXPORT Hexaedron8ElementConstView
465:
public GeomElementConstViewBase
469 constexpr Hexaedron8ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
470 : GeomElementConstViewBase(ptr){}
484:
public GeomElementViewBase
494 : GeomElementViewBase(ptr){}
496 constexpr 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)
531class ARCANE_GEOMETRY_EXPORT Heptaedron10ElementConstView
532:
public GeomElementConstViewBase
536 constexpr Heptaedron10ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
537 : GeomElementConstViewBase(ptr){}
551:
public GeomElementViewBase
561 : GeomElementViewBase(ptr){}
563 constexpr 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)
600class ARCANE_GEOMETRY_EXPORT Octaedron12ElementConstView
601:
public GeomElementConstViewBase
605 constexpr Octaedron12ElementConstView(ARCANE_RESTRICT
const Real3POD* ptr)
606 : GeomElementConstViewBase(ptr){}
620:
public GeomElementViewBase
630 : GeomElementViewBase(ptr){}
632 constexpr 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)
Constant view on geometric elements of type GeomType::Heptaedron10.
Modifiable view on geometric elements of type GeomType::Heptaedron10.
constexpr Heptaedron10ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
constexpr Heptaedron10ElementConstView constView() const
Constant view on the element.
constexpr 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)
Initializes the view with the coordinates passed as arguments.
Constant view on geometric elements of type GeomType::Hexaedron8.
Modifiable view on geometric elements of type GeomType::Hexaedron8.
constexpr Hexaedron8ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
constexpr 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)
Initializes the view with the coordinates passed as arguments.
constexpr Hexaedron8ElementConstView constView() const
Constant view on the element.
Constant view on geometric elements of type GeomType::Hexagon6.
Modifiable view on geometric elements of type GeomType::Hexagon6.
constexpr Hexagon6ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5)
Initializes the view with the coordinates passed as arguments.
constexpr Hexagon6ElementConstView constView() const
Constant view on the element.
Constant view on geometric elements of type GeomType::Octaedron12.
Modifiable view on geometric elements of type GeomType::Octaedron12.
constexpr Octaedron12ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
constexpr 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)
Initializes the view with the coordinates passed as arguments.
constexpr Octaedron12ElementConstView constView() const
Constant view on the element.
Constant view on geometric elements of type GeomType::Pentaedron6.
Modifiable view on geometric elements of type GeomType::Pentaedron6.
constexpr Pentaedron6ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5)
Initializes the view with the coordinates passed as arguments.
constexpr Pentaedron6ElementConstView constView() const
Constant view on the element.
Constant view on geometric elements of type GeomType::Pentagon5.
Modifiable view on geometric elements of type GeomType::Pentagon5.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4)
Initializes the view with the coordinates passed as arguments.
constexpr Pentagon5ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
constexpr Pentagon5ElementConstView constView() const
Constant view on the element.
Constant view on geometric elements of type GeomType::Pyramid5.
Modifiable view on geometric elements of type GeomType::Pyramid5.
constexpr Pyramid5ElementConstView constView() const
Constant view on the element.
constexpr Pyramid5ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4)
Initializes the view with the coordinates passed as arguments.
Constant view on geometric elements of type GeomType::Quad4.
Modifiable view on geometric elements of type GeomType::Quad4.
constexpr Quad4ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3)
Initializes the view with the coordinates passed as arguments.
constexpr Quad4ElementConstView constView() const
Constant view on the element.
Constant view on geometric elements of type GeomType::Tetraedron4.
Modifiable view on geometric elements of type GeomType::Tetraedron4.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3)
Initializes the view with the coordinates passed as arguments.
constexpr Tetraedron4ElementConstView constView() const
Constant view on the element.
constexpr Tetraedron4ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.
Constant view on geometric elements of type GeomType::Triangle3.
Modifiable view on geometric elements of type GeomType::Triangle3.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2)
Initializes the view with the coordinates passed as arguments.
constexpr Triangle3ElementConstView constView() const
Constant view on the element.
constexpr Triangle3ElementView(ARCANE_RESTRICT Real3POD *ptr)
Construct a view from the coordinates passed as arguments.