Conversion de 'Cell' en 'AllEnvCell'. Plus de détails...
#include <arcane/core/materials/CellToAllEnvCellConverter.h>
Fonctions membres publiques | |
CellToAllEnvCellConverter (IMeshMaterialMng *mm) | |
AllEnvCell | operator[] (Cell c) |
Converti une maille Cell en maille AllEnvCell. | |
__host__ __device__ AllEnvCell | operator[] (CellLocalId c) const |
Converti une maille CellLocalId en maille AllEnvCell. | |
Amis | |
class | MeshMaterialMng |
Conversion de 'Cell' en 'AllEnvCell'.
Les instances de cette classe permettent de convertir une maille Cell en une maille AllEnvCell afin d'avoir les infos sur les matériaux.
La création d'une instance se fait via le gestionnaire de matériaux:
Le coût de la création est faible, équivalent à un appel de fonction virtuelle. Il n'est donc pas nul et il est préférable de ne pas construire d'instance dans les boucles sur les entités par exemple, mais au dehors.
Une fois l'instance créée, il est ensuite possible d'utiliser l'opérateur [] (operator[]()) pour faire la conversion:
Définition à la ligne 70 du fichier core/materials/CellToAllEnvCellConverter.h.
|
inlineexplicit |
Définition à la ligne 76 du fichier core/materials/CellToAllEnvCellConverter.h.
|
inline |
Converti une maille Cell en maille AllEnvCell.
Définition à la ligne 91 du fichier core/materials/CellToAllEnvCellConverter.h.
Références operator[]().
Référencé par operator[]().
|
inline |
Converti une maille CellLocalId en maille AllEnvCell.
Définition à la ligne 97 du fichier core/materials/CellToAllEnvCellConverter.h.
|
friend |
Définition à la ligne 72 du fichier core/materials/CellToAllEnvCellConverter.h.