Arcane  4.2.1.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMeshSectionabstract

Interface de service permettant la création d'un maillage avec une section d'un autre maillage. Plus de détails...

#include <arcane/core/IMeshSection.h>

Graphe d'héritage de Arcane::IMeshSection:
Graphe de collaboration de Arcane::IMeshSection:

Fonctions membres publiques

virtual ~IMeshSection ()=default
 Libère les ressources.
virtual void addPlane (const Real3 &p0, const Real3 &normal)=0
 Méthode permettant d'ajouter un plan au service de coupe. L'utilisation de ces plans dépend du service.
virtual void setVariables (VariableCollection variables)=0
 Méthode permettant d'ajouter un ensemble de variables à copier sur le nouveau maillage.
virtual VariableCollection variables ()=0
 Méthode permettant d'obtenir un ensemble de variables copiées sur le nouveau maillage.
virtual void setServiceMeshUniqueId (Int32 unique_id)=0
 Méthode permettant de définir un identifiant unique pour créer plusieurs services de section pour un maillage.
virtual void updateSection ()=0
 Méthode permettant de mettre à jour la section du maillage avec tous les plans.
virtual MeshHandle meshSection ()=0
 Méthode permettant d'obtenir la section du maillage.

Description détaillée

Interface de service permettant la création d'un maillage avec une section d'un autre maillage.

Définition à la ligne 32 du fichier IMeshSection.h.

Documentation des fonctions membres

◆ addPlane()

virtual void Arcane::IMeshSection::addPlane ( const Real3 & p0,
const Real3 & normal )
pure virtual

Méthode permettant d'ajouter un plan au service de coupe. L'utilisation de ces plans dépend du service.

Paramètres
p0Point du plan.
normalNormale du plan.

Implémenté dans Arcane::MeshCutService, et Arcane::MeshSectionService.

◆ meshSection()

virtual MeshHandle Arcane::IMeshSection::meshSection ( )
pure virtual

Méthode permettant d'obtenir la section du maillage.

Renvoie
La section du maillage.

Implémenté dans Arcane::MeshCutService, et Arcane::MeshSectionService.

◆ setServiceMeshUniqueId()

virtual void Arcane::IMeshSection::setServiceMeshUniqueId ( Int32 unique_id)
pure virtual

Méthode permettant de définir un identifiant unique pour créer plusieurs services de section pour un maillage.

Paramètres
unique_idIdentifiant unique du maillage à appliquer.

Implémenté dans Arcane::MeshCutService, et Arcane::MeshSectionService.

◆ setVariables()

virtual void Arcane::IMeshSection::setVariables ( VariableCollection variables)
pure virtual

Méthode permettant d'ajouter un ensemble de variables à copier sur le nouveau maillage.

Paramètres
variablesUn ensemble de variables sur le maillage original.

Implémenté dans Arcane::MeshCutService, et Arcane::MeshSectionService.

Références variables().

Voici le graphe d'appel pour cette fonction :

◆ updateSection()

virtual void Arcane::IMeshSection::updateSection ( )
pure virtual

Méthode permettant de mettre à jour la section du maillage avec tous les plans.

Si un appel précédent a modifié le maillage, toutes les mailles seront détruites avant la mise à jour.

Implémenté dans Arcane::MeshCutService, et Arcane::MeshSectionService.

◆ variables()

virtual VariableCollection Arcane::IMeshSection::variables ( )
pure virtual

Méthode permettant d'obtenir un ensemble de variables copiées sur le nouveau maillage.

Renvoie
Un ensemble de variables sur le maillage cloné.

Implémenté dans Arcane::MeshCutService, et Arcane::MeshSectionService.

Référencé par setVariables().

Voici le graphe des appelants de cette fonction :

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