Classe de base des éléments géométriques. Plus de détails...
#include <arcane/geometry/GeomElement.h>
Fonctions membres publiques | |
| GeomElementBase ()=default | |
| Constructeur vide. | |
| GeomElementBase (const VariableNodeReal3 &coords, ItemWithNodes item) | |
| Constructeur à partir des coordonnées coords des noeuds de l'entité item. | |
| constexpr | GeomElementBase (ConstArrayView< Real3 > coords) |
| Constructeur à partir des coordonnées coords. | |
| constexpr const Real3 | s (Integer i) const |
| Récupère la valeur du ième noeud. | |
| constexpr const Real3 | operator[] (Integer i) const |
| Récupère la valeur du ième noeud. | |
| constexpr void | setItem (Integer i, const Real3 &v) |
| Positionne la valeur du ième noeud à v. | |
| constexpr void | setItem (Integer i, Real x, Real y, Real z) |
| Positionne la valeur du ième noeud à Real3(x,y,z). | |
| constexpr void | fillView (ArrayView< Real3 > view) const |
| Remplit la vue view avec les coordonnéees de l'instance. | |
| void | init (const VariableNodeReal3 &coords, ItemWithNodes item) |
| Initialise les coordonnées avec celles des noeuds d'entité item. | |
Attributs protégés | |
| Real3POD | m_s [NbNode] |
Classe de base des éléments géométriques.
Un élément géométrique contient les coordoonnées des NbNode noeuds qui composent cet élément.
Pour des raisons de performance, le constructeur par défaut n'initialise pas les coordonnées.
Pour récupérer les coordonnées du i-ème noeud de l'élément géométrique, il suffit d'utiliser l'opérateur []. La modification se fait via setItem().
Définition à la ligne 44 du fichier src/arcane/geometry/GeomElement.h.
|
inline |
Constructeur à partir des coordonnées coords des noeuds de l'entité item.
Définition à la ligne 51 du fichier src/arcane/geometry/GeomElement.h.
Références init().
|
inlineconstexpr |
Constructeur à partir des coordonnées coords.
Définition à la ligne 56 du fichier src/arcane/geometry/GeomElement.h.
|
inlineconstexpr |
Remplit la vue view avec les coordonnéees de l'instance.
Définition à la ligne 74 du fichier src/arcane/geometry/GeomElement.h.
Références s().
|
inline |
Initialise les coordonnées avec celles des noeuds d'entité item.
Définition à la ligne 83 du fichier src/arcane/geometry/GeomElement.h.
Références Arcane::ItemWithNodes::node().
Référencé par GeomElementBase().
|
inlineconstexpr |
Récupère la valeur du ième noeud.
Définition à la ligne 65 du fichier src/arcane/geometry/GeomElement.h.
|
inlineconstexpr |
Récupère la valeur du ième noeud.
Définition à la ligne 63 du fichier src/arcane/geometry/GeomElement.h.
Référencé par fillView().
|
inlineconstexpr |
Positionne la valeur du ième noeud à v.
Définition à la ligne 67 du fichier src/arcane/geometry/GeomElement.h.
|
inlineconstexpr |
Positionne la valeur du ième noeud à Real3(x,y,z).
Définition à la ligne 69 du fichier src/arcane/geometry/GeomElement.h.
|
protected |
Définition à la ligne 91 du fichier src/arcane/geometry/GeomElement.h.