Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::geometric::GeomShapeView

Vue constante sur une forme géométrique GeomShape. Plus de détails...

#include <arcane/geometric/GeomShapeView.h>

+ Graphe d'héritage de Arcane::geometric::GeomShapeView:
+ Graphe de collaboration de Arcane::geometric::GeomShapeView:

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 ()
 

Amis

class GeomShapeMng
 
class GeomShape
 
class GeomShapeConnectivity
 

Récupération des coordonnées.

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 NodeConnecticnodeConnectic (Integer i) const
 Informations de connectivité aux noeuds.
 
const EdgeConnecticedgeConnectic (Integer i) const
 Informations de connectivité aux arêtes.
 
const FaceConnecticfaceConnectic (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 SVCFaceConnecticsvcFaceConnectic (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)
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ GeomShapeView()

Arcane::geometric::GeomShapeView::GeomShapeView ( )
inline

Définition à la ligne 75 du fichier GeomShapeView.h.

Documentation des fonctions membres

◆ _nodeView()

const Real3POD * Arcane::geometric::GeomShapeView::_nodeView ( ) const
inlineprotected

Définition à la ligne 162 du fichier GeomShapeView.h.

◆ _setArray()

void Arcane::geometric::GeomShapeView::_setArray ( const Real3 node_ptr,
const Real3 face_ptr,
const Real3 center_ptr 
)
inlineprotected

Définition à la ligne 142 du fichier GeomShapeView.h.

◆ _setItem()

void Arcane::geometric::GeomShapeView::_setItem ( Item  item)
inlineprotected

Définition à la ligne 240 du fichier GeomShapeView.h.

◆ _setNullItem()

void Arcane::geometric::GeomShapeView::_setNullItem ( int  item_type)
inlineprotected

Définition à la ligne 246 du fichier GeomShapeView.h.

◆ cell()

Cell Arcane::geometric::GeomShapeView::cell ( ) const
inline

Maille associée (null si aucune)

Définition à la ligne 136 du fichier GeomShapeView.h.

◆ center()

const Real3 Arcane::geometric::GeomShapeView::center ( ) const
inline

Position du centre de la forme.

Définition à la ligne 121 du fichier GeomShapeView.h.

◆ edge()

const Real3 Arcane::geometric::GeomShapeView::edge ( Integer  i) const
inline

Position du centre de la i-ème arête de la forme.

Définition à la ligne 127 du fichier GeomShapeView.h.

◆ edgeConnectic()

const EdgeConnectic & Arcane::geometric::GeomShapeView::edgeConnectic ( Integer  i) const
inline

Informations de connectivité aux arêtes.

Définition à la ligne 179 du fichier GeomShapeView.h.

◆ edgeNodeSubZoneId()

Integer Arcane::geometric::GeomShapeView::edgeNodeSubZoneId ( Integer  i) const
inline

Numéro locaux dans le sous-volumes de contrôle.

Définition à la ligne 214 du fichier GeomShapeView.h.

◆ face() [1/2]

Face Arcane::geometric::GeomShapeView::face ( ) const
inline

Face associée (null si aucune)

Définition à la ligne 138 du fichier GeomShapeView.h.

◆ face() [2/2]

const Real3 Arcane::geometric::GeomShapeView::face ( Integer  i) const
inline

Position du centre de la ième face de la forme.

Définition à la ligne 115 du fichier GeomShapeView.h.

◆ faceConnectic()

const FaceConnectic & Arcane::geometric::GeomShapeView::faceConnectic ( Integer  i) const
inline

Informations de connectivité aux faces.

Définition à la ligne 185 du fichier GeomShapeView.h.

◆ faceNodeSubZoneId()

Integer Arcane::geometric::GeomShapeView::faceNodeSubZoneId ( Integer  i) const
inline

Définition à la ligne 219 du fichier GeomShapeView.h.

◆ fillSubZoneElement() [1/2]

void Arcane::geometric::GeomShapeView::fillSubZoneElement ( HexaElementView  hexa,
Integer  i 
)

Remplit hexa avec les informations du i-ème sous-volume de contrôle.

Définition à la ligne 223 du fichier GeomShapeView.cc.

Références Hexaedron8ElementView::init().

◆ fillSubZoneElement() [2/2]

void Arcane::geometric::GeomShapeView::fillSubZoneElement ( QuadElementView  quad,
Integer  i 
)

Remplit quad avec les informations du i-ème sous-volume de contrôle.

Définition à la ligne 166 du fichier GeomShapeView.cc.

Références Quad4ElementView::init().

◆ geomType()

GeomType Arcane::geometric::GeomShapeView::geomType ( ) const
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.

◆ initFromHexa()

void Arcane::geometric::GeomShapeView::initFromHexa ( HexaElementConstView  hexa,
GeomShape geom_cell 
)

◆ initFromQuad()

void Arcane::geometric::GeomShapeView::initFromQuad ( QuadElementConstView  hexa,
GeomShape geom_cell 
)

◆ initializeConnectivity()

void Arcane::geometric::GeomShapeView::initializeConnectivity ( )
static

Définition à la ligne 78 du fichier GeomShapeView.cc.

◆ item()

Item Arcane::geometric::GeomShapeView::item ( ) const
inline

Entité associée (null si aucune)

Définition à la ligne 134 du fichier GeomShapeView.h.

◆ nbSubZone()

Integer Arcane::geometric::GeomShapeView::nbSubZone ( ) const
inline

Nombre de sous volume de controle.

Définition à la ligne 191 du fichier GeomShapeView.h.

◆ nbSvcFace()

Integer Arcane::geometric::GeomShapeView::nbSvcFace ( ) const
inline

Nombre de sous faces internes SVC.

Définition à la ligne 197 du fichier GeomShapeView.h.

◆ node()

const Real3 Arcane::geometric::GeomShapeView::node ( Integer  i) const
inline

Position du ième noeud de la forme.

Définition à la ligne 109 du fichier GeomShapeView.h.

◆ nodeAssociation()

Integer Arcane::geometric::GeomShapeView::nodeAssociation ( Integer  i) const
inline

Numéro local du sommet associé au sous volume de controle.

Définition à la ligne 203 du fichier GeomShapeView.h.

◆ nodeConnectic()

const NodeConnectic & Arcane::geometric::GeomShapeView::nodeConnectic ( Integer  i) const
inline

Informations de connectivité aux noeuds.

Définition à la ligne 173 du fichier GeomShapeView.h.

◆ svcFaceConnectic()

const SVCFaceConnectic & Arcane::geometric::GeomShapeView::svcFaceConnectic ( Integer  i) const
inline

Définition à la ligne 208 du fichier GeomShapeView.h.

Documentation des fonctions amies et associées

◆ GeomShape

friend class GeomShape
friend

Définition à la ligne 61 du fichier GeomShapeView.h.

◆ GeomShapeConnectivity

friend class GeomShapeConnectivity
friend

Définition à la ligne 62 du fichier GeomShapeView.h.

◆ GeomShapeMng

friend class GeomShapeMng
friend

Définition à la ligne 60 du fichier GeomShapeView.h.


La documentation de cette classe a été générée à partir des fichiers suivants :