Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::geometric::GeomShape

Forme géométrique. Plus de détails...

#include <arcane/geometry/GeomShape.h>

+ Graphe de collaboration de Arcane::geometric::GeomShape:

Fonctions membres publiques

GeomShapeMutableView toMutableView ()
 Vue modifiable sur cet instance.
 
Hexaedron8ShapeView initFromHexaedron8 (Hexaedron8ElementConstView hexa)
 Initialise la forme avec un hexaèdre hexa et retourne une vue dessus.
 
Quad4ShapeView initFromQuad4 (Quad4ElementConstView quad)
 Initialise la forme avec un quadrangle quad et retourne une vue dessus.
 

Fonctions membres protégées

void _setArray (GeomShapeView &shape)
 

Attributs privés

Real3POD m_node_ptr [ItemStaticInfo::MAX_CELL_NODE]
 
Real3POD m_face_ptr [ItemStaticInfo::MAX_CELL_FACE]
 
Real3POD m_center
 

Amis

class GeomShapeView
 

Description détaillée

Forme géométrique.

Cette classe ne s'utilise que pour créer une forme géométrique temporaire. Pour une forme géométrique issue d'une maille, il faut passer par le GeomShapeMng.

Une instance de cette classe permet de conserver les informations nécessaires pour une forme géométrique.

Il est possible d'initialiser directement une forme géométrique à partir d'un hexaèdre (initFromHexaedron8()) ou d'un quadrangle (initFromQuad4()). Ces méthodes initialisent la forme et retournent une vue dessus.

GeomShape shape;
HexaElement hexa;
GeomShapeView shape_view = shape.initFromHexaedron8(hexa);
Hexaedron8ShapeView initFromHexaedron8(Hexaedron8ElementConstView hexa)
Initialise la forme avec un hexaèdre hexa et retourne une vue dessus.
A faire
mettre en place une initialisation spécifique. Pour cela, il faudra utiliser le toMutableView() mais il faut aussi pouvoir spécifier le geomType().

Définition à la ligne 53 du fichier src/arcane/geometry/GeomShape.h.

Documentation des fonctions membres

◆ _setArray()

void Arcane::geometric::GeomShape::_setArray ( GeomShapeView & shape)
inlineprotected

Définition à la ligne 75 du fichier src/arcane/geometry/GeomShape.h.

◆ initFromHexaedron8()

Hexaedron8ShapeView Arcane::geometric::GeomShape::initFromHexaedron8 ( Hexaedron8ElementConstView hexa)

Initialise la forme avec un hexaèdre hexa et retourne une vue dessus.

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

Références Arcane::geometric::GeomShapeStdBuilder::computeNodePositionFromHexa(), et toMutableView().

+ Voici le graphe d'appel pour cette fonction :

◆ initFromQuad4()

Quad4ShapeView Arcane::geometric::GeomShape::initFromQuad4 ( Quad4ElementConstView quad)

Initialise la forme avec un quadrangle quad et retourne une vue dessus.

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

Références Arcane::geometric::GeomShapeStdBuilder::computeNodePositionFromQuad(), et toMutableView().

+ Voici le graphe d'appel pour cette fonction :

◆ toMutableView()

GeomShapeMutableView Arcane::geometric::GeomShape::toMutableView ( )
inline

Vue modifiable sur cet instance.

Définition à la ligne 62 du fichier src/arcane/geometry/GeomShape.h.

Référencé par Arcane::geometric::GeomShapeView::initFromHexa(), initFromHexaedron8(), Arcane::geometric::GeomShapeView::initFromQuad(), et initFromQuad4().

+ Voici le graphe des appelants de cette fonction :

Documentation des fonctions amies et associées

◆ GeomShapeView

friend class GeomShapeView
friend

Définition à la ligne 57 du fichier src/arcane/geometry/GeomShape.h.

Documentation des données membres

◆ m_center

Real3POD Arcane::geometric::GeomShape::m_center
private

Définition à la ligne 84 du fichier src/arcane/geometry/GeomShape.h.

◆ m_face_ptr

Real3POD Arcane::geometric::GeomShape::m_face_ptr[ItemStaticInfo::MAX_CELL_FACE]
private

Définition à la ligne 83 du fichier src/arcane/geometry/GeomShape.h.

◆ m_node_ptr

Real3POD Arcane::geometric::GeomShape::m_node_ptr[ItemStaticInfo::MAX_CELL_NODE]
private

Définition à la ligne 82 du fichier src/arcane/geometry/GeomShape.h.


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