Vue constante sur une forme géométrique GeomShape. Plus de détails...
#include <arcane/geometric/GeomShapeView.h>
Fonctions membres publiques | |
void | fillSubZoneElement (HexaElementView hexa, Integer i) |
Remplit hexa avec les informations du i-ème sous-volume de contrôle. | |
void | fillSubZoneElement (QuadElementView quad, Integer i) |
Remplit quad avec les informations du i-ème sous-volume de contrôle. | |
ARCANE_DEPRECATED_122 void | initFromHexa (HexaElementConstView hexa, GeomShape &geom_cell) |
ARCANE_DEPRECATED_122 void | initFromQuad (QuadElementConstView hexa, GeomShape &geom_cell) |
Fonctions membres publiques statiques | |
static void | initializeConnectivity () |
Attributs privés statiques | |
static CellConnectivity * | global_cell_connectivity [NB_BASIC_ITEM_TYPE] |
static GeomShapeConnectivity * | global_connectivity = 0 |
Amis | |
class | GeomShapeMng |
class | GeomShape |
class | GeomShapeConnectivity |
Récupération des coordonnées. | |
ARCANE_RESTRICT const Real3 * | m_node_ptr |
ARCANE_RESTRICT const Real3 * | m_face_ptr |
ARCANE_RESTRICT const Real3 * | m_center_ptr |
CellConnectivity * | m_cell_connectivity |
Informations sur la connectivité | |
ItemInternal * | m_item_internal |
Information sur l'entité d'origine (ItemInternal::nullItem() si aucune) | |
const Real3 | node (Integer i) const |
Position du ième noeud de la forme. | |
const Real3 | face (Integer i) const |
Position du centre de la ième face de la forme. | |
const Real3 | center () const |
Position du centre de la forme. | |
const Real3 | edge (Integer i) const |
Position du centre de la i-ème arête de la forme. | |
Item | item () const |
Entité associée (null si aucune) | |
Cell | cell () const |
Maille associée (null si aucune) | |
Face | face () const |
Face associée (null si aucune) | |
void | _setArray (const Real3 *node_ptr, const Real3 *face_ptr, const Real3 *center_ptr) |
const Real3POD * | _nodeView () const |
Informations sur la connectivité. | |
const NodeConnectic & | nodeConnectic (Integer i) const |
Informations de connectivité aux noeuds. | |
const EdgeConnectic & | edgeConnectic (Integer i) const |
Informations de connectivité aux arêtes. | |
const FaceConnectic & | faceConnectic (Integer i) const |
Informations de connectivité aux faces. | |
Integer | nbSubZone () const |
Nombre de sous volume de controle. | |
Integer | nbSvcFace () const |
Nombre de sous faces internes SVC. | |
Integer | nodeAssociation (Integer i) const |
Numéro local du sommet associé au sous volume de controle. | |
const SVCFaceConnectic & | svcFaceConnectic (Integer i) const |
Integer | edgeNodeSubZoneId (Integer i) const |
Numéro locaux dans le sous-volumes de contrôle. | |
Integer | faceNodeSubZoneId (Integer i) const |
GeomType | geomType () const |
Type géométrique de la forme. | |
void | _setItem (Item item) |
void | _setNullItem (int item_type) |
Vue constante sur une forme géométrique GeomShape.
Une vue sur une forme géométrique permet de récupérer de manière optimisée la position des noeuds, des faces et des arêtes (en 3D) d'un objet géométrique.
Cette classe gère une vue sur une forme géométrique. Il existe deux manières d'initialiser une vue:
Définition à la ligne 58 du fichier GeomShapeView.h.
|
inline |
Définition à la ligne 75 du fichier GeomShapeView.h.
|
inlineprotected |
Définition à la ligne 162 du fichier GeomShapeView.h.
|
inlineprotected |
Définition à la ligne 142 du fichier GeomShapeView.h.
Définition à la ligne 240 du fichier GeomShapeView.h.
Définition à la ligne 246 du fichier GeomShapeView.h.
|
inline |
Maille associée (null si aucune)
Définition à la ligne 136 du fichier GeomShapeView.h.
|
inline |
Position du centre de la forme.
Définition à la ligne 121 du fichier GeomShapeView.h.
|
inline |
Position du centre de la i-ème arête de la forme.
Définition à la ligne 127 du fichier GeomShapeView.h.
|
inline |
Informations de connectivité aux arêtes.
Définition à la ligne 179 du fichier GeomShapeView.h.
|
inline |
Numéro locaux dans le sous-volumes de contrôle.
Définition à la ligne 214 du fichier GeomShapeView.h.
Références Arcane::CellConnectivity::m_edge_node_sub_zone_id.
|
inline |
Face associée (null si aucune)
Définition à la ligne 138 du fichier GeomShapeView.h.
|
inline |
Position du centre de la ième face de la forme.
Définition à la ligne 115 du fichier GeomShapeView.h.
|
inline |
Informations de connectivité aux faces.
Définition à la ligne 185 du fichier GeomShapeView.h.
|
inline |
Définition à la ligne 219 du fichier GeomShapeView.h.
|
inline |
Type géométrique de la forme.
Si la forme est assossiée à une entité (récupérable via item()), il s'agit aussi du type de l'entité.
Retourne GeomType::NullType si l'instance n'est pas initialisée.
Définition à la ligne 233 du fichier GeomShapeView.h.
Références Arcane::CellConnectivity::cellType().
void Arcane::GeomShapeView::initFromHexa | ( | HexaElementConstView | hexa, |
GeomShape & | geom_cell | ||
) |
Définition à la ligne 133 du fichier GeomShapeView.cc.
Références Arcane::GeomShapeStdBuilder::computeNodePositionFromHexa().
void Arcane::GeomShapeView::initFromQuad | ( | QuadElementConstView | hexa, |
GeomShape & | geom_cell | ||
) |
Définition à la ligne 147 du fichier GeomShapeView.cc.
Références Arcane::GeomShapeStdBuilder::computeNodePositionFromQuad().
|
static |
Définition à la ligne 78 du fichier GeomShapeView.cc.
|
inline |
Entité associée (null si aucune)
Définition à la ligne 134 du fichier GeomShapeView.h.
|
inline |
Nombre de sous volume de controle.
Définition à la ligne 191 du fichier GeomShapeView.h.
Références Arcane::CellConnectivity::nbSubZone().
|
inline |
Nombre de sous faces internes SVC.
Définition à la ligne 197 du fichier GeomShapeView.h.
Références Arcane::CellConnectivity::nbSubZoneFace().
|
inline |
Position du ième noeud de la forme.
Définition à la ligne 109 du fichier GeomShapeView.h.
|
inline |
Numéro local du sommet associé au sous volume de controle.
Définition à la ligne 203 du fichier GeomShapeView.h.
|
inline |
Informations de connectivité aux noeuds.
Définition à la ligne 173 du fichier GeomShapeView.h.
|
inline |
Définition à la ligne 208 du fichier GeomShapeView.h.
Définition à la ligne 61 du fichier GeomShapeView.h.
|
friend |
Définition à la ligne 62 du fichier GeomShapeView.h.
|
friend |
Définition à la ligne 60 du fichier GeomShapeView.h.
|
staticprivate |
Définition à la ligne 66 du fichier GeomShapeView.h.
|
staticprivate |
Définition à la ligne 67 du fichier GeomShapeView.h.
|
private |
Informations sur la connectivité
Définition à la ligne 155 du fichier GeomShapeView.h.
|
private |
Définition à la ligne 153 du fichier GeomShapeView.h.
|
private |
Définition à la ligne 152 du fichier GeomShapeView.h.
|
private |
Information sur l'entité d'origine (ItemInternal::nullItem() si aucune)
Définition à la ligne 157 du fichier GeomShapeView.h.
|
private |
Définition à la ligne 151 du fichier GeomShapeView.h.