Interface d'un milieu d'un maillage. Plus de détails...
#include <arcane/core/materials/IMeshEnvironment.h>
Fonctions membres publiques | |
virtual ConstArrayView< IMeshMaterial * > | materials ()=0 |
Liste des matériaux de ce milieu. | |
virtual Integer | nbMaterial () const =0 |
Nombre de matériaux dans le milieu. | |
virtual IUserMeshEnvironment * | userEnvironment () const =0 |
Identifiant du milieu. Il s'agit aussi de l'indice (en commencant par 0) de ce milieu dans la liste des milieux. | |
virtual void | setUserEnvironment (IUserMeshEnvironment *umm)=0 |
Positionne le milieu utilisateur associé | |
virtual EnvCell | findEnvCell (AllEnvCell c) const =0 |
Maille de ce milieu pour la maille c. | |
virtual EnvItemVectorView | envView () const =0 |
Vue associée à ce milieu. | |
virtual EnvPurePartItemVectorView | pureEnvItems () const =0 |
Vue sur la liste des entités pures (associées à la maille globale) du milieu. | |
virtual EnvImpurePartItemVectorView | impureEnvItems () const =0 |
Vue sur la liste des entités impures (partielles) partielles du milieu. | |
virtual EnvPartItemVectorView | partEnvItems (eMatPart part) const =0 |
Vue sur la partie pure ou impure des entités du milieu. | |
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 milieu d'un maillage.
Les milieux sont créés via IMeshEnvironmentMng::createEnvironment().
Les milieux ne peuvent pas être détruits et tous les milieux et leurs matériaux doivent être créés lors de l'initialisation.
Un milieu peut éventuellement être vide.
Définition à la ligne 51 du fichier core/materials/IMeshEnvironment.h.
|
inlinevirtual |
Définition à la ligne 56 du fichier core/materials/IMeshEnvironment.h.
|
pure virtual |
Maille de ce milieu pour la maille c.
Si ce milieu n'est pas présent dans la présent dans la maille, la maille milieu nulle est retournée.
Le coût de cette fonction est proportionnel au nombre de matériaux présents dans la maille.
|
pure virtual |
Identifiant du milieu. Il s'agit aussi de l'indice (en commencant par 0) de ce milieu dans la liste des milieux.
Milieu utilisateur associé