Représente un matériau d'une maille multi-matériau. Plus de détails...
#include <arcane/core/materials/MatItem.h>
Fonctions membres publiques | |
__host__ __device__ | MatCell (const matimpl::ConstituentItemBase &item_base) |
__host__ __device__ | MatCell (const ComponentCell &item) |
__host__ __device__ EnvCell | envCell () const |
Maille milieu auquel cette maille matériau appartient. | |
IMeshMaterial * | material () const |
Materiau associé | |
IUserMeshMaterial * | userMaterial () const |
Materiau utilisateur associé | |
__host__ __device__ Int32 | materialId () const |
Identifiant du matériau. | |
Fonctions membres publiques hérités de Arcane::Materials::ComponentCell | |
__host__ __device__ | ComponentCell (const matimpl::ConstituentItemBase &mii) |
__host__ __device__ | operator ComponentItemLocalId () const |
Opérateur de conversion vers un ComponentItemLocalId. | |
__host__ __device__ MatVarIndex | _varIndex () const |
__host__ __device__ matimpl::ConstituentItemBase | constituentItemBase () const |
IMeshComponent * | component () const |
Constituant associé. | |
__host__ __device__ Int32 | componentId () const |
Identifiant du composant dans la liste des composants de ce type. | |
__host__ __device__ bool | null () const |
Indique s'il s'agit de la maille nulle. | |
__host__ __device__ ComponentCell | superCell () const |
Maille de niveau supérieur dans la hiérarchie. | |
__host__ __device__ Int32 | level () const |
Niveau hiérarchique de l'entité | |
__host__ __device__ Int32 | nbSubItem () const |
Nombre de sous-éléments. | |
Cell | globalCell () const |
Maille globale. | |
__host__ __device__ CellLocalId | globalCellId () const |
localId() de la maille globale | |
Int64 | componentUniqueId () const |
Numéro unique de l'entité constituant. | |
__host__ __device__ CellComponentCellEnumerator | subItems () const |
Liste des sous-constituents de cette entité | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::Materials::ComponentCell | |
__host__ __device__ matimpl::ConstituentItemBase | _subItemBase (Int32 index) const |
__host__ __device__ matimpl::ConstituentItemBase | _superItemBase () const |
__host__ __device__ ConstituentItemIndex | _firstSubConstituentLocalId () const |
Fonctions membres protégées statiques hérités de Arcane::Materials::ComponentCell | |
static __host__ __device__ void | _checkLevel (matimpl::ConstituentItemBase item_base, Int32 expected_level) |
static void | _badConversion (matimpl::ConstituentItemBase item_base, Int32 level, Int32 expected_level) |
Attributs protégés hérités de Arcane::Materials::ComponentCell | |
ConstituentItemIndex | m_constituent_item_index |
ComponentItemSharedInfo * | m_shared_info = nullptr |
Représente un matériau d'une maille multi-matériau.
Cette objet représente un matériau d'une maille multi-matériau.
Il existe une maille spéciale, appelée maille nulle, pour laquelle null() est vrai et qui représente une maille invalide. Dans le cas de la maille invalide, il ne faut appeler aucune des autres méthode de la classe sous peine de provoquer un plantage.
Définition à la ligne 47 du fichier core/materials/MatItem.h.
|
inline |
Définition à la ligne 52 du fichier core/materials/MatItem.h.
|
inlineexplicit |
Définition à la ligne 60 du fichier core/materials/MatItem.h.
|
inline |
Maille milieu auquel cette maille matériau appartient.
Définition à la ligne 202 du fichier core/materials/MatItem.h.
|
inline |
Materiau associé
Définition à la ligne 73 du fichier core/materials/MatItem.h.
|
inline |
Identifiant du matériau.
Définition à la ligne 79 du fichier core/materials/MatItem.h.
Références Arcane::Materials::ComponentCell::componentId().
Référencé par Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::matValue().
|
inline |
Materiau utilisateur associé
Définition à la ligne 76 du fichier core/materials/MatItem.h.
Références Arcane::Materials::IMeshMaterial::userMaterial().