Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::IMeshMaterialabstract

Interface d'un matériau d'un maillage. Plus de détails...

#include <arcane/core/materials/IMeshMaterial.h>

+ Graphe d'héritage de Arcane::Materials::IMeshMaterial:
+ Graphe de collaboration de Arcane::Materials::IMeshMaterial:

Fonctions membres publiques

virtual MeshMaterialInfoinfos () const =0
 Infos du matériau.
 
virtual IMeshEnvironmentenvironment () const =0
 Milieu auquel appartient ce matériau.
 
virtual IUserMeshMaterialuserMaterial () 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 IMeshMaterialMngmaterialMng ()=0
 Gestionnaire associé.
 
virtual ITraceMngtraceMng ()=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 IMeshMaterialasMaterial ()=0
 Retourne le composant sous la forme d'un IMeshMaterial.
 
virtual IMeshEnvironmentasEnvironment ()=0
 Retourne le composant sous la forme d'un IMeshMaterial.
 
virtual IMeshComponentInternal * _internalApi ()=0
 API interne.
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ ~IMeshMaterial()

virtual Arcane::Materials::IMeshMaterial::~IMeshMaterial ( )
inlinevirtual

Définition à la ligne 56 du fichier core/materials/IMeshMaterial.h.

◆ IMeshMaterial()

Arcane::Materials::IMeshMaterial::IMeshMaterial ( )
inlineprotected

Définition à la ligne 107 du fichier core/materials/IMeshMaterial.h.

Documentation des fonctions membres

◆ findMatCell()

virtual MatCell Arcane::Materials::IMeshMaterial::findMatCell ( AllEnvCell  c) const
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.

◆ firstImi()

Int32 Arcane::Materials::IMeshMaterial::firstImi ( ) const
inline

Définition à la ligne 102 du fichier core/materials/IMeshMaterial.h.

◆ nbImi()

Int32 Arcane::Materials::IMeshMaterial::nbImi ( ) const
inline

Définition à la ligne 103 du fichier core/materials/IMeshMaterial.h.

◆ setImiInfo()

void Arcane::Materials::IMeshMaterial::setImiInfo ( Int32  first_imi,
Int32  nb_imi 
)
inline

Définition à la ligne 97 du fichier core/materials/IMeshMaterial.h.


La documentation de cette classe a été générée à partir du fichier suivant :