Arcane  v3.14.10.0
Documentation développeur
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.
 

Attributs privés

Int32 m_first_imi
 
Int32 m_nb_imi
 

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

◆ environment()

virtual IMeshEnvironment * Arcane::Materials::IMeshMaterial::environment ( ) const
pure virtual

Milieu auquel appartient ce matériau.

Implémenté dans Arcane::Materials::MeshMaterial.

◆ 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.

Implémenté dans Arcane::Materials::MeshMaterial.

◆ firstImi()

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

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

◆ impureMatItems()

virtual MatImpurePartItemVectorView Arcane::Materials::IMeshMaterial::impureMatItems ( ) const
pure virtual

Vue sur la liste des entités impures (partielles) partielles du matériau.

Implémenté dans Arcane::Materials::MeshMaterial.

◆ infos()

virtual MeshMaterialInfo * Arcane::Materials::IMeshMaterial::infos ( ) const
pure virtual

Infos du matériau.

Implémenté dans Arcane::Materials::MeshMaterial.

◆ matView()

virtual MatItemVectorView Arcane::Materials::IMeshMaterial::matView ( ) const
pure virtual

Vue associée à ce matériau.

Implémenté dans Arcane::Materials::MeshMaterial.

◆ nbImi()

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

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

◆ partMatItems()

virtual MatPartItemVectorView Arcane::Materials::IMeshMaterial::partMatItems ( eMatPart  part) const
pure virtual

Vue sur la partie pure ou impure des entités du matériau.

Implémenté dans Arcane::Materials::MeshMaterial.

◆ pureMatItems()

virtual MatPurePartItemVectorView Arcane::Materials::IMeshMaterial::pureMatItems ( ) const
pure virtual

Vue sur la liste des entités pures (associées à la maille globale) du matériau.

Implémenté dans Arcane::Materials::MeshMaterial.

◆ setImiInfo()

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

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

◆ setUserMaterial()

virtual void Arcane::Materials::IMeshMaterial::setUserMaterial ( IUserMeshMaterial umm)
pure virtual

Positionne le matériau utilisateur associé

Implémenté dans Arcane::Materials::MeshMaterial.

◆ userMaterial()

virtual IUserMeshMaterial * Arcane::Materials::IMeshMaterial::userMaterial ( ) const
pure virtual

Matériau utilisateur associé

Implémenté dans Arcane::Materials::MeshMaterial.

Référencé par Arcane::Materials::MatCell::userMaterial().

Documentation des données membres

◆ m_first_imi

Int32 Arcane::Materials::IMeshMaterial::m_first_imi
private

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

◆ m_nb_imi

Int32 Arcane::Materials::IMeshMaterial::m_nb_imi
private

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


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