Interface d'un matériau d'un maillage. Plus de détails...
#include <arcane/core/materials/IMeshMaterial.h>
Fonctions membres publiques | |
virtual MeshMaterialInfo * | infos () const =0 |
Infos du matériau. | |
virtual IMeshEnvironment * | environment () const =0 |
Milieu auquel appartient ce matériau. | |
virtual IUserMeshMaterial * | userMaterial () const =0 |
Matériau utilisateur associé | |
virtual void | setUserMaterial (IUserMeshMaterial *umm)=0 |
Positionne le matériau utilisateur associé | |
virtual MatCell | findMatCell (AllEnvCell c) const =0 |
Maille de ce matériau pour la maille c. | |
virtual MatItemVectorView | matView () const =0 |
Vue associée à ce matériau. | |
virtual MatPurePartItemVectorView | pureMatItems () const =0 |
Vue sur la liste des entités pures (associées à la maille globale) du matériau. | |
virtual MatImpurePartItemVectorView | impureMatItems () const =0 |
Vue sur la liste des entités impures (partielles) partielles du matériau. | |
virtual MatPartItemVectorView | partMatItems (eMatPart part) const =0 |
Vue sur la partie pure ou impure des entités du matériau. | |
void | setImiInfo (Int32 first_imi, Int32 nb_imi) |
Int32 | firstImi () const |
Int32 | nbImi () const |
Fonctions membres publiques hérités de Arcane::Materials::IMeshComponent | |
virtual IMeshMaterialMng * | materialMng ()=0 |
Gestionnaire associé. | |
virtual ITraceMng * | traceMng ()=0 |
Gestionnaire de trace associé. | |
virtual String | name () const =0 |
Nom du composant. | |
virtual CellGroup | cells () const =0 |
Groupe des mailles de ce matériau. | |
virtual Int32 | id () const =0 |
Identifiant du composant. | |
virtual ComponentCell | findComponentCell (AllEnvCell c) const =0 |
Maille de ce composant pour la maille c. | |
virtual ComponentItemVectorView | view () const =0 |
Vue associée à ce composant. | |
virtual void | checkValid ()=0 |
Vérifie que le composant est valide. | |
virtual bool | isMaterial () const =0 |
Vrai si le composant est un matériau. | |
virtual bool | isEnvironment () const =0 |
Vrai si le composant est un milieu. | |
virtual bool | hasSpace (MatVarSpace space) const =0 |
Indique si le composant est défini pour l'espace space. | |
virtual ComponentPurePartItemVectorView | pureItems () const =0 |
Vue sur la liste des entités pures (associées à la maille globale) du composant. | |
virtual ComponentImpurePartItemVectorView | impureItems () const =0 |
Vue sur la liste des entités impures (partielles) partielles du composant. | |
virtual ComponentPartItemVectorView | partItems (eMatPart part) const =0 |
Vue sur la partie pure ou impure des entités du composant. | |
virtual IMeshMaterial * | asMaterial ()=0 |
Retourne le composant sous la forme d'un IMeshMaterial. | |
virtual IMeshEnvironment * | asEnvironment ()=0 |
Retourne le composant sous la forme d'un IMeshMaterial. | |
virtual IMeshComponentInternal * | _internalApi ()=0 |
API interne. | |
Attributs privés | |
Int32 | m_first_imi |
Int32 | m_nb_imi |
Interface d'un matériau d'un maillage.
Un matériau appartient à un milieu (IMeshEnvironment). Il est possible de récupérer la liste des mailles de ce matériau via cells().
Définition à la ligne 51 du fichier core/materials/IMeshMaterial.h.
|
inlinevirtual |
Définition à la ligne 56 du fichier core/materials/IMeshMaterial.h.
|
inlineprotected |
Définition à la ligne 107 du fichier core/materials/IMeshMaterial.h.
|
pure virtual |
Milieu auquel appartient ce matériau.
Implémenté dans Arcane::Materials::MeshMaterial.
|
pure virtual |
Maille de ce matériau pour la maille c.
Si ce matériau n'est pas présent dans la présent dans la maille, la maille matériau nulle est retournée.
Le coût de cette fonction est proportionnel au nombre de matériaux présents dans la maille.
Implémenté dans Arcane::Materials::MeshMaterial.
|
inline |
Définition à la ligne 102 du fichier core/materials/IMeshMaterial.h.
|
pure virtual |
Vue sur la liste des entités impures (partielles) partielles du matériau.
Implémenté dans Arcane::Materials::MeshMaterial.
|
pure virtual |
Infos du matériau.
Implémenté dans Arcane::Materials::MeshMaterial.
|
pure virtual |
Vue associée à ce matériau.
Implémenté dans Arcane::Materials::MeshMaterial.
|
inline |
Définition à la ligne 103 du fichier core/materials/IMeshMaterial.h.
|
pure virtual |
Vue sur la partie pure ou impure des entités du matériau.
Implémenté dans Arcane::Materials::MeshMaterial.
|
pure virtual |
Vue sur la liste des entités pures (associées à la maille globale) du matériau.
Implémenté dans Arcane::Materials::MeshMaterial.
|
inline |
Définition à la ligne 97 du fichier core/materials/IMeshMaterial.h.
|
pure virtual |
Positionne le matériau utilisateur associé
Implémenté dans Arcane::Materials::MeshMaterial.
|
pure virtual |
Matériau utilisateur associé
Implémenté dans Arcane::Materials::MeshMaterial.
Référencé par Arcane::Materials::MatCell::userMaterial().
|
private |
Définition à la ligne 111 du fichier core/materials/IMeshMaterial.h.
|
private |
Définition à la ligne 112 du fichier core/materials/IMeshMaterial.h.