Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MeshModifierAddCellsArgs

Arguments pour IMeshModifier::addCells(). Plus de détails...

#include <arcane/core/IMeshModifier.h>

+ Graphe de collaboration de Arcane::MeshModifierAddCellsArgs:

Fonctions membres publiques

 MeshModifierAddCellsArgs (Integer nb_cell, Int64ConstArrayView cell_infos)
 
 MeshModifierAddCellsArgs (Integer nb_cell, Int64ConstArrayView cell_infos, Int32ArrayView cell_lids)
 
Int32 nbCell () const
 
Int64ConstArrayView cellInfos () const
 
Int32ArrayView cellLocalIds () const
 
void setAllowBuildFaces (bool v)
 Indique si on autorise la création des faces associées.
 
bool isAllowBuildFaces () const
 

Attributs privés

Int32 m_nb_cell = 0
 
Int64ConstArrayView m_cell_infos
 
Int32ArrayView m_cell_lids
 En retour, liste des localId() des mailles créées.
 
bool m_is_allow_build_faces = true
 

Description détaillée

Arguments pour IMeshModifier::addCells().

Le format de cellsInfos() est identiques à celui de la méthode IMesh::allocateCells(). Si cellsLocalIds() n'est pas vide, il contiendra en retour les numéros locaux des mailles créées.

Si une maille ajoutée possède le même uniqueId() qu'une des mailles existantes, la maille existante est conservée telle qu'elle et rien ne se passe.

Les mailles créées sont considérées comme appartenant à ce sous-domaine Si ce n'est pas le cas, il faut ensuite modifier leur appartenance.

Par défaut, lorsqu'on ajoute des mailles, si les faces associées n'existent pas elles sont créées automatiquement. Cela n'est possible qu'en séquentiel. Il est possible de désactiver cela en appelant setAllowBuildFaces(). En parallèle, la valeur de isAllowBuildFaces() est ignorée.

Définition à la ligne 56 du fichier IMeshModifier.h.

Documentation des constructeurs et destructeur

◆ MeshModifierAddCellsArgs() [1/2]

Arcane::MeshModifierAddCellsArgs::MeshModifierAddCellsArgs ( Integer  nb_cell,
Int64ConstArrayView  cell_infos 
)
inline

Définition à la ligne 60 du fichier IMeshModifier.h.

◆ MeshModifierAddCellsArgs() [2/2]

Arcane::MeshModifierAddCellsArgs::MeshModifierAddCellsArgs ( Integer  nb_cell,
Int64ConstArrayView  cell_infos,
Int32ArrayView  cell_lids 
)
inline

Définition à la ligne 65 du fichier IMeshModifier.h.

Documentation des fonctions membres

◆ cellInfos()

Int64ConstArrayView Arcane::MeshModifierAddCellsArgs::cellInfos ( ) const
inline

Définition à la ligne 75 du fichier IMeshModifier.h.

◆ cellLocalIds()

Int32ArrayView Arcane::MeshModifierAddCellsArgs::cellLocalIds ( ) const
inline

Définition à la ligne 76 du fichier IMeshModifier.h.

◆ isAllowBuildFaces()

bool Arcane::MeshModifierAddCellsArgs::isAllowBuildFaces ( ) const
inline

Définition à la ligne 80 du fichier IMeshModifier.h.

◆ nbCell()

Int32 Arcane::MeshModifierAddCellsArgs::nbCell ( ) const
inline

Définition à la ligne 74 du fichier IMeshModifier.h.

◆ setAllowBuildFaces()

void Arcane::MeshModifierAddCellsArgs::setAllowBuildFaces ( bool  v)
inline

Indique si on autorise la création des faces associées.

Définition à la ligne 79 du fichier IMeshModifier.h.

Documentation des données membres

◆ m_cell_infos

Int64ConstArrayView Arcane::MeshModifierAddCellsArgs::m_cell_infos
private

Définition à la ligne 85 du fichier IMeshModifier.h.

◆ m_cell_lids

Int32ArrayView Arcane::MeshModifierAddCellsArgs::m_cell_lids
private

En retour, liste des localId() des mailles créées.

Définition à la ligne 87 du fichier IMeshModifier.h.

◆ m_is_allow_build_faces

bool Arcane::MeshModifierAddCellsArgs::m_is_allow_build_faces = true
private

Définition à la ligne 88 du fichier IMeshModifier.h.

◆ m_nb_cell

Int32 Arcane::MeshModifierAddCellsArgs::m_nb_cell = 0
private

Définition à la ligne 84 du fichier IMeshModifier.h.


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