Classe template pour appliquer spécifique à une vue sur une forme géométrique. Plus de détails...
#include <arcane/geometric/GeomShapeOperation.h>
Fonctions membres publiques | |
template<typename ... BuildArgs> | |
GeomShapeOperation (GeomShapeMng &shape_mng, BuildArgs ... compute_function_args) | |
Construit l'opérateur. | |
template<typename ShapeType > | |
void | apply (ItemVectorView cells) |
void | applyTriangle3 (ItemVectorView cells) |
void | applyQuad4 (ItemVectorView cells) |
void | applyPentagon5 (ItemVectorView cells) |
void | applyHexagon6 (ItemVectorView cells) |
void | applyTetraedron4 (ItemVectorView cells) |
void | applyPyramid5 (ItemVectorView cells) |
void | applyPentaedron6 (ItemVectorView cells) |
void | applyHexaedron8 (ItemVectorView cells) |
void | applyHeptaedron10 (ItemVectorView cells) |
void | applyOctaedron12 (ItemVectorView cells) |
OperationFunction & | operation () |
Instance de l'opérateur. | |
GeomShapeMng & | cellShapeMng () |
Gestionnaire associé | |
Fonctions membres publiques hérités de Arcane::AbstractItemOperationByBasicType | |
virtual | ~AbstractItemOperationByBasicType () |
Libère les ressources. | |
virtual void | applyVertex (ItemVectorView items) |
virtual void | applyLine2 (ItemVectorView items) |
virtual void | applyHemiHexa7 (ItemVectorView group) |
virtual void | applyHemiHexa6 (ItemVectorView group) |
virtual void | applyHemiHexa5 (ItemVectorView group) |
virtual void | applyAntiWedgeLeft6 (ItemVectorView group) |
virtual void | applyAntiWedgeRight6 (ItemVectorView group) |
virtual void | applyDiTetra5 (ItemVectorView group) |
virtual void | applyDualNode (ItemVectorView group) |
virtual void | applyDualEdge (ItemVectorView group) |
virtual void | applyDualFace (ItemVectorView group) |
virtual void | applyDualCell (ItemVectorView group) |
virtual void | applyLink (ItemVectorView group) |
Fonctions membres publiques hérités de Arcane::IItemOperationByBasicType | |
virtual | ~IItemOperationByBasicType () |
Libère les ressources. | |
Classe template pour appliquer spécifique à une vue sur une forme géométrique.
Cette classe permet de fournir un opérateur implémentant IItemOperationByBasicType à partir d'une instance de OperationFunction qui utilise des vues spécifiques sur des formes géométriques (les classes dérivées de GeomShapeView).
La classe OperationFunction doit fournir une méthode apply() pour chaque type de forme géométrique (Hexaedron8ShapeView, Quad4ShapeView, ...)
L'appel se fait ensuite avec un groupe de mailles (CellGroup) en appelant la méthode ItemGroup::applyOperation() avec cette instance en argument:
Définition à la ligne 64 du fichier GeomShapeOperation.h.
|
inline |
Construit l'opérateur.
Le premier argument est de type GeomShapeMng et sert à initialiser l'opérateur. Les arguments suivants éventuels sont directement passés au constructeur de OperationFunction.
shape_mng doit avoir été initialisé avant de pouvoir appliquer les opérations.
Définition à la ligne 78 du fichier GeomShapeOperation.h.
|
inline |
Définition à la ligne 85 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 128 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 124 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 107 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 132 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 120 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 103 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 116 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 99 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 112 du fichier GeomShapeOperation.h.
|
inlinevirtual |
Réimplémentée à partir de Arcane::AbstractItemOperationByBasicType.
Définition à la ligne 95 du fichier GeomShapeOperation.h.
|
inline |
Gestionnaire associé
Définition à la ligne 141 du fichier GeomShapeOperation.h.
|
inline |
Instance de l'opérateur.
Définition à la ligne 139 du fichier GeomShapeOperation.h.