10class ARCANE_GEOMETRY_EXPORT Triangle3Element
11:
public GeomElementBase< 3 >
17 using GeomElementBase< 3 >
::init;
20 Triangle3Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
21 Triangle3Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
22 Triangle3Element(
const Real3& a0,
const Real3& a1,
const Real3& a2)
30 void init(
const Real3& a0,
const Real3& a1,
const Real3& a2)
37 operator ConstViewType()
const {
return ConstViewType(m_s); }
39 operator ViewType() {
return ViewType(m_s); }
41 ConstViewType
constView()
const {
return ConstViewType(m_s); }
43 ViewType
view() {
return ViewType(m_s); }
54class ARCANE_GEOMETRY_EXPORT Quad4Element
55:
public GeomElementBase< 4 >
61 using GeomElementBase< 4 >
::init;
64 Quad4Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
65 Quad4Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
66 Quad4Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
75 void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
83 operator ConstViewType()
const {
return ConstViewType(m_s); }
85 operator ViewType() {
return ViewType(m_s); }
87 ConstViewType
constView()
const {
return ConstViewType(m_s); }
89 ViewType
view() {
return ViewType(m_s); }
100class ARCANE_GEOMETRY_EXPORT Pentagon5Element
101:
public GeomElementBase< 5 >
107 using GeomElementBase< 5 >
::init;
110 Pentagon5Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
111 Pentagon5Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
112 Pentagon5Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
122 void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
131 operator ConstViewType()
const {
return ConstViewType(m_s); }
133 operator ViewType() {
return ViewType(m_s); }
135 ConstViewType
constView()
const {
return ConstViewType(m_s); }
137 ViewType
view() {
return ViewType(m_s); }
148class ARCANE_GEOMETRY_EXPORT Hexagon6Element
149:
public GeomElementBase< 6 >
155 using GeomElementBase< 6 >
::init;
158 Hexagon6Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
159 Hexagon6Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
160 Hexagon6Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
171 void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
181 operator ConstViewType()
const {
return ConstViewType(m_s); }
183 operator ViewType() {
return ViewType(m_s); }
185 ConstViewType
constView()
const {
return ConstViewType(m_s); }
187 ViewType
view() {
return ViewType(m_s); }
198class ARCANE_GEOMETRY_EXPORT Tetraedron4Element
199:
public GeomElementBase< 4 >
205 using GeomElementBase< 4 >
::init;
207 Tetraedron4Element(){}
208 Tetraedron4Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
209 Tetraedron4Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
210 Tetraedron4Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
219 void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
227 operator ConstViewType()
const {
return ConstViewType(m_s); }
229 operator ViewType() {
return ViewType(m_s); }
231 ConstViewType
constView()
const {
return ConstViewType(m_s); }
233 ViewType
view() {
return ViewType(m_s); }
244class ARCANE_GEOMETRY_EXPORT Pyramid5Element
245:
public GeomElementBase< 5 >
251 using GeomElementBase< 5 >
::init;
254 Pyramid5Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
255 Pyramid5Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
256 Pyramid5Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
266 void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
275 operator ConstViewType()
const {
return ConstViewType(m_s); }
277 operator ViewType() {
return ViewType(m_s); }
279 ConstViewType
constView()
const {
return ConstViewType(m_s); }
281 ViewType
view() {
return ViewType(m_s); }
292class ARCANE_GEOMETRY_EXPORT Pentaedron6Element
293:
public GeomElementBase< 6 >
299 using GeomElementBase< 6 >
::init;
301 Pentaedron6Element(){}
302 Pentaedron6Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
303 Pentaedron6Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
304 Pentaedron6Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
315 void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
325 operator ConstViewType()
const {
return ConstViewType(m_s); }
327 operator ViewType() {
return ViewType(m_s); }
329 ConstViewType
constView()
const {
return ConstViewType(m_s); }
331 ViewType
view() {
return ViewType(m_s); }
342class ARCANE_GEOMETRY_EXPORT Hexaedron8Element
343:
public GeomElementBase< 8 >
349 using GeomElementBase< 8 >
::init;
351 Hexaedron8Element(){}
352 Hexaedron8Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
353 Hexaedron8Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
354 Hexaedron8Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5,
const Real3& a6,
const Real3& a7)
367 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)
379 operator ConstViewType()
const {
return ConstViewType(m_s); }
381 operator ViewType() {
return ViewType(m_s); }
383 ConstViewType
constView()
const {
return ConstViewType(m_s); }
385 ViewType
view() {
return ViewType(m_s); }
396class ARCANE_GEOMETRY_EXPORT Heptaedron10Element
397:
public GeomElementBase< 10 >
403 using GeomElementBase< 10 >
::init;
405 Heptaedron10Element(){}
406 Heptaedron10Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
407 Heptaedron10Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
408 Heptaedron10Element(
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)
423 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)
437 operator ConstViewType()
const {
return ConstViewType(m_s); }
439 operator ViewType() {
return ViewType(m_s); }
441 ConstViewType
constView()
const {
return ConstViewType(m_s); }
443 ViewType
view() {
return ViewType(m_s); }
454class ARCANE_GEOMETRY_EXPORT Octaedron12Element
455:
public GeomElementBase< 12 >
461 using GeomElementBase< 12 >
::init;
463 Octaedron12Element(){}
464 Octaedron12Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
465 Octaedron12Element(Real3ConstArrayView coords) : GeomElementBase(coords){}
466 Octaedron12Element(
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)
483 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)
499 operator ConstViewType()
const {
return ConstViewType(m_s); }
501 operator ViewType() {
return ViewType(m_s); }
503 ConstViewType
constView()
const {
return ConstViewType(m_s); }
505 ViewType
view() {
return ViewType(m_s); }
Constant view on geometric elements of type GeomType::Heptaedron10.
Modifiable view on geometric elements of type GeomType::Heptaedron10.
Geometric elements of type GeomType::Heptaedron10.
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 instance with the coordinates passed as arguments.
ConstViewType constView() const
Constant view of the element.
ViewType view()
Modifiable view of the element.
Constant view on geometric elements of type GeomType::Hexaedron8.
Modifiable view on geometric elements of type GeomType::Hexaedron8.
Geometric elements of 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)
Initializes the instance with the coordinates passed as arguments.
ViewType view()
Modifiable view of the element.
ConstViewType constView() const
Constant view of the element.
Constant view on geometric elements of type GeomType::Hexagon6.
Modifiable view on geometric elements of type GeomType::Hexagon6.
Geometric elements of type GeomType::Hexagon6.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5)
Initializes the instance with the coordinates passed as arguments.
ViewType view()
Mutable view of the element.
ConstViewType constView() const
Constant view of the element.
Constant view on geometric elements of type GeomType::Octaedron12.
Modifiable view on geometric elements of type GeomType::Octaedron12.
Geometric elements of type GeomType::Octaedron12.
ViewType view()
Modifiable view of the element.
ConstViewType constView() const
Constant view of the element.
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 instance with the coordinates passed as arguments.
Constant view on geometric elements of type GeomType::Pentaedron6.
Modifiable view on geometric elements of type GeomType::Pentaedron6.
Geometric elements of type GeomType::Pentaedron6.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5)
Initializes the instance with the coordinates passed as arguments.
ViewType view()
Modifiable view of the element.
ConstViewType constView() const
Constant view of the element.
Constant view on geometric elements of type GeomType::Pentagon5.
Modifiable view on geometric elements of type GeomType::Pentagon5.
Geometric elements of type GeomType::Pentagon5.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4)
Initializes the instance with the coordinates passed as arguments.
ViewType view()
Mutable view of the element.
ConstViewType constView() const
Constant view of the element.
Constant view on geometric elements of type GeomType::Pyramid5.
Modifiable view on geometric elements of type GeomType::Pyramid5.
Geometric elements of type GeomType::Pyramid5.
ConstViewType constView() const
Constant view of the element.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4)
Initializes the instance with the coordinates passed as arguments.
ViewType view()
Modifiable view of the element.
Constant view on geometric elements of type GeomType::Quad4.
Modifiable view on geometric elements of type GeomType::Quad4.
Geometric elements of type GeomType::Quad4.
ConstViewType constView() const
Constant view of the element.
ViewType view()
Mutable view of the element.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3)
Initializes the instance with the coordinates passed as arguments.
Constant view on geometric elements of type GeomType::Tetraedron4.
Modifiable view on geometric elements of type GeomType::Tetraedron4.
Geometric elements of type GeomType::Tetraedron4.
ConstViewType constView() const
Constant view of the element.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3)
Initializes the instance with the coordinates passed as arguments.
ViewType view()
Mutable view of the element.
Constant view on geometric elements of type GeomType::Triangle3.
Modifiable view on geometric elements of type GeomType::Triangle3.
Geometric elements of type GeomType::Triangle3.
void init(const Real3 &a0, const Real3 &a1, const Real3 &a2)
Initializes the instance with the coordinates passed as arguments.
ViewType view()
Mutable view of the element.
ConstViewType constView() const
Constant view of the element.