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. | |
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 |
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.
|
inline |
Définition à la ligne 102 du fichier core/materials/IMeshMaterial.h.
|
inline |
Définition à la ligne 103 du fichier core/materials/IMeshMaterial.h.
|
inline |
Définition à la ligne 97 du fichier core/materials/IMeshMaterial.h.