12#ifndef ARCANE_MATERIALS_INTERNAL_MATERIALMODIFIEROPERATION_H
13#define ARCANE_MATERIALS_INTERNAL_MATERIALMODIFIEROPERATION_H
17#include "arcane/utils/Array.h"
18#include "arcane/utils/NumArray.h"
21#include "arcane/materials/internal/MeshMaterialModifierImpl.h"
58 bool isAdd()
const {
return m_is_add; }
88 bool m_is_add =
false;
Tableau d'items de types quelconques.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'un matériau d'un maillage.
Opération d'ajout ou suppression de mailles d'un matériau.
IMeshMaterial * material() const
Matériau dont on souhaite ajouter/supprimer des mailles.
bool isAdd() const
Indique si l'opération consiste à ajouter ou supprimer des mailles du matériau.
static Int32 _checkMaterialPresence(MaterialModifierOperation *operation)
Vérifie si les mailles ids sont déjà dans le matériau mat.
static void _filterValidIds(MaterialModifierOperation *operation, Int32Array &valid_ids)
Filtre le tableau des mailles ids pour qu'il soit valide.
void filterIds()
Filtre les ids des mailles.
SmallSpan< const Int32 > ids() const
Liste des localId() des mailles à ajouter/supprimer.
ArrayView< T > view() const
Vue mutable sur ce tableau.
Active toujours les traces dans les parties Arcane concernant les matériaux.